- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机基础 第三章 计算机程序设计语言 本章内容 3.1 程序设计语言概述 3.2 主流的程序设计语言 3.3 程序运行的基本过程 3.4 语言处理程序 3.5 程序设计语言的基础知识 3.1 程序设计语言概述 计算机实际上是一台可以高速精确运算的机器。 它执行的每一个操作都要通过一个指令来发出。 人们将这些指令排成一个有序的集合,然后再让计算机来执行。 这些为了完成某项工作而编写的一个指令集合就叫做程序。 用于书写那些程序的语言就称为程序设计语言。 3.1.1程序设计语言的产生 早期计算机发展的萌芽;(加法机、乘法器等) 法国纺织机械师杰卡德的重要发明——“自动提花机” 查尔斯·巴贝奇的分析机,计算机系统设计的“鼻祖”。 3.1.1程序设计语言的产生 第一个程序的编写者——英国数学家阿达·奥古斯塔(Ada Augusta Byron) 3.1.2程序设计语言的现状与发展趋势 硬件方面基于冯·诺依曼硬件体系 ; 从形式上体现在两个方面; 总体发展过程 :“面向过程”→“面向对象”→“面向目标(问题)” →“面向认知” 3.2 主流的程序设计语言 3.2.1 程序设计语言的分类 一般来说,计算机语言分为四类:机器语言、汇编语言、高级语言和第四代语言。 3.2.1 程序设计语言的分类 机器语言:计算机唯一可以识别的语言 优点:执行速度快; 缺点:难以被人所理解、学习、修改和维护。 汇编语言:用符号编制的语言 优点:相对机器语言易于记忆,阅读和理解; 缺点:不能直接被计算机识别,仍然比较难学习和掌握。 3.2.1 程序设计语言的分类 高级语言:非常接近人类语言表达方式的程序语言 优点:便于理解、学习和掌握,表达内容丰富等; 缺点:不能被计算机直接识别,执行效率不高等。 第四代语言:出于商业目产生的程序语言 优点:功能覆盖范围广,语句功能强大等; 缺点:执行效率不高等。 3.2.2 常用的程序设计语言 1.过程化语言 过程化语言强调的是面向动作。; 适合于顺序执行的算法; 语法的抽象形式如下: 语句1; 语句2; … … 语句N; End; 常用的过程化程序设计语言有:BASIC、FORTRAN、C 等。 3.2.2 常用的程序设计语言 2.面向对象语言 以对象为核心; 具备以下特点: ①识认性,系统中的基本构件可看作一组可识别的离散对象; ②类别性,系统具有相同数据结构与行为的所有对象可组成一类; ③多态性,对象具有惟一的静态类型和多个可能的动态类型; ④继承性,在基本层次关系的不同类中共享数据和操作。 常用的面向对象程序设计语言有:C++、JAVA等。 3.2.2 常用的程序设计语言 3.说明性语言 4.其他(特殊)语言 常用的其他程序设计语言有:HTML、SQL等。 3.3 程序运行的基本过程 1.编写程序——源文件 2.翻译程序——目标程序(文件) 3.执行程序 3.4 语言处理程序 语言处理程序的实现方式有两种:编译方式和解释方式。 1. 编译方式 汇编程序:把汇编语言翻译成机器语言的过程; 编译程序:把一中高级语言翻译成汇编语言或机器语言的程序。 2.解释方式 用高级语言编写的源程序按动态顺序进行逐句分析翻译,解释一句后立即得到执行结果。 3.5 程序设计语言的基础知识 3.5.1 程序设计的基本步骤 1.需求分析 根据实际需求来编制具体的程序的,对于程序的编制来说是一个非常重要的部分。 2.算法设计与数据结构 算法是解决问题的方法,它处理的是数据。数据结构就是对这些数据的描述。 3.5.1 程序设计的基本步骤 3.编写程序 使用某种具体的语言,编写出相应的程序。 例题3.1 C语言程序示例:平均成绩计算 # include stdio.h main () { int n, I; /*定义数据类型*/ float sum, s, avr; scanf(“%d”, n); /*输入总人数*/ sum=0; /*设置初始值*/ i=0; while (in)
您可能关注的文档
- 管理信息系统教程 -应玉龙 第06章系统设计.ppt
- 管理信息系统教程 -应玉龙 第07章系统实施.ppt
- 管理信息系统教程 -应玉龙 第08章信息运行管理与评价.ppt
- 管理信息系统教程 -应玉龙 第09章信息系统开发实例.ppt
- 计算机导论 第2章计算机硬件能力培养.ppt
- 计算机导论 第5章信息系统开发能力培养.ppt
- 计算机导论 计算机导论第3章教案.ppt
- 计算机导论 计算机导论第4章教案.ppt
- 计算机导论 -柳青 第2章 WindowsXP.ppt
- 计算机导论 -柳青 第4章 Excel 2003.ppt
- 计算机应用基础 -刘新航及习题答案 第十一章信息系统的安全.ppt
- 计算机应用基础 -刘新航及习题答案 第十章 计算机网络与internet应用.ppt
- 计算机应用基础 -刘新航及习题答案 第四章Windows XP操作系统.ppt
- 计算机应用基础 -刘新航及习题答案 第五章Word2003.ppt
- 计算机应用基础 -刘新航及习题答案 第一章计算机基础知识.ppt
- 计算机应用基础 -杨志文 第1章计算机基础知识.ppt
- 计算机应用基础 -杨志文 第2章Windows XP操作系统.ppt
- 计算机应用基础 -杨志文 第3章Word 2003文字处理软件.ppt
- 计算机应用基础 -杨志文 第4章Excel 2003电子表格处理软件.ppt
- 计算机专业英语 支丽平 第2章.ppt
文档评论(0)