C++大学基础教程(第五版)

Small C++ How to Program,Fifth Edition,H.M.Deitel,P.J.Deitel

第一章 计算机、互联网和万维网简介

第二章 C++编程入门

第三章 类和对象介绍

3.1 简介

3.2 类、对象、成员函数和数据成员

  类相当于设计图纸,对象是实际的物。

  OOD(Object-oriented design)面向对象设计。将属性和操作(行为)封装(打包)在对象中。一个对象的属性和操作紧密相连。对象具有信息隐藏的性质,知道如何通过良好定义的接口(interface)彼此进行沟通。此外,还有继承关系。

  向一个对象请求服务,向一个对象发送消息,每个消息都被认为是一次成员函数调用,并告诉成员函数去执行它的任务。

  属性由类的数据成员来具体说明。

3.3 本章范例概述

  渐增的方式,建立成绩薄GradeBook。课程名称开始,调用显示输出。

3.4 定义具有成员函数的类

3.5 定义具有形参的成员函数

3.6 数据成员、设置函数和获取函数

3.7 用构造函数初始化对象

  构造函数(constructor),用于类对象创建时的初始化。

  定义时必须与类同名(和其他成员函数区分开),不可以指定返回类型(void都不行)。

  通常构造函数声明为public。

3.8 一个类对应一个独立文件的可重用性

  将类与主程序分离开,形成一个类名.h和一个类名.cpp。

  这样方便重用,不然将类和main()函数放到一起时,别的函数调用会有两个main。

3.9 接口与实现的分离

  类名.h文件,函数接口,函数原型。

  类名.cpp中,函数具体实现代码。但是前面要加类名::

  void GradeBook::setCourseName(string name)

  {

  }

  编译和连接的过程。

3.10 用设置函数确认数据的有效性

  在设置函数中可以针对有效性判断。if,else.

3.11 本章小结

  类的构造函数,用构造函数指定 对象 数据成员的初始值。

  将类的接口和实现分离,增进良好的软件工程。

第四章 控制语句(第Ⅰ部分)

4.1 简介

4.2 算法

4.3 伪代码

4.4 控制结构

4.5 if选择语句

4.6 if...else双路选择语句

4.7 while循环语句

4.8

转载于:https://www.cnblogs.com/wxl845235800/p/10542833.html

书籍记录——C++大学基础教程(第五版)相关推荐

  1. C++大学基础教程第五版(张引)译

    1.修改const对象的任何企图在编译时就会被发现,而不是等到执行期才导致错误. 2.将变量和对象声明为const可以提高性能,编译器可以对常量提供某些相对变量来说不能提供的优化. 3.对于const ...

  2. 大学计算机应用基础教程读后感,大学计算机应用基础教程(第3版)

    摘要: <高等学校计算机基础教育教材精选:大学计算机应用基础教程(第3版)>为国家精品课程"大学计算机应用基础"的配套教材,以崭新的思路进行设计和编排.全书以实际应用为 ...

  3. 30096大学计算机应用基础,30096电电子技术基础教程(第2版)2.ppt

    30096电电子技术基础教程(第2版)2 第2章 C语言程序设计的初步知识 2.2.1标识符 C语言中的标识符可以分为系统定义标识符和用户定义标识符. 系统定义标识符 关键字 关键字是C语言系统使用的 ...

  4. python基础教程第三版豆瓣-1024,程序媛/猿请查收!

    点击上方蓝字关注我们 节专享福利:1024程序员 本期活动,不仅有赠书福利,且有购书福利,图灵公司联合当当网特意为{印象python}读者们申请了一波购书福利.感兴趣的读者朋友,请下拉至文末,领取福利 ...

  5. python基础教程(第3版) pdf,python手册中文版第四版

    求<Python学习手册>(第四版)中文版pdf,万分感谢! <[3]学习视频>百度网盘资源免费下载链接提取码:m6tm[3]学习视频|python视频教程|Python入门基 ...

  6. python基础教程第三版电子版百度云-《python基础教程第三版》高清版PDF免费下载...

    下载地址1:http://t.cn/EGxO1sW Python基础教程 第3版Python简明教程书籍 Python编程从入门到实践 灵程序设计丛书 <python基础教程第三版>高清版 ...

  7. python基础教程第三版电子版-《python基础教程第三版》PDF高清完整版-免费下载...

    <python基础教程第3版>高清PDF下载地址:http://t.cn/EGxO1sW Python基础教程 第3版Python简明教程书籍 Python编程从入门到实践 灵程序设计丛书 ...

  8. python基础教程pdf-python基础教程第三版.pdf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspPython python基础教程第三版.pdf689页 本文档 ...

  9. python基础教程电子版-Python基础教程(第2版 修订版) pdf

    Python基础教程(第2版 修订版) 目录 D11章快速改造:基础知识1 1.1安装Python1 1.1.1Windows1 1.1.2Linux和UNIX3 1.1.3苹果机(Macintosh ...

最新文章

  1. 左手程序员,右手作家:你必须会的Jupyter Notebook
  2. 中芯国际再曝内讧,联席 CEO 梁孟松愤然辞职
  3. eclipse中 properties文件编码问题
  4. 舵机弹跳机器人_这个小小的机器人外形呆萌 弹跳能力绝对比你好
  5. JavaScript中的函数
  6. 突破安全狗防注入及上传的一些思路
  7. mysql触发器 当记录的指定字段发生变化时,更新表中的另外一个字段,或者更新另外一张关联表中关联记录的字段...
  8. 软件项目管理概览----版本控制
  9. Sqlserver 通用存储过程(二) 联合主键
  10. java osg_java,osg学习心得
  11. delphi idtcpclient和idtcpserver的心跳包
  12. QT4C-Windows自动化测试框架正式开源
  13. 试验笔记 - Eclipse的.class反编译插件
  14. Tclientdate的排序
  15. Notes on Operating System
  16. Tomcat原理剖析
  17. python使用筛选法求素数
  18. window certutil查看文件md5,校验文件MD5
  19. Mac PS 之 简单去除背景并设置背景透明,变更图片宽高。。。
  20. 关于区块链安全方面的文献

热门文章

  1. 不自动切换eclipse视图
  2. 自顶而下系统构架分析
  3. UPDATE ORACLE(9i OR 10G) USER'S PASSWORD AND GET ORACLE VERSION MESSAGE
  4. dbeaver连接mysql 驱动jar_Jmeter(七) 从入门到精通 建立数据库测试计划实战lt;MySQL数据库gt;(详解教程)...
  5. mysql并发 node_nodejs下mysql性能测试
  6. webstorm代码行数统计_10万行代码10万年薪,利用python查看自己写了多少代码
  7. php操作mysql数据库,PHP操作mysql数据库
  8. 环境变量太大解决方法
  9. arm云教室服务器_成都凌点科技告诉你ARM集群服务器适合的应用场景有哪些
  10. 【spring boot】第3篇:spring boot 进行 web 开发