

全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序设计语言一般可分为机器语言、汇编语言和高级语言三类。机器语言是计算机的中央处理器可以直接识别并执行的语言。机器语言是以0或1二进制代码表示的指令集合,其特点是程序执行效率高,但通用性差,直观性差,并且难懂、易错。 汇编语言是用较直观、容易记忆和书写的助记符表示二进制指令的操作码及操作数,又称作符号语言。汇编指令与机器指令基本上是一一对应的。汇编语言必须通过“汇编程序”将其翻译成机器语言程序(目标程序)后才能使计算机接收并执行。机器语言与汇编语言都是面向机器、依赖于硬件本身而设计的语言,它们都依赖于硬件并与计算机硬件相关,不同种类的计算机其机器语言与汇编语言也不相同。机器语言与汇编语言又被称为低级语言。 高级语言是独立于具体的计算机硬件、接近于人类的自然语言(英语)和数学语言符号的程序设计语言。高级语言编写的程序称作源程序,计算机不能直接识别和执行,必须经过语言处理程序翻译成机器语言程序(目标程序),才能为计算机所执行。高级语言通用性和可移植性好,并且便于人类阅读与维护。计算机将源程序翻译成目标程序有两种方式:编译方式和解释方式。编译方式是通过编译程序将源程序的全部语句翻译成目标程序,再经过连接程序的连接形成可执行程序,其特点是速度快。解释方式是使用解释程序将源程序中语句逐条翻译成计算机可以识别的机器代码,翻译一条,执行一条,边解释边执行,在解释方式下将不产生目标程序代码,其特点是执行速度慢,但人机对话性强,对初学者来说比较易懂易学。指令是由二进制代码表示的、能使计算机完成某一基本操作的命令。一种计算机所能识别并执行的全部指令的集合称作该种计算机的指令系统。 计算机指令一般由操作码和操作数两部分组成。操作码表示该指令要计算机执行的基本操作,操作数是指参与操作的具体数据。计算机程序是一组精确地告诉计算机执行什么操作和什么时候执行操作的连续指令集,由于各项任务的复杂程度和时间长度存在差异,因此计算机程序的大小也各不相同。 冯诺依曼型计算机的工作原理就是“存储程序和程序控制”。为了完成某一特定的任务,首先将编写好的程序以及程序运行所需的数据通过输入设备输入到计算机中并存储在存储器中,然后在程序控制下逐条执行程序中的每条指令。软件是指计算机运行时所需的程序、数据及相关资料的总和。只有硬件而无软件的计算机称作“裸机”,它不能做任何工作。“裸机”与软件相结合才能构成一台完整的、可以进行正常工作的计算机系统。软件的发展依赖于硬件作基础,但软件的发展反过来又能促进硬件的发展,它们之间是相互依存、相互支持、在一定条件下又可以相互转化的关系。 软件可分为系统软件和应用软件两大类。 系统软件是指控制和协调计算机硬件及其外部设备、支持应用软件的开发和运行的软件。有了系统软件,我们就不必直接和计算机硬件打交道,而是通过系统软件来间接地使用计算机硬件资源,这样不仅方便了用户,而且提高了机器的工作效率。 操作系统OS:用来控制和管理计算机硬件和软件资源、合理地组织计算机工作流程并方便用户充分且有效地使用计算机资源的程序集合。设备驱动程序:帮助操作系统与计算机中的硬件组件进行通信的应用程序,与硬件和操作系统直接交互,主要用来管理计算机的硬件设备。应用软件是为了解决各种具体的实际应用问题而编制的程序。由于计算机应用领域广泛,应用软件的种类也特别多,常见的有科学计算程序、文字处理软件、计算机辅助教学软件、计算机辅助设计软件包(CAD)等。 在计算机中,为了解决一个问题,程序需要执行一系列的步骤,这个解决问题的步骤序列就称作算法,即算法是指解决问题的方法和步骤。算法的目的是要将解决问题的方法与步骤的逻辑描述清楚,所以,表示算法的方法很多,常用表示方法有:文字描述、流程图、伪代码等。 文字描述方式就是将算法的步骤与逻辑通过文字表达出来。使用文字描述算法符合人们的日常逻辑习惯,容易表达,但是,由于文字的多义性(尤其是中文),这种表示方式容易产生逻辑的歧义,而且不够直观。 流程图是指利用标准的图形符号来描述程序处理的步骤,其特点是直观易读。使用流程图表示算法直观、清晰,因此在程序开发中被广泛使用。流程图包括一个基本符号集合,其中每个符号表示算法中指定类型的操作,如下表所示。图形符号名称 说明 圆角矩形起止框表示一个算法的开始或结束平行四边形输入/输出框表明算法需要输入或输出的数据矩形运算处理框表明算法要进行的运算处理菱形判断框通过条件判断,决定算法流程的走向椭圆连接圈把流程图中的某个步骤和同一页上的另一个步骤连接起来的页内连接符箭头流程线表示算法的执行方向伪代码使用简单易懂的语言符号表示算法,其优点是可读性好,程序细节表达清楚,并便于检测、修复错误,相比流程图更接近实际代码。 某些问题的解决算法是按顺序进行的,即做完步骤A就顺序做步骤B,这种逻辑结构称作顺序结构。需要对给定的条件进行判断,然后根据判断结果在两种解决方法选择一种的方法的逻辑结构称作分支结构,也称作选择结构。重复执行某些步骤的程序结构称作循环结构。 程序员使用高级语言,按照指定的语法和关键字编写程序(源程序),然后使用高级语言开发环境提供的编译器将源程序编译成目标程序,交付用户使用。 计算机程序的执行过程都是类似的,即:程序运行后,由用户输入程序执行必需的数据,程序处理该数据,最后将处理结果输出到显示器上显示或通过打印机打印在纸上,这样的执行过程被称作“输入处理输出”过程。输入阶段是计算机程序执行的第一个阶段,在该阶段
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 观察身体活动方案
- 高等男友考试题及答案
- 品牌市场推广与广告服务协议细节说明
- 稳定供货周期及质量承诺书4篇范文
- 质量控制标准化检测模板与操作指南
- 法医证考试题及答案
- 员工绩效管理目标设定与跟踪表
- (正式版)DB15∕T 3661-2024 《内蒙古东部区丹参育苗技术规程》
- (正式版)DB15∕T 3371-2024 《油莎豆良种繁育技术规程》
- 《世界民族音乐文化特点介绍与赏析教案》
- 《民族团结一家亲同心共筑中国梦》主题班会
- 吉兰巴雷综合症康复治疗
- 失眠中医养生课件
- 医用设备购置可行性论证报告(10万元以上设备需填写此表)
- 医院机电系统设计汇报
- 消防员心理测试题库及答案解析
- 2025至2030中国肉豆蔻酸行业需求潜力及前景动态研究报告
- 小儿静脉输液规范
- 土方换填施工方案
- 少先队的作风课件
- 第1课“北京双奥”荣耀中华 课件 2024-2025学年人教版(2024)初中体育与健康七年级全一册
评论
0/150
提交评论