本节目标:

明确本课程的性质

聊一聊语言

语言的功能

语言是工具,目标是沟通交流,实现目标

语言的分类

人类语言

汉语,英语,日语,等等

?思考,如何才能够学好语言,如何才可以学好英文

!答案:

动物语言

猫语,鸟语,虫鸣,蚂蚁语,等等

编程语言

程序设计语言也叫做编程语言
是计算机能够理解和识别操作的一种交互体系
  • 机器语言
    • 由0和1所组成的代码,只有cpu才可以识别的语言
    • 2+3的运算,机器语言是这样的 1101001000111011
  • 汇编语言
    • 在机器语言上增加了人类可读的助记符
    • 2+3的运算,add 2,3,result
  • 高级语言
    • 向自然语言靠近的语言
    • 2+3的运算 result=2+3

解释与编译

计算机只能够识别机器语言

高级语言与汇编语言,机算机并不能直接的理触其意义

编译

将高级语言源代码转换为目标代码(即机器语言),一次性转换,得到了一个机器语言的代码,程序便可运行

编译执行的编程叫做静态语言,例如C

编译的好处,目标代码执行速度更快,目标代码在相同操作系统上使用更灵活

跨平台性能弱一点

解释

将高级语言源代码逐条转化成目标代码,同时逐条运行。每一次转化为目标代码都需要解释器的处理。

解释执行的编程语言叫做脚本语言,如JavaScript与python

解释的好处在于易于维护源代码以及良好的可移植性

跨平台性能好

购物案例

我觉着这个很好看

我决定要买下它

请给我一个打包袋

编译的购物法:

我的行为:找一个翻译,得到一个音频,购物播放音步。在实际与店员沟通这一段内容时。3秒钟。

解释型的购物法:

我的行为:找一个翻译,陪同我一起到店员面前,我说一句话,翻译就解释一句话。我只说三句中文。3+

小结

  • 程序设计语言根据级别分类,可分为三类
    • 机器语言
    • 汇编语言
    • 高级语言
  • 编程语言根据其执行的行为分类,可分类两类
    • 静态语言
    • 脚本语言
  • python是高级语言
  • python是脚本语言
07-06 00:33