1946年,世界上第一台电子数学式计算机在美国宾夕法尼亚大学诞生,ENIAC是电子数值积分计算机
人们使用计算机解决问题时,必须用某种‘语言’来和计算机进行交流
利用某种计算机语言提供的命令来编制程序,并把程序存储在计算机的存储器中,利用此程序来控制计算机的运行,达到解决问题的目的
用于编写计算机可执行程序的语言称为程序设计语言
1.程序设计语言
- (1)计算机语言
计算机语言是人们描述计算过程(程序)的规范书写语言
程序是对计算机处理对象和计算规则的描述
语言的基础是一组记号和语法规则
根据语法规则由记号构成记号串的全体就是语言
人和人交流使用自然语言
人和计算机交流使用计算机语言
计算机语言是根据计算机的特点编制的,是计算机能够理解的语言,是有限规则的集合
计算机语言是用语法来表达程序员的思想,编写程序的时候必须严格遵守语法规则 - (2)程序设计语言的发展
计算机是一种具有内部存储能力、由程序自动控制的电子设备
人们将需要计算机做的工作写成一定形式的指令,存储在计算机的内部存储器中
当人们需要结果的时候就向计算机发出一条简单的指令,计算机按指令顺序自动执行操作
人们把这种可以连续执行的一条条指令的集合叫做程序
程序是计算机指令的序列,编写程序就是为计算机安排指令序列
机器语言到高级语言,面向过程的语言到面向对象的语言
机器语言
将计算机指令中的操作码和操作数均以二进制形式的代码表示,是计算机能够直接识别和执行的语言
优点:不需要翻译、占用内存少、执行速度快
缺点:和机器相关性大,