新标准C++程序设计教程
提供PDF课件,源程序,更新日期13.3.4

作者:郭炜

丛书名:重点大学计算机专业系列教材

定价:69.8元

印次:1-15

ISBN:9787302283805

出版日期:2012.07.01

印刷日期:2025.01.02

图书责编:付弘宇

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书基于新的C++标准“C++11”,从全新的思路出发,融合作者丰富的编程实践经验,深入浅出地全面介绍C++程序设计的过程,包含丰富的样例程序,强调实践性和专业性。 本书适合作为高等院校理工类专业程序设计课程的教材、学生自学和做毕业设计的参考书,也可供IT从业人员和编程爱好者参考。

一、 本书的写作背景 C++功能强大、运用广泛,许多大学都将其作为入门的程序设计语言进行教学。笔者在北京大学信息科学技术学院讲授C++程序设计已有10年,随着时间的推移,渐觉现有的教材已经不能满足教学的需要,于是萌生了自己编写一本教材的想法。 C++有两大特点: 支持面向对象的程序设计和支持泛型程序设计。然而,国内大部分教材往往对“泛型程序设计”这部分内容基本忽略,或只是略作交待。这导致许多学过或准备学C++的学生有如下印象:C++是为了编写大型的程序而设计的,如果编写一个十几、几十行的小程序,没有必要用C++,用C语言就足够了。实际上,编写很小的程序用面向对象的程序设计方法确无必要,但不等于用C++没必要。C++中的标准模板库(STL)是泛型程序设计的最成功应用,其中包含许多常用的数据结构(如动态数组、栈等)和算法(如排序、二分查找等),STL即便应用于十几行的程序中,也能有效地提高编程效率。对熟练的C++程序员来说,编写一个十几行的程序多半不会考虑到面向对象的程序设计,但会很自然地用到STL。在笔者看来,如果计算机专业的学生学了C++却不会用STL,那么找工作面试的时候是会受影响的。C++标准委员会成员Andrew Koenig有句名言“库设计就是语言设计,语言设计就是库设计。”学了C++语言,却不会用该语言的核心库,对于计算机专业的学生来说,这样的教学很难说是成功的。   国内大多数C++教材对泛型程序设计和STL讲述甚少,国外虽有几部经典教材,全面覆盖了C++的两大特点,但是都卷帙浩繁,动辄近千页,不适合初学者。为解决这个矛盾,笔者编写了本教材,篇幅适当,全面讲述...

目录
荐语
查看详情 查看详情
第1篇结构化程序设计

第1章计算机基础知识

1.1信息在计算机中的表示和存储

1.1.1如何用0和 1表示各种信息

1.1.2二进制和十六进制

1.1.3整数和小数的计算机表示

1.2计算机程序设计语言

1.2.1机器语言

1.2.2汇编语言

1.2.3高级语言

*1.3C++语言的历史

1.4小结

习题

第2章C++语言的基本要素

2.1C++的标识符

2.2C++的关键字

*2.3最简单的C++程序

2.4变量

2.4.1变量的定义

2.4.2变量的初始化

2.4.3变量的赋值

2.4.4常变量

2.5C++的数据类型

2.5.1C++基本数据类型

2.5.2数据类型自动转换

2.5.3用cin读入类型不同的变量

2.6常量

2.6.1整型常量

2.6.2实数型常量

2.6.3布尔型常量

2.6.4字符型常量

2.6.5字符串常量

2.6.6符号常量

2.7运算符和表达式

2.7.1算术运算符

2.7.2赋值运算符

2.7.3关系运算符

2.7.4逻辑运算符和逻辑表达式

2.7.5位运算符

2.7.6条件运算符

2.7.7sizeof运算符

2.7.8强制类型转换运算符

2.7.9逗号运算符

2.7.10运算符的优先级和结合性

*2.8注释

2.9小结

习题

目录

第3章C++语言的控制结构

... 查看详情

查看详情