编程语言
编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。
Java作为一种高级编程语言,和其他高级编程语言一样,是一种功能强大和多用途的编程语言,可用于开发运行在移动设备、台式计算机以及服务器的软件。
-
低级编程语言(Low-level programming language)
接近硬件,机器相关,由0、1串组成,往往不可移植,难于阅读和对人不友好(human-friendly)。
比如你能看出下面的代码是啥么?
0000100100101110011001100110100101101100011001010000100100100010011011000110010101100011011101000111010101110010011001010011000100101110011000110010001000001010011001110110001101100011001100100101111101100011011011110110110101110000011010010110110001100101011001000010111000111010000010100010111001110011011001010110001101110100011010010110111101101110000010010010001000101110011101000110010101111000011101000010001000001010000010010010111001100001011011000110100101100111011011100010000000110100000010100000100100101110011001110110110001101111011000100110000101101100001000000110110101100001011010010110111000001010000010010010111001110100011110010111000001100101000010010010000001101101011000010110100101101110...
-
汇编语言(Assembly language)
汇编语言使用助记符代替一些机器指令,用地址符号或标号代替指令或操作数的地址。开始变得对人友好,可阅读性和便捷性比起机器语言有所提高。但汇编语言只是将机器语言做了简单编译,并没有从本质上解决机器语言的特定性,还是和机器自身和编程环境相关。
-
高级编程语言(High-level programming language)
接近自然语言和数学公式,具有更强的表达能力,易于学习和掌握,易于移植。
- Fortran:第一个科学计算语言
- Cobol:第一个商业数据处理语言
- Lisp:第一个函数式程序语言
程序基本运行过程
用高级语言编写的程序成为源程序(source program)或者源代码(source code)。由于计算机不能直接运行源程序,源程序必须被翻译为可执行的机器代码。翻译可由解释器(interpreter)或者编译器(compiler)来完成。由解释器解释的语言叫做解释型语言,由编译器编译的语言叫做编译型语言。
编译器把源代码转化成目标代码,再执行目标代码从而运行程序。