C+语言程序设计 第1讲:绪论
C++语言程序设计 第1讲: 绪论/5
低级语言与高级语言 癱面向机器的语言是低级语言;面向使用者的语 言是高级语言 机器可直接执行的语言是低级语言;必须经过 “翻译”才能执行的语言是高级语言 汇编语言是低级语言; Basi、 Pascal、 Fortran、C、 Mathlab、C++、 Jaa、C#等都是高级语言 低级语言由于面向机器,所以执行效率很高; 但可读性差、编写困难,不易维护
低级语言与高级语言 面向机器的语言是低级语言;面向使用者的语 言是高级语言。 机器可直接执行的语言是低级语言;必须经过 “翻译”才能执行的语言是高级语言。 汇编语言是低级语言; Basic、Pascal、Fortran、C、MathLab、C++、 Java、C#等都是高级语言。 低级语言由于面向机器,所以执行效率很高; 但可读性差、编写困难,不易维护
人与计算机的沟通 机器语言: 01010010 机器直接执行 10010011 00110011 章汇编语言: 与机器码对应 MoV Ax.ASh 01010010 MOV Bx. 90h 10010011 高级语言: 工NT13h 00110011 通过“翻译” for(i=1,i<20;1++) 01010010 10010011 variable += 25; if(variable==100) break 00110011
人与计算机的沟通 机器语言: 机器直接执行 汇编语言: 与机器码对应 高级语言: 通过“翻译” 01010010 10010011 00110011 01010010 10010011 00110011 MOV AX,A5h MOV BX,90h INT 13h 01010010 10010011 00110011 。。。 for(i=1,i<20;i++) { variable += 25; if(variable==100) break; }
高级语言 高级语言屏蔽了机器的细节,提高了语言的抽 象层次,程序中可以采用具有一定涵义的数据 命名和容易理解的执行语句。这使得在书写程 序时可以联系到程序所描述的具体事物。 高级语言的特征:使用人比较容易理解的逻辑 浯言来记录计算机运算过程 癱髙级语言的逻辑结构:顺序结构、选择结构、 循环结构等。 高级语言与具体机器指令无关。 高级语言需要通过编译或解释才能在计算机上 运仃
高级语言 高级语言屏蔽了机器的细节,提高了语言的抽 象层次,程序中可以采用具有一定涵义的数据 命名和容易理解的执行语句。这使得在书写程 序时可以联系到程序所描述的具体事物。 高级语言的特征:使用人比较容易理解的逻辑 语言来记录计算机运算过程。 高级语言的逻辑结构:顺序结构、选择结构、 循环结构等。 高级语言与具体机器指令无关。 高级语言需要通过编译或解释才能在计算机上 运行
面向过程与面向对象 最早面向过程 FORTRAN77:代码 癱结构化程序 ALGOL60,后发展成 PASCAL:代码 50年代开始发展,直到80年代。 80年代末C语言开始流行,一直到90年代。 面向过程实际上就是面向结构和函数的程 序
面向过程与面向对象 最早面向过程FORTRAN77 :代码 结构化程序 ALGOL60,后发展成 PASCAL:代码 50年代开始发展,直到80年代。 80年代末C语言开始流行,一直到90年代。 面向过程实际上就是面向结构和函数的程 序