一、什么是计算机语言
计算机就是一台用来计算的机器,需要计算机的语言来控制计算机(编程语言)
计算机语言与人类的语言没有本质区别,不同点就是交流主体不同。
二、计算机语言发展历程
机器语言:机器语言通过二进制编码编写程序;执行效率高,但编写麻烦
汇编语言:使用符号来代替机器码;编写程序不需要使用二进制,直接编写符号;
编写完成后,需要将符号转换为机器码,再由计算机执行(汇编),机器码转换为符号(反编码)
高级语言:语法与英语语法类似,与硬件关系没那么紧密C、C++、C#、Java、JavaScript、Python
三、编译型语言和解释型语言
计算机只能识别二进制编码(机器码),任何语言都要先转换为机器码
根据转换时机不同分为:
1、编译型语言
C语言,在代码执行前将代码编译为机器码,再由计算机执行
特点:执行速度快,跨平台性差
2、解释型语言
不会在执行前对代码进行编译,一边执行一边编译
特点:执行速度慢,跨平台性强
3、混合型语言
四、Python介绍
解释型、面向对象、动态数据类型的高级程序设计语言
优点:
1、优雅、简单、明确
2、强大的标准库,完善的基础代码库,覆盖了网络 通信、文件处理、数据库接口、 图形系统、XML处理等大量内容, 被形象地称为“内置电池”
3、良好的可扩展性 大量的第三方模块,覆盖了科学计算、Web开发、数据接口、图形系统等众多领域,开发的代码通过很好的封装,也可以作为第三方模块给别人使用。如Pandas、 Numpy、Seaborn、Scikit-learn等
4、免费开源
缺点:
1、运行速度慢
2、加密难
3、缩进规则,缩进严格,不要轻易缩进
用途:
1、WEB应用(Facebook 、豆瓣)
2、爬虫程序
3、科学计算
4、自动化运维
5、大数据(数据清洗)
6、云计算
7、软件
8、人工智能
18万+

被折叠的 条评论
为什么被折叠?



