





定价:35元
印次:1-1
ISBN:9787302374688
出版日期:2014.11.01
印刷日期:2014.10.22
图书责编:邓艳
图书分类:教材
用C++语言编程就是用C++语言描述和表达周围的现实世界。按照描述和表达现实世界的需要,本书共分为12章进行讲解。第1~7章为结构化编程,第8~11章为类和对象编程,第12章为C++标准库中的容器和算法框架。 本书并没有罗列C++语言语法,而是通过实例仔细分析所有概念背后的基础思想、原理和技术,使读者从中获得学习的乐趣。本书适合从未有过编程经验但愿意努力学习程序设计的初学者。如果认真完成本书的学习,那么在程序设计领域已经有一个好的开始,可以写相对简单的程序,并能读复杂的程序,为进一步的学习打下良好的理论和实践基础。
李长荣,女,1972.12,副教授,齐齐哈尔大学计控学院网络专业教研主任,研究生,哈尔滨工业大学计算机应用专业硕士学位。研究方向为网路安全。主要的教研有:负责《软件工程专业应用型人才培养模式的改革与实践》,黑龙江省高等教育教学改革项目;参与《高校试题库建设与管理的研究与实践》,黑龙江省新世纪教学改革工程项目;教研论文:地方高校软件人才培养的困境与对策》和《软件工程专业程序设计基础课程教学的研究》。主编教材:《算法与数据结构教程》;《数据结构与算法》课组负责人,校级优秀课。主讲《数据结构与算法》、《面向对象程序设计(C++)》、《算法设计与分析》、《软件工程》等课程。吴迪,男,1980.07,怀化学院讲师,山东聊城人,研究生,延边大学硕士学位,研究方向为智能算法。先后发表论文《蜂群遗传算法的研究》,《蜂群遗传算法解决一维下料问题》,《蜂群遗传算法解决背包问题》《Mechanism and Convergence of Bee-Swarm Genetic Algorithm》等论文,参与编写过《人工智能》教材(哈尔滨工业大学出版社)。
前 言 编写背景 C++程序设计语言是由贝尔实验室的Bjarne Stroustrup(本贾尼·斯特劳斯特卢普)于20世纪80年代开发的,是一门非常优秀且被广泛应用的面向对象程序设计语言(Object-Oriented Programming Language),很多研究机构和公司都采用C++语言来开发各种高性能软件。掌握了C++语言,就为编程入门和进阶打下了牢固基础。 兴趣是最好的老师,因此,一本优秀的C++程序设计教材应该能够激发读者的学习兴趣。本书并没有罗列C++语言语法,而是通过实例仔细分析概念背后的基础思想、原理和技术,读者只有了解编程思想和原理后才能获得学习的乐趣。而且随着技术的发展,程序设计语言和编程工具会不断演化甚至被取代,只有思想和原理才能保持其重要性。 本书适合那些没有编程经验但愿意努力学习程序设计的初学者,帮助他们理解程序设计的基本原理并获得足够多的经验和实践技巧,以便更好地利用C++程序设计语言进行编程工作。 学习建议 对于C++语言初学者的第一个建议就是要多做实践练习。在这一点上,程序设计和其他需要实践学习的技能是很相似的。比如,不可能只通过看书就学会烹饪、开车、游泳等技能,同样,不动手编写程序也不可能真正学会程序设计。本书给出了大量代码实例,并配有详细的文字说明和图表,读者可以通过读写这些代码来理解程序设计的思想、概念和原理,并通过亲身体验编程中出现的错误,来理解C++语言的特性和语法规则。总之,在学习程序设计的过程中,不断编写代码、发现错误并进行修改的实践练习是不可替代的,而且,这也是学习的乐趣所在。 第...
第1章 C++语言概述 1
1.1 为什么要学习程序设计 1
1.2 C++语言历史 2
1.3 C++语言特点 3
1.4 C++语言程序设计风格 4
1.4.1 结构化程序设计 4
1.4.2 面向对象程序设计 5
1.4.3 泛型程序设计 7
1.5 标准库 8
1.5.1 标准库简介 8
1.5.2 标准模板库 8
习题 10
第2章 第一个C++程序 13
2.1 程序 13
2.2 入门实例 14
2.3 实例分析 15
2.3.1 注释 15
2.3.2 使用空白字符 16
2.3.3 包含其他文件 16
2.3.4 命名空间 17
2.3.5 定义main()函数 18
2.3.6 使用标准输入和输出 18
2.3.7 字符串 20
2.3.8 语句的终止 20
2.3.9 从main()函数返回值 20
2.4 编译C++语言程序 21
2.5 链接 23
2.6 编程环境 23
2.7 家庭账务管理系统——启动界面 24
习题 26
第3章 数据类型 29
3.1 数据类型 29
3.1.1 整数类型 31
3.1.2 浮点类型 33
3.1.3 字符类型 34
3.1.4 布尔类型 35
3.1.5 空类型 35
3.1.6 枚举类型 35
3.2 关键字 36
3.3 常量 36
3.3.1 什么是常量 36
3.3.2 为什么需要常量 37
3.3.3 使用常量 37
3.4 变量 38
3.4.1 什么是变量 38
3.4.2 变量的定义 3... 查看详情