新書推薦:
《
读书是一辈子的事(2024年新版)
》
售價:HK$
77.3
《
乐道文库·什么是秦汉史
》
售價:HK$
80.6
《
汉娜·阿伦特与以赛亚·伯林 : 自由、政治与人性
》
售價:HK$
109.8
《
女性与疯狂(女性主义里程碑式著作,全球售出300万册)
》
售價:HK$
109.8
《
药食同源中药鉴别图典
》
售價:HK$
67.0
《
设计中的比例密码:建筑与室内设计
》
售價:HK$
87.4
《
冯友兰和青年谈心系列:看似平淡的坚持
》
售價:HK$
55.8
《
汉字理论与汉字阐释概要 《说解汉字一百五十讲》作者李守奎新作
》
售價:HK$
76.2
|
內容簡介: |
本书遵循以计算思维能力培养为切入点的教学改革思路,以 C++语言作为实现工具,介绍计算机和程序设计的基础知识与基本方法。全书的主要内容包括计算机基础知识、C++程序设计概述、分支结构、循环控制结构、数组与指针、函数、类与对象、继承与多态。在本书编写过程中,考虑到初学者的认知特点及培养程序设计能力的教学要求,对 C++语言本身的语法规则做了适当处理和组织编排,突出算法的重要概念和本质特点。全书以实际问题的求解过程为向导,突出从问题到算法,再到程序的一种思维过程,强调计算机求解问题的思路引导与程序设计思维方式的训练,重点放在程序设计的思想与方法上。本书例题丰富,与《程序设计基础学习指导书(C++)》(ISBN 978-7-121-26967-7)一起构成了一套完整的教学用书,可作为高等学校计算机与程序设计基础课程的教材,也可供社会各类计算机应用人员阅读参考。
|
目錄:
|
第1章 计算机基础知识11.1 计算机的概况11.1.1 计算机的发展11.1.2 计算机的分类和特点31.1.3 计算机的特点与性能指标51.1.4 计算机的应用领域71.2 计算机中的信息表示101.2.1 信息编码与数制的基本概念101.2.2 数制之间的相互转换121.2.3 计算机中的数据表示141.3 计算机系统的组成及其工作原理191.3.1 计算机硬件组成191.3.2 计算机软件组成221.3.3 计算机硬件与软件协同工作231.4 计算机程序设计与算法基础241.4.1 程序设计与程序设计语言251.4.2 语言处理程序261.4.3 计算机程序的执行过程271.4.4 算法的概念291.4.5 算法设计举例301.4.6 算法的表示311.4.7 算法的结构化描述331.5 综合应用——配置自己的计算机341.6 本章小结401.7 习题41第2章 C++程序设计概述422.1 简单的C++程序实例422.1.1 一个简单的程序结构422.1.2 C++程序的编辑和实现442.2 C++语言规则472.2.1 C++的字符集472.2.2 关键字482.2.3 标识符482.2.4 标点符号482.3 C++的数据类型492.3.1 基本数据类型492.3.2 其他数据类型542.4 运算符和表达式582.4.1 基本运算符及其表达式582.4.2 C++的运算符、优先级和结合性642.4.3 语句662.5 简单的输入/输出672.5.1 数据的输入/输出672.5.2 输出格式控制692.6 本章小结722.7 习题73第3章 分支结构743.1 if分支结构743.1.1 单分支结构753.1.2 双分支结构773.1.3 多分支结构语句793.1.4 分支结构中的if嵌套问题813.2 switch开关语句833.2.1 switch开关语句833.2.2 switch应用实例873.3 综合应用893.4 本章小结923.5 习题92第4章 循环控制结构944.1 循环语句944.1.1 for语句954.1.2 while语句964.1.3 do-while语句984.1.4 三种语句的共性和区别994.1.5 多重循环1014.2 break语句与continue语句1054.2.1 break语句1054.2.2 continue语句1074.3 常用算法应用举例1094.3.1 穷举法1094.3.2 迭代法1104.3.3 递推法1114.4 输入/输出文件简介1124.5 综合应用1154.6 本章小结1214.7 习题121第5章 数组与指针1225.1 一维数组1225.1.1 一维数组的定义与初始化1225.1.2 一维数组的应用1265.2 字符数组与字符串1295.3 二维数组1325.3.1 二维数组的定义与初始化1345.3.2 二维数组的访问1355.3.3 二维数组的应用1365.4 指针1385.4.1 内存空间的访问方式1385.4.2 指针变量的声明与运算1395.4.3 指针与数组的关系1425.4.4 多级指针与多维数组1445.4.5 指针数组1465.5 动态内存分配1475.5.1 动态内存的申请和释放1475.5.2 动态数组1495.5.3 动态数组应用举例1515.6 综合应用1525.6.1 查找算法1525.6.2 排序算法1545.6.3 约瑟夫问题1575.6.4 贪心算法——装船问题1585.7 本章小结1605.8 习题161第6章 函数1626.1 函数基本概念1626.1.1 理解函数1626.1.2 C++语言中的函数1636.2 函数的声明、定义与调用1646.2.1 函数声明1646.2.2 函数定义1666.2.3 函数调用1686.2.4 程序实例1706.3 变量的存储方式和生存期1726.3.1 存储特性与作用域1726.3.2 变量的生存期1756.4 函数参数传递1776.4.1 值传递1786.4.2 指针传递1796.4.3 引用传递1816.4.4 数组参数1826.4.5 程序实例1856.5 函数嵌套与递归调用1896.5.1 嵌套调用1896.5.2 递归调用1906.5.3 程序实例1926.6 函数重载及参数默认值设置1946.6.1 函数重载1946.6.2 带默认形参值的函数1966.7 多文件程序结构1976.7.1 多文件结构1986.7.2 预处理功能1986.7.3 多文件应用实例1996.8 综合应用2016.9 本章小结2066.10 习题207第7章 类与对象2087.1 从面向过程到面向对象2087.2 类和对象2117.2.1 类的定义2117.2.2 对象的定义与使用2147.2.3 构造函数与析构函数2177.2.4 UML类图2257.2.5 程序实例2267.3 类的高级应用2347.3.1 类的组合2347.3.2 友元2387.3.3 运算符重载2407.3.4 静态成员2437.4 本章小结2467.5 习题246第8章 继承与多态2498.1 继承与派生2498.1.1 派生类的定义2508.1.2 同名覆盖与新成员的派生2548.1.3 类型兼容2558.1.4 程序实例2568.2 多态与虚函数2588.2.1 虚函数的定义2588.2.2 纯虚函数2618.3 本章小结2638.4 习题263附录A 库函数集锦264参考文献266
|
|