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