1.2.1计算机的可编程性需要依靠程序设计语言来体现
程序设计语言:
1、程序设计语言,也叫编程语言,是计算机能够理解和识别操作的一种交互体系;
2、最好的程序设计语言是人类的自然语言。
自然语言存在的问题:
1、存在表达歧义;
2、文学色彩浓厚。
1.2.2程序设计语言的种类
1、机器语言:01代码,CPU认识的语言,例2+3的运算 1101001000111011
2、汇编语言:在机器语言上增加了人类可读的助记符,例2+3 add 2,3,result
3、高级语言:向自然语言靠近的语言,例2+3的运算 result=2+3
常用的程序设计语言
1、软件编程语言,C/C++/VB/Java/JavaScript/Ruby/Swift/python;
2、硬件描述语言,Verilog/VHDL;
3、网络编程语言,PHP/HTML;
1.2.3编译和解释
编译:将高级语言源代码转换成目标代码(机器语言),程序便可运行。高级语言源代码→编译器→机器语言目标代码
解释:将源代码逐条转化成目标代码同时逐条运行,每次运行程序都需要源代码和解释器。
编译的好处:
1、目标代码执行速度更快;
2、目标代码在相同操作系统上使用灵活。
解释的好处:
1、便于维护源代码;
2、良好的可移植性。
编译和解释
1、编译执行的编程语言叫做静态语言,如C、Java语言等;
2、解释执行的编程语言叫做脚本语言,如PHP、JavaScript等。