C++程序设计实用教程
商家名称 |
信用等级 |
购买信息 |
订购本书 |
|
|
C++程序设计实用教程 |
|
|
|
C++程序设计实用教程 |
|
基本信息·出版社:清华大学出版社
·页码:458 页
·出版日期:2008年12月
·ISBN:7302180784/9787302180784
·条形码:9787302180784
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:21世纪高等学校计算机专业实用规划教材
内容简介 《C++程序设计实用教程》以程序案例为线索,以问题需求驱动的方式深入浅出地介绍了C++语言的基本语法、程序设计规范和实用技法。书中的例题程序按照科学的原则、完整的结构、规范的格式设计,并经过多方面的测试,可供读者精读和模仿。各章配有一定的实用程序和趣味程序。大部分章后有基本语法练习题、程序设计练习题和程序设计竞赛题。
《C++程序设计实用教程》内容丰富,详略得当。全书共16章分成三个部分:第一部分(第1章)计算与算法基础;第二部分(第2~第8章)面向过程程序设计:第三部分(第9~第16章)面向对象程序设计。
《C++程序设计实用教程》可作为计算机等理工科专业大学生或研究生学习高级语言程序设计相关课程的教材或教学参考书,也可供学习或使用C++语言从事软件开发的人员参考。
编辑推荐 教学目标明确,注重理论与实践的结合
教学方法灵活,培养学生自主学习的能力
教学内容先进,反映了计算机学科的最新发展
教学模式完善,提供配套的教学资源解决方案
目录 第一部分 计算与算法基础
第1章 导论
1.1 计算系统
1.1.1 珠算系统
1.1.2 电子计算机基本原理
1.1.3 信息数字化及其标准化
1.2 计算机程序设计语言概述
1.2.1 计算机低级语言与高级语言
1.2.2 高级语言程序要素
1.2.3 高级语言程序设计方法
1.3 算法基础
1.3.1 算法的概念
1.3.2 算法的表示
1.4 小结
练习1
第二部分 面向过程程序设计
第2章 C++概貌
2.1 基本程序设计
2.1.1 “算术测验”程序之
2.1.2 C++程序基本元素
2.1.3 输入输出及赋值操作
2.2 基本程序改进
2.2.1 “算术测验”程序之二
2.2.2 C++基本运算
2.2.3 C++程序流程控制
2.3 基本程序扩展
2.3.1 简单函数
2.3.2 多文件结构
2.4 C++程序开发流程
2.5 C++应用程序集成开发环境简介
2.5.1 MinGWDeveloperStudio简介
2.5.2 VC++控制台应用程序开发集成环境
2.6 趣味程序一变换的字符
2.7 小结
练习2
第3章 数据的表示及I/O流格式控制
3.1 数据的表示
3.1.1 常量
3.1.2 变量
3.1.3 变量的引用
3.1.4 常量的引用
3.2 函数
3.2.1 函数的形式参数
3.2.2函数的返回类型
3.3 运算表达式
3.3.1 C++运算符汇总
3.3.2 单目运算
3.3.3 二进制位运算
3.3.4 迭代赋值运算
3.3.5 抽取及插入运算
3.3.6 三目条件运算
3.3.7 逗号运算
3.3.8 区分作用域
3.4 语句
3.5 I/O流格式控制
3.6 应用举例
3.6.1 深入理解ASCII字符集
3.6.2 深入理解整型数据
3.6.3 输出字符图案
3.7 趣味程序——行走的字符串
3.8 小结
练习3
第4章 变量设计
4.1 穷举计算
4.1.1 “百钱买百鸡”问题
4.1.2 判定素数
4.2 迭代计算
4.2.1 牛顿迭代法
4.2.2 级数计算
4.2.3 最大公因数和最小公倍数
4.3 标志变量的设计与应用
4.3.1 整除问题
4.3.2 三角形的周长及面积
4.4 单变量版“评委评分”程序设计
4.4.1 问题描述及算法分析
4.4.2 程序实现
4.5 趣味程序——击打字母游戏
4.6 小结
练习4
第5章 数组与指针
5.1 数组
5.1.1 数组的定义
5.1.2 访问数组元素
5.1.3 多维数组
5.2 数组版“评委评分”程序设计
5.2.1 问题描述及算法分析
5.2.2 程序实现
5.3 指针
5.3.1 定义指针变量
5.3.2 指针运算
5.4 动态变量和动态数组——堆变量和堆数组
5.5 地址值在函数之间传递
5.5.1 传递地址值——值传递
5.5.2 传递指针变量一引用传递
5.5.3 返回地址
5.6 堆数组版“评委评分”程序设计
5.7 字符数组与C一字符串
5.7.1 字符数组
5.7.2 C一字符串
5.7.3 字符串I/O操作
5.7.4 C一字符串处理函数
5.8 指针数组与数组指针
5.8.1 指针数组
5.8.2 数组指针
5.9 趣味程序
5.9.1 生日的概率问题
5.9.2 匹配的概率问题
5.9.3 模仿密码输入
5.10 小结
练习5
第6章 函数
第7章 程序结构
第8章 链表
第三部分 面向对象程序设计
第9章 类与类的对象
第10章 构造函数及赋植运算
第11章 静态成员及友元
第12章 类模板
第13章 运算符重载
第14章 继承与多态性
第15章 I/O流
第16章 异常处理
附录A ASCII字符集
附录B 常用库函数参考
参考文献
……
序言 计算机是人类集其智慧之大成的杰作,是脑力劳动机械化、自动化的成功典范。在当今及未来,计算机都是科技进步、社会发展不可或缺的得力助手。然而计算机——这个神通广大的人造精灵的一举一动全都是靠人来掌控的。
掌控计算机用的是计算机语言程序。计算机程序设计语言——尤其现代高级语言的出现和发展是计算机科学中最富于智慧的成就之一。计算机程序设计语言是人为制订的一整套功能近乎完美的算法思想表达体系和计算机行为规范准则。学会一门计算机语言便是掌握了一种掌控计算机的本领。
C++从C语言进化而来,是C语言的超集,它同时吸收了许多著名语言最优秀的特征。C++新增加的特点和机制体现了它对高级抽象的支持,它是一门适合各种应用的计算机程序设计高级语言。C++既支持面向过程程序设计,又支持面向对象程序设计。它既适合作为教学及训练的计算机语言(适合作为大学相关专业第一门程序设计课程的语言进行学习),又能胜任大型软件开发,特别是众人集体开发大型软件。C++是众多学习程序设计和从事软件开发人员的首选语言。
文摘 插图: