1 / 26
文档名称:

第1章 C++编程简介-课件(PPT·精选).ppt

格式:ppt   页数:26页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

第1章 C++编程简介-课件(PPT·精选).ppt

上传人:aidoc1 2015/10/29 文件大小:0 KB

下载得到文件列表

第1章 C++编程简介-课件(PPT·精选).ppt

相关文档

文档介绍

文档介绍:第1章 C++编程简介
C++语言程序设计教程
第1章
C++编程简介
制作人:沈显君杨进才
C++语言程序设计教程
第1章
C++编程简介
第1章 C++编程简介
学****目标
了解面向过程的结构化程序设计语言及面向对象程序设计语言的特点;
了解面向对象程序设计语言中的基本概念;
了解不同类型的编程语言;
熟悉C++程序的开发过程;
了解C++程序的结构,理解C++源程序、头文件、可执行程序的概念;
理解名字空间的概念,会运用名字空间;
能够编写一个简单的C++程序,输入数据,输出结果.
学****目标
C++语言程序设计教程
第1章
C++编程简介
计算机程序设计语言
机器语言
汇编语言
高级语言
面向过程
面向对象
CPU指令系统,由0、1序列构成的指令码组成
如:10000000 加
10010000 减
用助记符号描述的指令系统
如 ADD AX, BX
面向机器的语言
程序设计依赖解决问题的过程
客观事物描述成具有属性和行为的对象; 同一类对象的共同属性和行为形成类; 封装对象间通过发送和接受消息发生联系; 类的继承与多态性可以提供使用现成类的机制,从而实现代码的重用.
程序设计关键是定义类,并由类实例化成对象
接近人的自然语言****惯,如:100+200
C++语言程序设计教程
第1章
C++编程简介
基本思想:
采用了模块分解与功能抽象,自顶向下、分而治之的方法,将程序按功能划分成若干模块,这些模块形成调用的层次树状结构;模块间的关联尽可能简单,模块的功能相对独立;
优点:
将一个复杂的系统分解成易于实现和控制的子任务,显著减少了软件开发的复杂性,提高软件的可靠性、可测试性和可维护性。
面向过程的程序设计
面向过程的程序设计
缺点:
当问题比较复杂、程序规模比较大时,结构化程序设计就显得有些力不从心;
把数据和数据处理过程分离成相互独立的实体,当数据结构改变时,所有相关 的处理过程都要进行相应的修改,程序的可重用性差
目前,各种图形用户界面(Graphics User Interface,GUI)软件的应用日益 广泛,要求应用软件必须随时响应用户的各种操作,因此软件的功能很难用 过程来描述与实现,如果仍然使用面向过程的方法与语言,软件的开发和维护将面临困境。
C++语言程序设计教程
第1章
C++编程简介
面向对象的程序设计语言是为了支持面向对象程序设计方法而设的程序设计语言,它与以往各种编程语言的根本不同点在于,其设计的出发点就是为了能更加直接地描述客观世界中存在的事物(及对象)以及它们之间的关系。面向对象的程序设计语言支持抽象数据类型,并且提供了封装性、继承性、多态性等机制,使得类和类库成为可重用的模块。
面向对象的程序设计语言
LISP语言
Modula语言
Smalltalk语言
C++语言
Java语言
C#语言
C++语言程序设计教程
第1章
C++编程简介
面向对象的程序设计语言是为了支持面向对象程序设计方法而设计才程序设计语言,它与以往各种编程语言的根本不同点在于,其设计的出发点就是为了能更加直接地描述客观世界中存在的事物(及对象)以及它们之间的关系。面向对象的程序设计语言支持抽象数据类型,并且提供了封装性、继承性、多态性等机制,使得类和类库成为可重用的模块。
面向对象的软件开发
C++语言程序设计教程
第1章
C++编程简介
利用计算机解决现实世界中的问题,就是要将现实世界的问题经过抽象转换为计算机程序或软件。
现实世界是本质上是由对象所组成,而不是由“各种过程”所组成。
软件开发的目的是为了解决现实世界中的问题,这些问题都是有对象所组成。
面向对象的方法强调直接以问题域(现实世界)中的事物为中心来思考问题、认识问题,并根据这些事物的本质特征,把它们抽象地表示为软件系统中的对象。
面向对象对象方法使软件系统直接映射现实世界的问题域,保持问题域中事物及其相互关系的本来面貌,从而更准确地进行软件的分析与设计。
面向对象的软件开发
为什么采用面向对象的方法?
C++语言程序设计教程
第1章
C++编程简介
对象是软件开发所涉及的问题域中一些事物的抽象,是一些属性、操作和方法的封装体,它具有唯一的标识。通过抽象找出同一类对象的共同属性(静态特征)和行为(动态特征),形成类。类通过一个简单的外部接口与外界发生关系。
对象是用来描述客观事物的一个实体,它是构成系统的一个基本单位。
面向对象的软件开发
对象(Object)

最近更新

浙江省嘉兴市事业单位招聘考试(职业能力倾向.. 147页

浙江省绍兴市事业单位招聘考试(职业能力倾向.. 148页

海南省三亚质量技术监督技术所2024年公开招聘.. 58页

烟台市奎文区2024年公开招聘事业单位工作人员.. 59页

福建省三明市事业单位招聘考试(职业能力倾向.. 148页

福建省漳州市事业单位招聘考试(职业能力倾向.. 147页

贵州省毕节地区选调生考试(行政职业能力测验.. 148页

辽宁省营口市事业单位招聘考试(职业能力倾向.. 148页

辽宁省阜新市事业单位招聘考试(职业能力倾向.. 146页

重庆市阿坝藏族羌族自治州选调生考试(行政职.. 147页

陕西省安康地区选调生考试(行政职业能力测验.. 148页

驻马店事业单位2024汝南县卫生局事业单位招聘.. 59页

黑龙江省哈尔滨市事业单位招聘考试(职业能力.. 148页

(精品)车床支架机械加工工艺及夹具设计毕业论.. 39页

H3C数据中心基础网络解决方案 21页

光伏电缆技术规范书 23页

发明、实用新型申请文件模板 5页

天津大学第五版-刘俊吉-物理化学课后习题答案.. 320页

新目标八年级英语(下)期末自主学习经典检测 7页

植物细胞工程复习题 9页

热力发电厂作业题 14页

社会体育活动的分类指导2 6页

船舶主机在管理中的重要数据 12页

成都武侯祠周末活动方案 39页

齿轮轴设计说明书 7页

广州南沙湾规划方案 31页

已婚定居城市规划方案 29页

课堂日记(合集12篇) 11页

家庭教育新年活动方案 27页

宝华里规划方案 35页