1 / 45
文档名称:

c语言程序设计第四PPT课件.pptx

格式:pptx   大小:242KB   页数:45页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言程序设计第四PPT课件.pptx

上传人:wz_198613 2021/6/29 文件大小:242 KB

下载得到文件列表

c语言程序设计第四PPT课件.pptx

相关文档

文档介绍

文档介绍:1
计算机程序
计算机的工作是用程序来控制的
程序是指令的集合。
指令是计算机可以识别的命令。
计算机语言的发展
第1页/共45页
2
机器语言与汇编语言
由计算机硬件系统可以识别的二进制指令组成的语言称为机器语言。
计算机发展的初期,软件工程师们只能用机器语言来编写程序。这一阶段,在人类的自然语言和计算机编程语言之间存在着巨大的鸿沟。
汇编语言将机器指令映射为一些可以被人读懂的助记符,如ADD、SUB等。
此时编程语言与人类自然语言间的鸿沟略有缩小,但仍与人类的思维相差甚远。因为它的抽象层次太低,程序员需要考虑大量的机器细节。
计算机语言的发展
第2页/共45页
3
高级语言
高级语言屏蔽了机器的细节,提高了语言的抽象层次,程序中可以采用具有一定含义的数据命名和容易理解的执行语句。这使得在书写程序时可以联系到程序所描述的具体事物。
计算机语言的发展
第3页/共45页
4
面向对象的语言
出发点:
更直接地描述客观世界中存在的事物(对象)以及它们之间的关系。
特点:
是高级语言。
将客观事物看作具有属性和行为的对象。
通过抽象找出同一类对象的共同属性和行为,形成类。
通过类的继承与多态实现代码重用
计算机语言的发展
第4页/共45页
5
面向对象的语言
优点:
使程序能够比较直接地反映问题域的本来面目,软件开发人员能够利用人类认识事物所采用的一般思维方法来进行软件开发。
计算机语言的发展
第5页/共45页
6
程序设计方法的发展历程 ——面向过程的程序设计方法
最早的程序
目的:用于数学计算
主要工作:设计求解问题的过程
缺点:对于庞大、复杂的程序难以开发和维护
面向对象的方法
第6页/共45页
7
程序设计方法的发展历程 ——面向过程的结构化程序设计方法
设计思路
自顶向下、逐步求精。采用模块分解与功能抽象,自顶向下、分而治之。
程序结构:
按功能划分为若干个基本模块,形成一个树状结构。
各模块间的关系尽可能简单,功能上相对独立;每一模块内部均是由顺序、选择和循环三种基本结构组成。
其模块化实现的具体方法是使用子程序。
面向对象的方法
第7页/共45页
8
程序设计方法的发展历程 ——面向过程的结构化程序设计方法
优点:
有效地将一个较复杂的程序系统设计任务分解成许多易于控制和处理的子任务,便于开发和维护。
面向对象的方法
第8页/共45页
9
程序设计方法的发展历程 ——面向过程的结构化程序设计方法
缺点:可重用性差、数据安全性差、难以开发大型软件和图形界面的应用软件
把数据和处理数据的过程分离为相互独立的实体。
当数据结构改变时,所有相关的处理过程都要进行相应的修改。
每一种相对于老问题的新方法都要带来额外的开销。
图形用户界面的应用程序,很难用过程来描述和实现,开发和维护也都很困难。
面向对象的方法
第9页/共45页
10
程序设计方法的发展历程 ——面向对象的方法
将数据及对数据的操作方法封装在一起,作为一个相互依存、不可分离的整体——对象。
对同类型对象抽象出其共性,形成类。
类通过一个简单的外部接口,与外界发生关系。
对象与对象之间通过消息进行通信。
面向对象的方法
第10页/共45页

最近更新

2024年张家界航空工业职业技术学院单招职业技.. 56页

2024年湘潭医卫职业技术学院单招综合素质考试.. 75页

重庆信息技术职业学院2024年招聘辅导员试题库.. 58页

综合解析广东江门市第二中学物理八年级下册期.. 23页

异位妊娠患者护理ppt课件 21页

综合解析北京市第十五中学物理八年级下册期末.. 20页

人教版小学一年级英语(一起)上册期中测试题 3页

(考试题)时代光华——跨国公司员工的八个行为.. 8页

CBS产业分析报告 88页

黑龙江省科技服务业发展水平评价研究的中期报.. 2页

大班安全教育食品安全教案 22页

眼镜店的宣传广告词 眼镜店的精彩宣传语 3页

2024年年羽绒服资金筹措计划书代可行性研究报.. 65页

手术室流产护理ppt课件 28页

高通量蛋白芯片新方法的研究与应用的综述报告.. 2页

前庭周围眩晕的护理ppt课件 26页

2024年精密感光材料项目投资申请报告代可行性.. 66页

关于领导讲话稿的写作提纲30例 7页

慢性鼻炎的护理ppt课件 27页

食堂员工食品处理安全规定(全面版) 4页

两个责任约谈记录表 2页

火灾自动报警系统设计说明书 10页

浅谈企业文化的传承 2页

四川省成都七中2016届高三地理上学期入学考试.. 9页

基于Authorware的通用型考试系统的设计与实现.. 5页

《合理营养与食品安全》教学设计 3页

《北京石景山万达广场 32页

中华人民共和国公司法(全文) 39页

青海省省级城镇职工生育保险备案表 1页