最新第01章-计算机与程序设计基础
- 格式:ppt
- 大小:863.00 KB
- 文档页数:42


第一章程序设计基础计算机就是一台能存储程序和数据并能自动执行程序的机器,计算机只所以能够自动完成一系列的工作是因为在计算机中存储了相应的程序。
程序是由人按照功能需求进行设计的,在进程序设计时需要一种特定人机能够共同识别的语言,这种语言就是计算机语言也叫程序设计语言。
人们使用程序设计语言编写程序的过程叫程序设计,在程序设计过程中所编写的代码称为程序。
§1.1 程序设计语言随着计算机的诞生,产生了程序,程序由指令组成,用来描述解决某一问题的步骤,程序设计语言是人们编写程序时所使用的指令系统,是书写程序的工具。
随着计算机技术的发展,程序设计语言也经历了由低级向高级发展的过程。
计算机语言按照其发展程度可划分为:机器语言、汇编语言、高级语言。
一、机器语言机器语言是用二进制代码表示指令系统的语言,用机器语言编写的程序称为机器语言程序。
在机器语言中,无论指令还是数据都是用二进制代码表示的,难以阅读、识别,如果出错,也难以检查和修改。
但机器语言与计算机的硬件密切相关,是计算机直接能够识别的语言,且速度快。
二、汇编语言汇编语言是用英文助记符表示指令系统的语言,它与机器语言一样与硬件密切相关,一条汇编语言指令对应一条机器语言指令,因此也是一种面向机器的语言。
但计算机不能直接识别汇编语言程序,须由汇编程序将其转换成机器语言之后才能执行,这个过程叫做汇编,汇编过程如图1-1所示。
经汇编而产生的机器语言程序称为目标程序(.OBJ)。
由于汇编语言接近于机器语言,因此执行速度快,常用于实时控制。
语言处理程序图1-1 汇编过程三、高级语言高级语言是一种接近于人类自然语言的程序设计语言,它按照人们的日常习惯,使用日常用语、数学公式和符号表示各种指令,一条语句相当于一条或多条指令。
用高级语言编写的程序称为高级语言源程序,计算机不能直接识别和执行,必须由一个承担翻译工作的语言处理程序把高级语言源程序翻译成机器能够识别的目标程序,这个处理程序称为翻译程序。