《(1.1)--01计算机程序设计语言的发展.ppt》由会员分享,可在线阅读,更多相关《(1.1)--01计算机程序设计语言的发展.ppt(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、面向对象程序设计第1章 面向对象程序设计概述程序设计语言发展程序设计语言发展01.机器语言机器语言03.高级语言高级语言02.汇编语言汇编语言1机器语言l由由二二进进制制 0、1 代代码码指指令令构构成成,用用机机器指令编写的程序通常称为机器代码器指令编写的程序通常称为机器代码。l机机器器语语言言程程序序的的效效率率高高,但但机机器器语语言言程程序序难难编编写写、难难修修改改、难难维维护护和和难难调试调试,1.11.1计算机程序设计语言的发展计算机程序设计语言的发展汇编语言2l汇汇编编语语言言是是机机器器指指令令的的符符号号化化,它它用用一一个个有有意意义义的的英英文文缩缩写写代代替替机机器器
2、指指令,令,编写和调试相对容易。编写和调试相对容易。l优点:可直接访问系统接口优点:可直接访问系统接口。l缺缺点点:存存在在着着难难学学难难用用、容容易易出出错错、维护困难等。维护困难等。1.11.1计算机程序设计语言的发展计算机程序设计语言的发展高级语言3l高高级级语语言言编编写写程程序序时时,编编程程者者不不需需要要考考虑虑具具体体的的计计算算机机硬硬件件系系统统的的内内部部结结构构,采采用用具具有有一一定定含含义义的的命命名名符符号号和和容容易易理理解解的的程程序序语语句句进进行行程程序序设设计计,至至于于用用什什么么机机器器指指令令去去完完成,不需要编程者考虑。成,不需要编程者考虑。l
3、大大大大降降低低了了程程序序设设计计的的难难度度,使使程程序序易易被被人们理解。人们理解。l高级语言程序的通用性和可移植性更高高级语言程序的通用性和可移植性更高1.11.1计算机程序设计语言的发展计算机程序设计语言的发展123高级语言汇编语言机器语言低级语言低级语言高高级语言级语言1.11.1计算机程序设计语言的发展计算机程序设计语言的发展高级语言容易学习,便于表达,但计算高级语言容易学习,便于表达,但计算机不认识,机不认识,无法在计算机中直接运行无法在计算机中直接运行,怎么办?怎么办?翻译程序翻译程序将它翻译成机器语言目标将它翻译成机器语言目标程序,这个翻译的过程称为编译,编译程序,这个翻译的过程称为编译,编译是由是由“编译程序编译程序”(也称为也称为“编译器编译器”)完成的。完成的。本小节结束谢谢谢谢大大家家