《C++语言基础教程》课程电子教案(PPT教学课件)第1章 C++语言概述

清华大学出版社 TSINGHUA UNIVERSITY PRESS 高等学校计算机基础教育教材精选 吕凤翥编著 高等学校计算机基础教育教材精选 C++语言基础教程 吕风翥编著 C++语言垦础教程 请青华大学出版社
C++语言基础教程 高等学校计算机基础教育教材精选 吕凤翥 编著

清华大学出版社 TSINGHUA UNIVERSITY PRESS 第1章C++语言概述
第1章 C++语言概述

清华大学出版社 TSINGHUA UNIVERSITY PRESS 1.1面向对象程序设计的基本思路 1.面向对象的由来和发展 面向对象的语言更接近于自然语言。 2.面向对象语言实现更高级的抽象 面向对象的抽象原理:数据抽象和行为共享。 3.面向对象的基本特征 (1)对象 (2)类 (3)继承
1. 面向对象的由来和发展 面向对象的语言更接近于自然语言。 2. 面向对象语言实现更高级的抽象 面向对象的抽象原理: 数据抽象和行为共享。 3. 面向对象的基本特征 (1) 对象 (2) 类 (3) 继承 1. 1 面向对象程序设计的基本思路

清华大学出版社 TSINGHUA UNIVERSITY PRESS 1.2C++语言是一种面向对象的高级语言 1.C++语言对面向对象程序设计方法的支持 (1)支持数据封装 (2)支持类成员的3种访问权限 (3)支持通过发送消息处理对象 (4)支持友元 (5)支持函数重载和运算符重载 (6)支持继承性(单继承和多继承) (7)支持动态联编
1. C++语言对面向对象程序设计方法的支持 (1) 支持数据封装 (2) 支持类成员的3种访问权限 (3) 支持通过发送消息处理对象 (4) 支持友元 (5) 支持函数重载和运算符重载 (6) 支持继承性(单继承和多继承) (7) 支持动态联编 1. 2 C++语言是一种面向对象的高级语言

清华大学出版社 TSINGHUA UNIVERSITY PRESS 2.C++语言与C语言的关系 (1)包容性 C++语言中包含了C语言,C语言是C+语言的一个子集。 (2)对C语言的改进 C++语言对C语言做了很多改进: 增加了运算符;增加了类型的安全性;引进了引用;允许函 数重载、内联及设置参数默认值等。 (3)本质区别 C++语言与C语言的本质区别是增加了面向对象的内容:封 装性(类、对象)、继承性(基类、派生类)、多态性(重 载、动态联编)
2. C++语言与C语言的关系 (1) 包容性 C++语言中包含了C语言,C语言是C++语言的一个子集。 (2) 对C语言的改进 C++语言对C语言做了很多改进: 增加了运算符;增加了类型的安全性;引进了引用;允许函 数重载、内联及设置参数默认值等。 (3) 本质区别 C++语言与C语言的本质区别是增加了面向对象的内容:封 装性(类、对象)、继承性(基类、派生类)、多态性(重 载、动态联编)

清华大学出版社 TSINGHUA UNIVERSITY PRESS 1.3C++词法及其规则 1.C++语言与C语言的字符集相同 2.C++语言与C语言的单词基本相同,但有如下改变: 增加了关键字 增加了运算符 增加了注释符,行注释符()
1. C++语言与C语言的字符集相同 2. C++语言与C语言的单词基本相同,但有如下改变: · 增加了关键字 · 增加了运算符 · 增加了注释符,行注释符(//) 1. 3 C++词法及其规则

清华大学出版社 TSINGHUA UNIVERSITY PRESS 1.4C++语言程序结构的特点 1.一个C+语言程序的例子 例1.1](见教材第10页)。 2.C++程序的组成部分 (1)包含有C语言程序的组成部分 预处理命令 输入输出语句(不同于C语言) 函数 语句 变量和常量(常量定义不同于C语言) (2)C++程序中出现类和对象
1. 一个C++语言程序的例子 [例1. 1](见教材第10页)。 2. C++程序的组成部分 (1) 包含有C语言程序的组成部分 · 预处理命令 · 输入输出语句(不同于C语言) · 函数 · 语句 · 变量和常量(常量定义不同于C语言) (2) C++程序中出现类和对象 1. 4 C++语言程序结构的特点

清华大学出版社 TSINGHUA UNIVERSITY PRESS 3.C++程序的书写格式 (1)与C语言相同部分的书写与C语言相同 (2)类及对象按定义的格式书写 通过讲述[例1.2]与[例1.3]说明程序的书写格式影响可读性
3. C++程序的书写格式 (1) 与C语言相同部分的书写与C语言相同 (2) 类及对象按定义的格式书写 通过讲述[例1. 2]与[例1. 3]说明程序的书写格式影响可读性

