admin 管理员组文章数量: 1086019
2024年12月31日发(作者:二郎神的师傅是谁?)
程序设计根底局部知识点总结
知识点一 程序设计的方式与风格
<一>程序设计(Programming)是指利用运算机解决问题的全进程,它包括多方面的
内容,而编写程序只是其中的一局部。 就程序设计方式和技术开展而言,要紧经
历了构造化程序设计和面向对象的程序设计时期。
<二>程序设计的一样步骤
根据
确定
处理
方案
确定
操作
步骤
操作
步骤
编写
程序
上机
运行
程序
整理
操作
分析
问题
<三>程序设计方式与风格
程序设计方式是指关于以什么观点来研究问题并进展求解,和如何进展系统设计的
软件方式学。
程序设计风格是指编写程序时所表现出的特点、适应和逻辑思路。
从整体上说,程序设计风格强调简单和清楚。“清楚第一,效率第二〞的观点是现
今主导的程序设计风格。
<四>良好程序设计风格注重因素
1〕源程序文档化
2〕数听说明的方式
3〕语言的构造
4〕输入和输出
知识点二 构造换程序设计
<一>构造化程序设计:为使程序具有一个合理的构造以保证程序正确性而规定的一
套如何进展程序设计的原那么。
<二>原那么:
1〕采纳自顶向下、慢慢求精的方式
2〕程序构造模块化,每一个模块只有一个入口和一个出口;
3〕利用三种全然操纵构造描述程序流程,限制利用goto语句;
注释:所谓模块化确实是把一个大型的程序依照功能分解为假设干相对独立的、
较小的子程序(即模块),并把这些模块按层次关系进展组织。
<三>全然构造
1) 顺序构造
A
B
2) 选择构造
真
P
A
假
B
3) 循环〔重复〕构造
P
真
A
假
假
A
P
<四>构造化程序设计的优势:
1)程序构造良好;
2)程序清楚易读、利用和保护;
3)提高编程的效率,降低开发本钱
构造化程序设计的缺点:
1)数据与对数据的操作(函数)相别离;
2)可重用性差
知识点三 面向对象的程序设计
面向对象方式和技术以对象为核心
〈一〉概念
1)对象:具有属性〔数据〕和方式(行为方式)的实体。
在现实生活中,所有东西都是对象。
任何对象都有两个一起的特点:对象的属性和对象的操作。一个对象通常由对象
名、属性和操作组成。
对象特点:标识唯一性、分类性、多态性、封装性、模块独立性好
注:对象的属性〔静态属性〕
对象的操作〔动态属性〕
2)属性:用来描述对象的状态,对象的状态又称为对象的静态属性,包括对象内部
所包括的信息,每一个对象都具有自己专有的内部信息,这些信息说明了对象所处
的状态。
当给对象实施了某种操作后,其状态就会发生转变,这一转变表达在信息的改变
上。
3)操作:对象的操作又称为对象的行为,要紧表述对象的动态属性。操作的作用是
设置或改变对象的状态。
4)方式:是指当某个行为作用在对象时,咱们就称对象执行了一个方式。方式概念
了一系列的计算步骤(相当于函数)。
5)封装:是把对象的属性和操作结合成一个不可分割的整体,在那个整体中一些属
性(操作)是被爱惜的,以防外界的干扰和误操作,另一些属性(操作)是公共的,它
们作为接供词外界利用。封装的结果确实是使一个对象形成接口和实现两个局部。
关于用户来讲,接口是可见的,实现是不可见的。封装是面向对象方式重要的机
制,其目的是有效地实现信息隐藏原那么。
注释:
接口:是对象经受外部消息时所要进展操作的集合。
6)类:是一组具有一样属性和一样操作的对象的集合。一个类中的每一个对象都是
那个类的一个实例。
7)事件:事件是为了完成某一任务,向一个对象提供的、并表达其功能的操作。一
个事件确实是接收到一条消息后所执行的处置。事件是对象的动作,而那个动作可
能会改变对象内部的状况或向外界提供某种功能。
8)继承:表达类之间共享属性和操作的机制,即在已有的类的根底之上增加构造新
的类,前者称为父类(或超类),后者称为子类。子类除自动拥有父类的全数属性和
操作外,还能够进一步概念新的属性和操作。若是子类只从一个父类继承,那么称
为单一继承;若是子类从一个以上父类继承,那么称为多重继承。
其优势:1)能清楚地表达相关类之间的层次构造关系;
2)能够减少代码和数据的冗余,增加程序的复用能力。
9)消息:对象间的彼此合作需要一个机制协助进展,如此的机制称为“消息〞。也
确实是说,消息是向对象发出的效劳请求,是对象和对象之间进展通信的手腕。一
个对象通过向另一个对象发送消息来请求效劳,接收到消息的对象通过说明,然后
给予响应。这种通信机制叫做消息传递。
消息要素通常包括:发送对象、经受对象、操作和适当的参数。
10)多样性:对象在收到消息时要予以响应,不同的对象收到同一消息可产生完全
不同的结果,这一现象叫做多态性。
多态性增强了软件的灵活性和重用性。
多态性与继承性相结合使软件具有更广的重用性和可扩大性。
11)面性对象程序设计的全然思想: 将人们在日常生活中适应的思维方式和表达方
式应用在程序设计中,以客观世界中的对象为中心,以类和继承为构造机制来进展
软件开发活动。
12)面向对象的程序设计的优势:
①与人类适应的思维方式一致
②稳固性较好
③可重用性好
④易于开发大型的软件产品
⑤可保护性好,软件易于扩大、修改核保护的特性。
13)特性:封装性、继承性、多样性
版权声明:本文标题:程序设计基础部份知识点总结 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1735667098a1682610.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论