注册 登录 进入教材巡展
#
  • #

出版时间:2016年7月

出版社:清华大学出版社

以下为《C++高级程序设计(第二版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302429807
  • 2-2
  • 62623
  • 0045178094-4
  • 平装
  • 64开
  • 2016年7月
  • 927
  • 工学
  • 计算机科学与技术
  • TP312C++
  • 计算机
  • 本科
内容简介
C++程序设计语言同时支持面向过程和面向对象编程,田秀霞主编的《C++高级程序设计(第2版)》以C++标准为蓝本,以实际案例为支撑来阐释学生学习过程中晦涩难懂的概念,并将多年来教学过程中学生遇到的难以掌握的知识点以重点突出或错误解释的方式列出。整本书的语言通俗易懂,每个章节的开始都以一个短小有趣的引发好奇心的说明引导学生进入本章节内容的学习。整个内容按照循序渐进的方式展开,引领学生从C++的面向过程编程逐步过渡到C++的面向对象编程,实现学习点上的由易到难的顺利过渡。本书内容包括绪论、数据类型与基本输入输出、控制语句、函数与预处理、数组、指针与引用、自定义数据类型、类、静态成员与友元、继承与派生、多态性、输入输出流、模板、链表、异常处理和项目开发指南。
在书中每一章的最后,都有一个较为大型和完整的编程实例,涉及网络、密码学、计算机病毒、数据结构、算法设计、图形学等各门课程的一些入门知识,在巩固所学知识的同时,也让学生对这些课程有了初步的感性认识,以便后继课程的学习。
本书适用于高校计算机专业程序设计课程教学,也适用于自学成才的读者,在本书的指导下,读者可以逐步由不入门到初级程序员到高级程序员,并从中体会到学习编程的无限乐趣,为成为一名真正的程序员打下坚实的基础。
目录

第1章  绪论


  1.1  计算机程序设计语言


    1.1.1  程序设计语言的演变


    1.1.2  C++程序设计语言的发展


  1.2  程序设计方法


    1.2.1  面向过程程序设计


    1.2.2  面向对象程序设计


  1.3  计算机信息的存储与表示


    1.3.1  数据在计算机中的表示


    1.3.2  数据单位


    1.3.3  不同形式数据的表示方法


  1.4  C++程序结构与开发过程


    1.4.1  C++程序的开发流程


    1.4.2第一个C++程序


    1.4.3  C++程序设计环境


    1.4.4  带命令行参数的程序


  1.5  C++的词和规则


    1.5.1  C++的字符集


    1.5.2  词与词法规则


  1.6  编程实例——程序设计方法比较


  习题1


第2章  数据类型、表达式与基本输入输出


  2.1  数据类型基本概念


    2.1.1  C++数据类型的种类


    2.1.2  整型和实型


    2.1.3  数值的范围


    2.1.4  有符号数和无符号数


    2.1.5  有符号数和无符号数的范围区别


    2.1.6  本章用到的关键字


  2.2  C++基本数据类型


    2.2.1  整型、实型和字符型


    2.2.2  布尔型和无类型


    2.2.3  为数据类型起别名


    2.2.4  sizeof的使用


  2.3  变量


    2.3.1  变量概述


    2.3.2  变量的定义


    2.3.3  赋值语句


    2.3.4  变量的初始化


  2.4  常量


    2.4.1  整型常量


    2.4.2  字符常量和字符串常量


    2.4.3  逻辑常量


    2.4.4  枚举常量


    2.4.5  实型常量


    2.4.6  地址常量


  2.5  符号常量


    2.5.1  为什么需要符号常量


    2.5.2  const与#define的比较


  2.6  基本输入输出


    2.6.1  cout输出流


    2.6.2  cin输入流


  2.7  运算符和表达式


    2.7.1  C++语言运算符的种类


    2.7.2  算术运算符


    2.7.3  赋值运算符


    2.7.4  关系运算符


    2.7.5  逻辑运算符


    2.7.6  位运算符


    2.7.7  条件运算符


    2.7.8  逗号运算符


    2.7.9  运算符的优先级及结合性


  2.8  编程实例——获取IP地址并计算网络号等信息


    2.8.1  背景


    2.8.2  源代码及程序解释


  习题2


第3章  语句和控制结构


  3.1  顺序结构


    3.1.1  表达式语句


    3.1.2  函数调用语句


    3.1.3  复合语句


    3.1.4  空语句


    3.1.5  赋值语句


  3.2  选择结构


    3.2.1  if…else语句和if语句


    3.2.2  多路分支


    3.2.3  程序应用举例


  3.3  循环结构


    3.3.1  while语句


    3.3.2  do…while语句


    3.3.3  for语句


    3.3.4  3种循环语句的选用


    3.3.5  循环的嵌套


  3.4  控制转移


    3.4.1  break语句


    3.4.2  continue语句


    3.4.3  goto语句


    3.4.4  return语句


  3.5  编程实例——凯撒加/解密和维吉尼亚加/解密


    3.5.1  背景


    3.5.2  源代码及程序解释


  习题3


第4章  函数


第5章  数组


第6章  指针和引用


第7章  自定义数据类型


第8章  类


第9章  静态成员与友元


第10章  运算符重载


第11章  继承与派生


第12章  多态


第13章  输入输出流


第14章  模板


第15章  链表


第16章  异常处理


第17章  项目开发指南


参考文献