第1章程序设计和C语言
1 程序设计和C语言 第 章
计算机程序指令可以被计算机理解并执行的基本操作命令。程序一组计算机能识别和执行的指令。一个特定的指令序列用来完成一定的功能。软件与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据
计算机程序 可以被计算机理解并执行的基本 操作命令。 指令 与计算机系统操作有关的计算机 程序、规程、规则,以及可能有 的文件、文档及数据。 软件 一组计算机能识别和执行的指令。 一个特定的指令序列用来完成一 定的功能。 程序
计算机语言机器语言汇编语言高级语言机器语言的符号化。用英计算机能直接识别和接受高级语言更接近于人们习文字母和数字表示指令的的二进制代码称为机器指惯使用的自然语言和数学符号语言。令。机器指令的集合就是语言。特点:相比机器语言简单该计算机的机器语言。特点:功能强大,不依赖好记,但仍然难以普及。特点难学,难记,难检于具体机器。用高级语言汇编指令需通过汇编程序查,难修改,难以推广使编写的源程序需要通过编转换为机器指令才能被计用。依赖具体机器难以移译程序转换为机器指令的算机执行。依赖具体机器植。目标程序。难以移植。MOVAX383B87F01BB2102MOVBX54503D8ADDBXAXS=1055-(383+545)B81F04MOVAX10552B.C3SUBAXBX
计算机语言 机器语言 计算机能直接识别和接受 的二进制代码称为机器指 令。机器指令的集合就是 该计算机的机器语言。 特点:难学,难记,难检 查,难修改,难以推广使 用。依赖具体机器难以移 植。 汇编语言 机器语言的符号化。用英 文字母和数字表示指令的 符号语言。 特点:相比机器语言简单 好记,但仍然难以普及。 汇编指令需通过汇编程序 转换为机器指令才能被计 算机执行。依赖具体机器 难以移植。 高级语言 高级语言更接近于人们习 惯使用的自然语言和数学 语言。 特点:功能强大,不依赖 于具体机器。用高级语言 编写的源程序需要通过编 译程序转换为机器指令的 目标程序。 B8 7F 01 BB 21 02 03 D8 B8 1F 04 2B C3 MOV AX 383 MOV BX 545 ADD BX AX MOV AX 1055 SUB AX BX S=1055-(383+545)
机器语言伪机器语言(汇编MC其他FortranPascalBasicC++JavaDelphiVisualBasicC#可视化程度高,容易使用,针对一般用面向对象,针对专业用户-
机器语言 伪机器语言(汇编) Fortran Pascal Basic C 其他 Delphi Visual Basic C++ Java 可视化程度高, 容易使用,针对一般用 户. 面向对象,针对专业用 户. C#
高级语言的发展01非结构化的语言02结构化语言规定:程序必须由具有良好特性的基本结构(顺序结构、选03面向对象的语言择结构、循环结构)构成,程序中的流程不允许随意跳转,程序总是由上而下顺序执行各个基本结构。特点:程序结构清晰,易于编写、阅读和维护
高级语言的发展 01 02 03 非结构化的语言 规定: 程序必须由具有良好特性的基本结构(顺序结构、选 择结构、循环结构)构成,程序中的流程不允许随意 跳转,程序总是由上而下顺序执行各个基本结构。 特点: 程序结构清晰,易于编写、阅读和维护。 面向对象的语言 结构化语言