C++程序设计教程
基本信息
内容简介回到顶部↑
c++是一种实用的程序设计语言,是高校学生学习程序设计的一门必修专业课程,同时也是编程人员最广泛使用的工具。学好c++,可以很容易地触类旁通其他语言,如java和c#等。.
本书针对初学者和自学者的特点,在总结过去的教学和实践经验的基础上,编写而成。写作风格别具一格,语言流畅,风趣,恰如其分的举例易于读者理解和掌握c++程序设计,同时,在写作中还特别注重培养学生的独立思考能力。教材结合实例讲解了c++的基本概念和方法,力求将复杂的概念用简洁、通俗、有趣的语言描述,做到了深入浅出、循序渐进,从而使学生能体会学习的快乐,及在快乐中学习。
全书共11章,主要包括c-i-+基本数据类型、流程控制、函数、数组、指针、结构体、文件操作、类的基础部分、类的高级部分、继承、多态、虚函数、异常处理、课程设计要求等。书中列举了数百个可供直接使用的程序示例代码,并给出了运行结果,使学生在学习时更为直观。 本书配有适当的习题,并提供了该书的电子教案,特别适合用作大学计算机专业和非计算机专业的程序设计课程教材,也非常适合那些具有c编程经验,又想转向c++编程的读者阅读。..
全书以“程序设计”为主线,从材料取舍、内容表达方式,实例选取到习题和课程设计配置都以读者掌握“程序设计”的基本概念。方法和技巧为重点,并融入了作者多年的c++教学经验和软件工程实践经验。
本书特点
·内容充实,取材适中。涵盖了“c++程序设计”必要的基础知识,系统地介绍了c++程序设计的基本概念。方法和技术。而且,由子c++兼备面向过程和面向对象的“程序设计”特征;涉及很多的概念和语言机制,作者选取了其中最实用的部分。
·以教授“程序设计”的基本概念、方法和技巧为主线。全书的文字表述中除了引入基本概念外,主要介绍如何编写优质程序;还以“警告”、“注意”,“思考”和“知识点”等醒目的形式辟专栏讲授编程方法、技巧和经验。
·在内容安排上,尽量提前讲解文件操作,以便尽早学习这部分既实用又比较难掌握的内容,又为学生进行课程设计和实验做了铺垫;在作业安排上,从易到难,环环相扣;强调课程设计。
·力求语言通俗易懂,将复杂的概念采用浅显的语言描述;做到易学、易用,有趣,从而便于读者理解和掌握c++编程。
·包含大量的程序示例,并给出了运行结果;强调程序的可读性,书中的程序全部采用统一的程序设计风格。...
本书针对初学者和自学者的特点,在总结过去的教学和实践经验的基础上,编写而成。写作风格别具一格,语言流畅,风趣,恰如其分的举例易于读者理解和掌握c++程序设计,同时,在写作中还特别注重培养学生的独立思考能力。教材结合实例讲解了c++的基本概念和方法,力求将复杂的概念用简洁、通俗、有趣的语言描述,做到了深入浅出、循序渐进,从而使学生能体会学习的快乐,及在快乐中学习。
全书共11章,主要包括c-i-+基本数据类型、流程控制、函数、数组、指针、结构体、文件操作、类的基础部分、类的高级部分、继承、多态、虚函数、异常处理、课程设计要求等。书中列举了数百个可供直接使用的程序示例代码,并给出了运行结果,使学生在学习时更为直观。 本书配有适当的习题,并提供了该书的电子教案,特别适合用作大学计算机专业和非计算机专业的程序设计课程教材,也非常适合那些具有c编程经验,又想转向c++编程的读者阅读。..
全书以“程序设计”为主线,从材料取舍、内容表达方式,实例选取到习题和课程设计配置都以读者掌握“程序设计”的基本概念。方法和技巧为重点,并融入了作者多年的c++教学经验和软件工程实践经验。
本书特点
·内容充实,取材适中。涵盖了“c++程序设计”必要的基础知识,系统地介绍了c++程序设计的基本概念。方法和技术。而且,由子c++兼备面向过程和面向对象的“程序设计”特征;涉及很多的概念和语言机制,作者选取了其中最实用的部分。
·以教授“程序设计”的基本概念、方法和技巧为主线。全书的文字表述中除了引入基本概念外,主要介绍如何编写优质程序;还以“警告”、“注意”,“思考”和“知识点”等醒目的形式辟专栏讲授编程方法、技巧和经验。
·在内容安排上,尽量提前讲解文件操作,以便尽早学习这部分既实用又比较难掌握的内容,又为学生进行课程设计和实验做了铺垫;在作业安排上,从易到难,环环相扣;强调课程设计。
·力求语言通俗易懂,将复杂的概念采用浅显的语言描述;做到易学、易用,有趣,从而便于读者理解和掌握c++编程。
·包含大量的程序示例,并给出了运行结果;强调程序的可读性,书中的程序全部采用统一的程序设计风格。...
作译者回到顶部↑
目录回到顶部↑
前言.
第1章 c++程序设计基础 1
1.1 为什么要学习c++程序设计 1
1.2 简单的c++程序举例 2
1.3 注释方法 2
1.4 编程风格 3
1.5 c++程序的词法单位 3
1.5.1 c++程序中的字符 3
1.5.2 标识符 3
1.5.3 关键字 4
1.6 c++的基本数据类型 4
1.7 变量与常量 5
1.7.1 变量 5
1.7.2 文字常量 6
1.7.3 符号常量 8
1.7.4 常变量 8
1.8 运算符和表达式 8
1.8.1 算术运算符和算术表达式 8
1.8.2 运算符的优先级和结合性 9
1.8.3 赋值运算符和赋值表达式 9
第1章 c++程序设计基础 1
1.1 为什么要学习c++程序设计 1
1.2 简单的c++程序举例 2
1.3 注释方法 2
1.4 编程风格 3
1.5 c++程序的词法单位 3
1.5.1 c++程序中的字符 3
1.5.2 标识符 3
1.5.3 关键字 4
1.6 c++的基本数据类型 4
1.7 变量与常量 5
1.7.1 变量 5
1.7.2 文字常量 6
1.7.3 符号常量 8
1.7.4 常变量 8
1.8 运算符和表达式 8
1.8.1 算术运算符和算术表达式 8
1.8.2 运算符的优先级和结合性 9
1.8.3 赋值运算符和赋值表达式 9
前言回到顶部↑
C++是一种实用的程序设计语言,是高校学生学习程序设计的一门必修专业课程,同时也是编程人员最广泛使用的语言。学好C++,可以很容易地触类旁通其他语言,如Java和C#等。.
本书主要是针对C++初学者和自学者而编写的,结合实例讲解了C++的基本概念和方法,力求将复杂的概念用简洁、通俗的语言描述,做到深入浅出、循序渐进。本书适合用于大学计算机专业和非计算机专业,也可供具有C语言基础的自学者使用。本书的特点如下:
1. 本书主要讲解了C++程序设计的编程方法,它是计算机科学与技术专业学生的编程基础。
2. 本书是作者教学经验的结晶。作者10多年来一直从事程序设计方面的教学和科研工作,主讲过程序设计方面的多门课程,积累了丰富的教学经验。“从实践到理论,再从理论到实践,循序而渐进”是作者教学的心得体会,编写教材也不例外。了解学生的薄弱环节和学习特点,将自己的知识、授课方法和教学经验整理成书,使更多的学生受益,是作者的梦想和追求。
3. 在内容安排上,本书尽量提前讲解文件操作(许多书都是在最后讲解)这部分内容。因为文件是很实用、也是比较难学的一章,所以这种安排也为学生进行课程设计和实验做了铺垫。
4. 在作业安排上,从易到难,环环相扣。作者在教学中发现,许多学生学过C++,却不会编程。因此,本书设计了许多与实际有关的习题,并且它们彼此相关。
5. 强调课程设计。C++课程应该有课程设计,在本书的最后给出了一个课程设计要求,希望学生能独立、认真地完成。这对提高学生的编程能力,巩固学过的知识大有裨益。
6. 力求通俗易懂。编写本书的目的是让学生通过自学或在教师的讲授下,能够运用C++语言的核心要素,进行程序设计。因此,本书围绕着如何进行C++编程展开。为了便于学生的学习,作者力求语言通俗易懂,将复杂的概念采用浅显的语言描述,做到易学、易用、有趣,从而便于读者理解和掌握C++编程思想和方法。
7. 强调程序的可读性。本书中的程序全部采用统一的程序设计风格。例如,类名、函数名和变量名的定义做到“见名知义”,采用缩排格式组织程序代码并配以尽可能多的注释。希望学生能够模仿这种程序设计风格。..
8. 包含大量的程序示例,并给出运行结果。凡是程序开头带有程序编号的程序,都是完整的程序,可以直接在计算机上编译运行。
9. 采用醒目的标记来显示知识点。这些标记是注意、警告和思考等,它们穿插在内容中,帮助学生尽快找到重要的信息。
注意:值得关注的地方,也是作者在教学中发现学生容易搞错的知识点。
警告:这是容易混淆的知识点。
思考:提出问题,引导进行思考,培养思考能力。
本书的电子教案采用PowerPoint 2003制作,可以在讲课时用多媒体投影演示,这可部分取代板书。教师不仅可以使用本教案,还可以方便地修改和重新组织其中的内容以适应自己的教学需要。使用本教案可以减少教师备课时编写教案的工作量,以及因板书所耗费的时间和精力,从而提高单位课时内的知识含量。
我们向使用本教材的教师免费提供电子教案。需要本教案的教师可以直接与机械工业出版社联系。
在本书编写的过程中,作者得到了许多同事的帮助,他们是王珊珊、臧冽、张志航、郑洪源、刘学军、陈丹等,他们为作者提出了许多宝贵的意见和建议。作者的研究生马程、张玉、方卓然、张伟、王强和程冉等人,为本书做了大量的程序验证工作。在作者教学的过程中,也得到了许多学生的启发,促使作者在写书的过程中,要有的放矢,避免学生走弯路。
在本书出版之际,我们感谢南京航空航天大学的林钧海教授,他在百忙之中认真审阅了本书,并提出了宝贵的意见。我们按他的意见进行了相应修改。
感谢您选择本书,欢迎您对本书的内容提出批评和修改建议,作者将不胜感激。作者的电子邮件地址:dc.pi@163.com。...
作者
本书主要是针对C++初学者和自学者而编写的,结合实例讲解了C++的基本概念和方法,力求将复杂的概念用简洁、通俗的语言描述,做到深入浅出、循序渐进。本书适合用于大学计算机专业和非计算机专业,也可供具有C语言基础的自学者使用。本书的特点如下:
1. 本书主要讲解了C++程序设计的编程方法,它是计算机科学与技术专业学生的编程基础。
2. 本书是作者教学经验的结晶。作者10多年来一直从事程序设计方面的教学和科研工作,主讲过程序设计方面的多门课程,积累了丰富的教学经验。“从实践到理论,再从理论到实践,循序而渐进”是作者教学的心得体会,编写教材也不例外。了解学生的薄弱环节和学习特点,将自己的知识、授课方法和教学经验整理成书,使更多的学生受益,是作者的梦想和追求。
3. 在内容安排上,本书尽量提前讲解文件操作(许多书都是在最后讲解)这部分内容。因为文件是很实用、也是比较难学的一章,所以这种安排也为学生进行课程设计和实验做了铺垫。
4. 在作业安排上,从易到难,环环相扣。作者在教学中发现,许多学生学过C++,却不会编程。因此,本书设计了许多与实际有关的习题,并且它们彼此相关。
5. 强调课程设计。C++课程应该有课程设计,在本书的最后给出了一个课程设计要求,希望学生能独立、认真地完成。这对提高学生的编程能力,巩固学过的知识大有裨益。
6. 力求通俗易懂。编写本书的目的是让学生通过自学或在教师的讲授下,能够运用C++语言的核心要素,进行程序设计。因此,本书围绕着如何进行C++编程展开。为了便于学生的学习,作者力求语言通俗易懂,将复杂的概念采用浅显的语言描述,做到易学、易用、有趣,从而便于读者理解和掌握C++编程思想和方法。
7. 强调程序的可读性。本书中的程序全部采用统一的程序设计风格。例如,类名、函数名和变量名的定义做到“见名知义”,采用缩排格式组织程序代码并配以尽可能多的注释。希望学生能够模仿这种程序设计风格。..
8. 包含大量的程序示例,并给出运行结果。凡是程序开头带有程序编号的程序,都是完整的程序,可以直接在计算机上编译运行。
9. 采用醒目的标记来显示知识点。这些标记是注意、警告和思考等,它们穿插在内容中,帮助学生尽快找到重要的信息。
注意:值得关注的地方,也是作者在教学中发现学生容易搞错的知识点。
警告:这是容易混淆的知识点。
思考:提出问题,引导进行思考,培养思考能力。
本书的电子教案采用PowerPoint 2003制作,可以在讲课时用多媒体投影演示,这可部分取代板书。教师不仅可以使用本教案,还可以方便地修改和重新组织其中的内容以适应自己的教学需要。使用本教案可以减少教师备课时编写教案的工作量,以及因板书所耗费的时间和精力,从而提高单位课时内的知识含量。
我们向使用本教材的教师免费提供电子教案。需要本教案的教师可以直接与机械工业出版社联系。
在本书编写的过程中,作者得到了许多同事的帮助,他们是王珊珊、臧冽、张志航、郑洪源、刘学军、陈丹等,他们为作者提出了许多宝贵的意见和建议。作者的研究生马程、张玉、方卓然、张伟、王强和程冉等人,为本书做了大量的程序验证工作。在作者教学的过程中,也得到了许多学生的启发,促使作者在写书的过程中,要有的放矢,避免学生走弯路。
在本书出版之际,我们感谢南京航空航天大学的林钧海教授,他在百忙之中认真审阅了本书,并提出了宝贵的意见。我们按他的意见进行了相应修改。
感谢您选择本书,欢迎您对本书的内容提出批评和修改建议,作者将不胜感激。作者的电子邮件地址:dc.pi@163.com。...
作者
相关资源回到顶部↑
· 【推荐】众多高校学子口口相传,他们共同的选择--华清远见嵌入式学院(嵌入式Linux就业课程、3G手机开发就业课程,通过入学测试即签100%就业协议,4个月集中实训,世界500强企业成功就业保障!!!)· 【亚嵌教育 嵌入式培训专家】(嵌入式培训,嵌入式Linux培训,ARM培训,Linux培训,3G培训,Android培训,WINCE培训,DSP培训,FPGA培训,嵌入式就业培训)
· 程序员的7种武器(正则表达式、编程语言、数据库、算法、软件调试、开发环境)
· C/C++ 经典著作(《C专家编程》《C++ Templates中文版》《C和指针 》《C陷阱与缺陷》《C++沉思录》)

点击看大图

加载中...
