一、认识1、基础语言1机器语言Machine Language这是计算机唯一真正“直接听得懂”的语言。10110000 011000012 汇编语言Assembly Language汇编语言是机器语言的人类可读版本。MOV AX, 1 ADD AX, 22、高级语言1面向过程语言代表C Programming LanguagePascal特点贴近底层性能高逻辑清晰2面向对象语言代表CJavaC#特点适合大型项目可维护性强3脚本语言PythonJavaScriptPHP特点上手快开发效率高适合自动化与 Web4函数式语言HaskellLispScala特点更适合并发与数学计算抽象能力强3、层级关系机器语言↓汇编语言↓C语言↓C / Rust↓Java / C#↓Python / JavaScript小结越往下越接近硬件、性能越强、开发越难越往上越接近人类、开发越快、抽象程度越高基础语言让计算机“能运行”高级语言让人类“更容易开发”4、应用语言主要用途PythonAI、数据分析、自动化JavaScriptWeb 前端/后端Java企业系统C游戏、引擎、高性能C Programming Language系统开发Go云计算、后端Rust高安全底层开发5、Python的发展历史截止现在Python已占比20.97%位于榜首是最受欢迎的语言之一。每种语言各有千秋Python 是一种强调开发效率和代码简洁性的高级语言因此适合开发人工智能、数据分析、自动化脚本和各类应用程序。Java 是一种强调跨平台和稳定性的面向对象语言因此适合开发大型企业系统、金融系统和高并发后端服务。C 是在C语言基础上增强面向对象与高性能能力的语言因此适合开发游戏引擎、图形软件、操作系统和高性能计算程序。JavaScript 是浏览器原生支持的网页脚本语言因此适合开发网页前端、动态网站以及互联网交互应用。Go 是一种强调并发能力和工程简洁性的现代语言因此适合开发云计算平台、服务器和微服务系统。Rust 是一种兼顾高性能与内存安全的系统级语言因此适合开发操作系统、区块链、浏览器内核以及高安全性程序。C# 是微软推出的现代面向对象语言因此适合开发Windows应用、企业软件以及Unity游戏。PHP 是一种专门面向Web开发的服务器端语言因此适合开发网站、电商平台和内容管理系统。类型代表语言核心特点底层高性能C、C、Rust接近硬件、运行速度快应用开发型Python、Java、C#开发效率高、适合大型应用Web互联网型JavaScript、PHP、TypeScript适合网站与互联网开发6、Python的核心特点特点说明语法简洁代码接近自然语言容易阅读和学习开发效率高同样功能所需代码量少跨平台Windows、Linux、macOS都能运行丰富的库生态拥有大量第三方库和框架解释型语言不需要提前编译直接运行面向对象支持面向对象编程动态类型变量类型无需提前声明应用范围广AI、网站、数据分析、自动化都能做社区庞大学习资料和开源项目极多开发门槛低非计算机专业也容易入门缺点1、运行速度慢和C程序相比非常慢2、代码不能加密发布Python程序就是发布源代码3、内存占用较高Python运行时比较“重”4、动态类型有时不利于大型工程小结Python是一种“开发效率极高、生态极强、学习成本低”的高级编程语言非常适合人工智能、数据分析、自动化和快速应用开发。