远古时代(1614—1945)此后300多年的时间,人们制作了许多各式各样的计算机器,原始而又笨拙
这个时期没有真正意义上的计算机,当然,也没有任何编程语言的存在1614年苏格兰人JohnNapier提出了用机器计算的理论低级语言时代(1946—1953)光电阅读机将记录在穿孔卡片上数据读入计算机,计算的结果则利用打孔机在卡片上打出的一些小孔,就表示输出的数据
卡片上的小孔就组成了计算机和专家明白但绝大多数人不明白的天书——机器语言,也就是完全用0,1代码写的程序
1、天书——机器语言2、汇编语言由于机器语言的难易理解,莫奇莱等人开始想到用助记符来代替0,1代码,于是汇编语言出现了section
datamsgdb"Hello,world
",0xAlenequ$-msg;字串长度section
text;代码段声明global_start;指定入口函数_start:;在屏幕上显示一个字符串movedx,len;参数三:字符串长度movecx,msg;参数二:要显示的字符串movebx,1;参数一:文件描述符(stdout)moveax,4;系统调用号(sys_write)int0x80;调用内核功能movebx,0;参数一:退出代码moveax,1;系统调用号(sys_exit)int0x80;调用内核功能高级语言时代(1954—1995)随着世界上第一个高级语言fortran的出现,新的编程语言开始不断涌现出来
各有特色,各有优势,随着时间的检验,一些流行至今,一些则逐渐消失1、FORTRAN问世1957年世界上第一个高级语言—FORTRAN开发成功
FORTRAN取的是FORmulaTRANslator两个单词前几个字母拼成的
意思是公式翻译语言作者是约翰·巴库斯(JohnBackus)2、第一个结构化的语言1960:ALGOL:第一个结构化程序设计语言推出ALGOL