编程:用代码编写程序
编程语言:用某种语法规则来编写程序
例如:a=10 ========》0101010(放exe可执行文件)
计算机能够直接识别的语言,二进制语言
总结:
执行效率最高,无障碍理解,直接运行
开发效率最低,复杂
跨平台性差,贴近,依赖具体硬件
用一个英文标签代表一组二进制指令,本质上仍然是直接操作硬件
汇编语言的实质和机器语言是相同的,都是直接对硬件操作
总结:
执行效率高
开发效率低
跨平台性差:依赖硬件
用人类的字符编写程序,而人类的字符是像操作系统发出指令,不是直接操作硬件,高级语言是和操作系统打交道的。
一次性把源代码编译成机器语言
特点:执行效率很高,平台依赖性较强(java具有平台无关的特点)
总结:
执行效率高:一次性编译为机器语言
开发效率低:源代码修改麻烦
跨平台性差:每个平台翻译不一样
2.3.2解释型(python,javascript)
逐行对源代码进行编译和运行
特点:执行效率相对较低,平台的依赖性不高
总结:
1、执行效率:机器语言>汇编语言>高级语言(编译型语言>解释型语言)
2、开发效率:(解释型语言>编译型语言)>汇编语言>机器语言
3、跨平台性:解释型具有极强的跨平台性
python是一个叫龟叔的荷兰老头写的(89年)
擅长:
爬虫
自动化
科学计算
人工智能
先确定python语法,然后python解释器用来解释python语言