本节目标:
明确本课程的性质
聊一聊语言
语言的功能
语言是工具,目标是沟通交流,实现目标
语言的分类
人类语言
汉语,英语,日语,等等
?思考,如何才能够学好语言,如何才可以学好英文
!答案:
动物语言
猫语,鸟语,虫鸣,蚂蚁语,等等
编程语言
程序设计语言也叫做编程语言
是计算机能够理解和识别操作的一种交互体系
- 机器语言
- 由0和1所组成的代码,只有cpu才可以识别的语言
- 2+3的运算,机器语言是这样的 1101001000111011
- 汇编语言
- 在机器语言上增加了人类可读的助记符
- 2+3的运算,add 2,3,result
- 高级语言
- 向自然语言靠近的语言
- 2+3的运算 result=2+3
解释与编译
计算机只能够识别机器语言
高级语言与汇编语言,机算机并不能直接的理触其意义
编译
将高级语言源代码转换为目标代码(即机器语言),一次性转换,得到了一个机器语言的代码,程序便可运行
编译执行的编程叫做静态语言,例如C
编译的好处,目标代码执行速度更快,目标代码在相同操作系统上使用更灵活
跨平台性能弱一点
解释
将高级语言源代码逐条转化成目标代码,同时逐条运行。每一次转化为目标代码都需要解释器的处理。
解释执行的编程语言叫做脚本语言,如JavaScript与python
解释的好处在于易于维护源代码以及良好的可移植性
跨平台性能好
购物案例
我觉着这个很好看
我决定要买下它
请给我一个打包袋
编译的购物法:
我的行为:找一个翻译,得到一个音频,购物播放音步。在实际与店员沟通这一段内容时。3秒钟。
解释型的购物法:
我的行为:找一个翻译,陪同我一起到店员面前,我说一句话,翻译就解释一句话。我只说三句中文。3+
小结
- 程序设计语言根据级别分类,可分为三类
- 机器语言
- 汇编语言
- 高级语言
- 编程语言根据其执行的行为分类,可分类两类
- 静态语言
- 脚本语言
- python是高级语言
- python是脚本语言