基本信息

内容简介
作译者
目录
教学建议
第1章 C++程序设计基础 1
1.1 为什么要学习C++程序设计 1
1.2 简单的C++程序举例 2
1.3 注释方法 3
1.4 编程风格 3
1.5 C++程序的词法单位 3
1.5.1 C++程序中的字符 4
1.5.2 标识符 4
1.5.3 关键字 4
1.6 C++的基本数据类型 5
1.7 变量和常量 6
1.7.1 变量 6
1.7.2 文字常量 7
1.7.3 符号常量 8
1.7.4 常变量 9
1.8 运算符和表达式 9
1.8.1 算术运算符和算术表达式 9
1.8.2 初识运算符的优先级和结合性 9
前言
本书的特点如下:
1)本书主要讲解C++程序设计的编程方法,这是计算机类专业学生的编程基础。
2)本书是作者教学经验的结晶。作者20年来一直从事程序设计方面的教学和科研工作,主讲C、C++、Java等程序设计课程,积累了丰富的教学经验。“从实践到理论,再从理论到实践,循序而渐进”是作者教学的心得体会,编写教材也不例外。作者深知学生的薄弱环节和学习特点,所以将自己的知识、授课方法和教学经验总结出来,以使更多的学生受益。
3)在内容安排上,本书尽量提前讲解文件操作这部分内容(许多书都是在最后讲解)。因为文件是很实用也是比较难学的,所以这种安排也为学生进行课程设计和实验做了铺垫。
4)在作业安排上,从易到难,环环相扣。作者在教学中发现,许多学生学过C++却不会编程。因此,本书设计了许多与实际有关的习题,并且它们彼此相关。
5)强调课程设计。C++课程应该有课程设计,我们在本书的最后给出了一个课程设计要求,希望学生能独立、认真完成。这对提高学生的编程能力、巩固学过的知识大有裨益。
6)力求语言通俗易懂。本书的编写目的是让学生通过自学或在教师的讲授下,能够运用C++语言的核心要素进行程序设计。因此,本书围绕着如何进行C++编程展开。为了便于学生学习,作者力求讲解通俗易懂,将复杂的概念采用浅显的语言描述,做到易学、易用、有趣,从而便于学生理解和掌握C++编程思想与方法。
7)强调程序的可读性。本书中的程序全部采用统一的程序设计风格。例如,类名、函数名和变量名的定义做到“见名知义”;采用缩排格式组织程序代码并配以尽可能多的注释。希望学生能够模仿这种程序设计风格。
8)包含大量的程序示例,并给出运行结果。凡是程序开头带有编号的程序,都是完整的程序,可以直接在计算机上编译运行。
9)采用醒目的标记来显示知识点。这些标记是注意、警告和思考等,它们穿插在正文中,帮助学生尽快找到重要的信息。
注意:值得关注的地方,也是作者在教学中发现学生容易搞错的知识点。
警告:这是容易混淆的知识点。
思考:提出问题,引导学生思考,以培养思考能力。
本书的电子教案采用PowerPoint制作,可以在讲课时用多媒体投影演示,这样可部分取代板书。教师不仅可以使用本教案,还可以方便地修改和重新组织其中的内容以适应自己的教学需要。使用本教案可以减少教师备课时编写教案的工作量,以及因板书所花费的时间和精力,从而提高单位课时内的知识含量。
我们向使用本书的教师免费提供电子教案,需要本教案的教师可以直接与机械工业出版社华章公司联系。
在编写本书的过程中,作者得到了许多同事的帮助,包括王珊珊、张志航、郑洪源、陈丹等,他们提出了许多宝贵的意见和建议。作者的研究生马程、张玉、方卓然、张伟、王强、程冉、李文等人,为本书做了大量的程序验证工作。在教学的过程中,作者也受到了许多学生提出的问题的启发,这也使作者在写书的过程中注意有的放矢。
感谢您选择本书,欢迎您对本书的内容提出批评和修改建议,作者将不胜感激。作者的电子邮件地址:dc.pi@163.com。
皮德常
2021年10月
媒体评论
本书特色:
内容充实,取材适中。涵盖了C++程序设计必要的基础知识,系统地介绍了C++程序设计的基本概念、方法和技术。而且,C++兼具面向过程和面向对象的程序设计特征,涉及很多的概念和语言机制,以满足初学者的需求为出发点,作者只选取了其中最实用的部分。
以教授程序设计的基本概念、方法和技巧为主线。除了引入基本概念外,主要介绍如何编写优质程序,还以“警告”“注意”“思考”“知识点”等醒目的形式开辟专栏讲授编程方法、技巧和经验。
在内容安排上,尽量提前讲解文件操作,以便读者尽早学习这部分既实用又比较难掌握的内容,为后续进行课程设计和实验做铺垫;在作业安排上,从易到难,环环相扣;强调课程设计。
力求语言通俗易懂,将复杂的概念采用浅显的语言描述,做到易学、易用、有趣,便于读者理解和掌握C++编程。
包含大量的程序示例,并给出了运行结果;书中的程序全部采用统一的程序设计风格,强调程序的可读性。