C++程序设计大学教程 教学课件 王春玲 第1章 绪论.ppt

C++程序设计大学教程 教学课件 王春玲 第1章 绪论.ppt

ID:50041761

大小:1.22 MB

页数:15页

时间:2020-03-08

C++程序设计大学教程 教学课件 王春玲 第1章 绪论.ppt_第1页
C++程序设计大学教程 教学课件 王春玲 第1章 绪论.ppt_第2页
C++程序设计大学教程 教学课件 王春玲 第1章 绪论.ppt_第3页
C++程序设计大学教程 教学课件 王春玲 第1章 绪论.ppt_第4页
C++程序设计大学教程 教学课件 王春玲 第1章 绪论.ppt_第5页
资源描述:

《C++程序设计大学教程 教学课件 王春玲 第1章 绪论.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、绪论第1章1.1程序设计初步1.1.1程序设计语言机器语言汇编语言高级语言世界上第一种计算机高级语言诞生于1954年,它是用于科学计算的Fortran语言。随后出现了多种计算机高级语言,常见的有Basic、Algol、Cobol、Ada、C、Pascal、C++和Java等。21.1.2面向对象程序设计ObjectOrientedProgramming1.面向对象程序设计的有关概念(1)对象(Object)对客观事物的数值化描述,就称为对象。每个对象都具有属性(Attribute)和方法(Method)这两方面的特征。(2)类(Class)具有相似属性和行为的一组对象,就

2、称为类。3(3)封装(Encapsulation)在面向对象程序设计方法中,封装具有两方面的含义:一方面是指将对象的属性和方法形成一个不可分割的整体;另一方面是指“数据隐藏”,即对象只应保留有限的对外接口(即和外界联系的方法),并尽可能隐藏对象内部的具体细节。(4)继承(Inheritance)在面向对象程序设计中,允许在已有类的基础上通过增加新特征而派生出新的类,这称为继承。4(5)消息(Message)在面向对象程序设计中,对象描述了客观实体,因此,对象之间也是相互联系的。(6)多态性(Polymorphism)在通过继承而派生出的一系列类中,可能存在一些名称相同,但

3、实现过程和功能不同的方法(Method)。52.面向对象程序设计方法将设计目标从模拟现实世界的行为转向了模拟现实世界中存在的对象及各自的行为。图1-1对象的内部结构63.面向对象程序设计方法的特点(1)OOP方法以“对象”或“数据”为中心。(2)引入了“类”(Class)的概念。(3)OOP方法的模块性与继承性保证了新的应用程序设计可在原有对象的数据类型和功能的基础上通过重用、扩展和细化来进行,而不必从头做起或复制原有代码。71.2C++的产生与发展C++语言是在C语言的基础上为支持面向对象程序设计而研制的一种编程语言。1980年,贝尔实验室开始对C进行改进和扩充。经过不

4、断完善,成为目前的C++。C++包括了C的全部特征和优点,同时又添加了对面向对象编程(OOP)的完全支持。81.3C++的特点对C语言的全面兼容对OOP方法的完全支持91.4C++程序的基本组成//Li1_1.cpp#include//包含头文件iostreamusingnamespacestd;//使用名字空间stdintmain(){cout<<"HelloC++!"<

5、程通常包括编辑、编译、连接、运行和调试等步骤。C++程序开发的集成开发环境:Microsoft公司的VisualC++Borland公司的C++BuilderIBM的VisualAgeC++VisualC++6.0111.5.1VisualC++6.0集成开发环境简介Microsoft公司1998年推出的功能强大的IDE。121.5.2C++程序的开发过程131.5.3控制台应用程序实例启动VisualC++6.0集成开发环境。建立新工程。添加源文件。编辑源程序。编译、连接源程序。运行程序。14ThankYou!15

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。