清华大学出版社÷ LA BACoN DDCO 1.5C++程序的实现 1.C+语言程序实现的三步曲 (1)编辑 (2)编译(预处理、编译、连接) (3)运行 2. Visual c++6.0版本实现C++程序的功能 (1)单文件程序的实现方法 以[例1.4]为例。 (2)多文件程序的实现方法 以[例15]为例。 (此部分参阅与该教材配套的《C艹语言基础教程题解答与上 机指导》一书的有关部分)
1. C++语言程序实现的三步曲 (1) 编辑 (2) 编译(预处理、编译、连接) (3) 运行 2. Visual C++ 6.0版本实现C++程序的功能 (1) 单文件程序的实现方法 以[例1. 4]为例。 (2) 多文件程序的实现方法 以[例1.5]为例。 (此部分参阅与该教材配套的《C++语言基础教程题解答与上 机指导》一书的有关部分) 1. 5 C++程序的实现
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C++语言基础教程》课程电子教案(PPT教学课件)第9章 C++的I/O流类库.ppt
- 《C++语言基础教程》课程电子教案(PPT教学课件)第8章 多态性和虚函数.ppt
- 《C++语言基础教程》课程电子教案(PPT教学课件)第7章 继承性和派生类.ppt
- 湖南工程学院:《中文版AutoCAD 2004基础教程》课程教学资源(PPT课件讲稿)第一章 绘图基础知识(刘军安).ppt
- 湖南工程学院:《中文版AutoCAD 2004基础教程》课程教学资源(PPT课件讲稿)第五章 线型、颜色及图层.ppt
- 湖南工程学院:《中文版AutoCAD 2004基础教程》课程教学资源(PPT课件讲稿)第八章 标注文字.ppt
- 湖南工程学院:《中文版AutoCAD 2004基础教程》课程教学资源(PPT课件讲稿)第十章 使用块、外部参照和设计中心.ppt
- 湖南工程学院:《中文版AutoCAD 2004基础教程》课程教学资源(PPT课件讲稿)第十一章 绘制基本三维对象.ppt
- 湖南工程学院:《中文版AutoCAD 2004基础教程》课程教学资源(PPT课件讲稿)第三章 编辑图形对象.ppt
- 湖南工程学院:《中文版AutoCAD 2004基础教程》课程教学资源(PPT课件讲稿)第七章 控制图形显示.ppt
- 湖南工程学院:《中文版AutoCAD 2004基础教程》课程教学资源(PPT课件讲稿)第六章 绘制面域与图案填充.ppt
- 湖南工程学院:《中文版AutoCAD 2004基础教程》课程教学资源(PPT课件讲稿)第九章 标注图形尺寸.ppt
- 湖南工程学院:《中文版AutoCAD 2004基础教程》课程教学资源(PPT课件讲稿)第二章 绘制二维图形对象.ppt
- 湖南工程学院:《中文版AutoCAD 2004基础教程》课程教学资源(PPT课件讲稿)第四章 使用绘图辅助工具.ppt
- 华为技术有限公司:胶片制作图标库.ppt
- 《Visual Basic 6.0》课程PPT教学课件(讲稿)第8章 多媒体.ppt
- 《Visual Basic 6.0》课程PPT教学课件(讲稿)第9章 数据库.ppt
- 《Visual Basic 6.0》课程PPT教学课件(讲稿)第2章 Visual Basic 6[1].0编程基础.ppt
- 《Visual Basic 6.0》课程PPT教学课件(讲稿)第5章 数组、自定义数据类型和过程.ppt
- 《Visual Basic 6.0》课程PPT教学课件(讲稿)第4章 基本算法和结构化程序设计.ppt
- 《C++语言基础教程》课程电子教案(PPT教学课件)第2章 数据类型和表达式.ppt
- 《C++语言基础教程》课程电子教案(PPT教学课件)第3章 语句.ppt
- 《C++语言基础教程》课程电子教案(PPT教学课件)第4章 函数和作用域.ppt
- 《C++语言基础教程》课程电子教案(PPT教学课件)第5章 类和对象(一).ppt
- 《C++语言基础教程》课程电子教案(PPT教学课件)第6章 类和对象(二).ppt
- 《软件工程》课程学习资料:软件工程思想(林锐).pdf
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)Introduction(主讲:曹天杰).ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)Block ciphers-AES.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)Block ciphers-DES.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)Block ciphers-L&D.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)CRYPTO12.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)Digital Signature.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)HashFunctions.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)Lecture 3 Number Theory Basics I.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)NTHEORY 2 Group Theory and Number.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)Attacks, Services, and Mechanisms.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)overview.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)Public Key Cryptography1.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)Public Key Cryptography2.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)security protocols.ppt