第一图书网

C++语言程序设计与实践

张思民 编 清华大学出版社
出版时间:

2010-9  

出版社:

清华大学出版社  

作者:

张思民 编  

页数:

362  

前言

C++语言是目前应用最广泛的一门面向对象的程序设计语言。长期以来,C++一直是学生感到最难学习的一门课程。如何学好这门语言是广大教师一直都在思考的问题。1.本书特点作为一本教材,本书有以下特点:(1)简明易懂。本书在叙述方式上尽可能浅显,用人们日常生活中的例子或图示来加以说明,并用大量短小的例题进行分析解释。使读者学完每一章都可以编写出相应功能的程序。(2)对每一个例题均进行了详细的分析和解释,既可以帮助读者学习理解知识和概念,大大降低学习难度,又具有启发性,触类旁通。(3)本书在内容编写上分为C++语言基础和应用实践两个部分。在C++语言基础部分突出C++的编程思想和编程能力的培养。在应用实践部分主要是提高学生的应用实践能力的培养。2。学习方法学习C++语言,绝不是“为了学语法而学语言”,而应该是“为了实际应用而学语言”。培养面向对象的程序设计能力。因此,在本书的安排上,在C++语言基础部分采用Windows平台下的控制台方式(命令行方式),以突出C++的编程思想和编程能力的培养。在实践部分比较全面地学习标准的windows图形界面编程,提高学生的实际应用能力。C++的教学应该强调教学实施过程、知识积累的过程、能力培养的过程,使学生能快乐地学习。使每一个学生喜欢本课程,掌握程序设计的思想和方法,让学生在学习本课程的过程中享受到程序设计的乐趣,培养学生在各专业领域中应用计算机解决问题的意识和能力。对于需要计算机知识较多的专业,程序设计课程应考虑后续课程的需要。尤其是电气电子信息类专业的学生的后续课程中需要大量的面向过程的程序设计的基础知识,包括汇编语言的编程,单片机、嵌入式系统和DSP的C语言编程等。面向对象的程序设计其实与面向过程的程序设计是密不可分的。在本课程中,算法的描述实际上是面向过程的,而面向对象是对程序整体而言的,它使程序的整体组织更合理,使用起来更方便。教学中应该合理地将两个方面有机地结合起来,即细节上算法的编程和程序总体上的把握并重。应该说,学习任何一种编程语言都有一定的难度。因此,要强调动手实践,多编写、多练习,“熟能生巧”,从学习中体验到程序设计的乐趣和成功的喜悦,增强学习信心。

内容概要

C++语言是应用最广泛的面向对象的程序设计语言。本书注重可读性和实用性,配备了大量经过精心筛选的例题,既能帮助理解知识,又具有启发性。 本书内容分为C++语言基础和应用实践两个部分。在C++语言基础部分突出C++的编程思想和编程能力的培养。在应用实践部分主要是提高学生的应用实践能力的培养。 本书共分为13章,分别介绍基本数据类型、程序控制语句、函数、数组、结构体、共用体和枚举类型、指针、类、对象、继承与派生、重载、虚函数、输入输出流、Windows编程、图形设计及应用、MFC编程及应用、多媒体程序设计、网络编程、数据库应用等内容。 本书不仅可以作为高等学校程序设计语言的教材,也可以供从事软件开发的工程技术人员自学使用。

书籍目录

第1章 C++语言概述 1.1 程序设计语言及C++的特点 1.1.1 程序设计语言 1.1.2 C++语言的特点 1.2 C++程序开发过程 1.2.1 一般程序设计过程 1.2.2 程序设计算法及描述 1.2.3 C++程序的开发过程 1.3 编写简单的C++程序 1.4 应用VC++编译、调试C++程序 本章小结 习题1第2章 C++语言基础第3章 函数第4章 构造数据类型及编译预处理第5章 指针第6章 面向对象程序设计第7章 输入输出流类库第8章 Windows程序设计基础第9章 图形程序设计第10章 MFC编程基础第11章 多媒体应用程序设计第12章 网络应用程序设计第13章 数据库应用程序设计附录A

章节摘录

插图:一般来说,利用高级语言编程解决具体问题时,要经过若干个步骤,主要有分析具体问题、确定算法、编程、编辑、编译和运行。程序设计是用计算机语言编制解决问题的方法和步骤的过程。在分析给定问题的基础上,确定所用的算法(即操作步骤)和数据结构(即数据的类型和组织形式),最后用高级语言加以实现。编制的程序必须送入计算机中,以文件的形式存放在磁盘上,这个过程称为编辑。在编辑方式下建立起来的程序文件称为源程序文件,简称源文件,相应的程序叫做源程序。源程序是用高级语言编写的,它不能直接在计算机上运行。因为计算机不能识别源程序,它仅认识规定范围内的一系列二进制代码所组成的指令数据(即指令动作所涉及的对象),并按预定的含义执行一系列动作。通常把这些计算机能识别的二进制代码称为目标代码。为了把源程序变成目标代码,就需要有个“翻译”做这种转换工作。在计算机系统中实现这种转换功能的软件是编译程序,如C++语言编译程序。对应的过程称为编译阶段。如果在编译过程中发现源程序有语法错误,系统就给出“错误信息”,提示用户在哪一行中可能有什么样的错误。用户见到这类提示信息后,要重新进入编辑方式,对代码中的错误进行修改,然后对修改过的源程序重新进行编译。经编译之后生成的目标程序的文件叫做目标文件。目标程序还不能马上在计算机上运行。因为程序中会用到库函数或者其他函数,需要把它们连成一个统一的整体,这一步工作是链接。经过链接就把分离的目标程序连成完整的可执行程序,对应的文件是可执行文件。1.2.2 程序设计算法及描述如前所述,程序设计是用计算机语言编制解决问题的方法和步骤的过程。程序设计首先要解决的是算法设计。什么是算法呢?简单地说,程序设计算法就是用计算机解决问题的方法和步骤。描述算法的方法有很多,主要有自然语言、流程图、盒图、伪代码、程序语言等。各种描述方法都有其优点和缺点,实际使用时要根据问题的需要而选择采用。本书主要使用流程图来描述算法。无论是面向对象的程序设计语言,还是面向过程的程序设计语言,都是用三种基本结构(顺序结构、选择结构和循环结构)来控制算法流程的。使用流程图能比较简洁地表示其算法的逻辑结构。


编辑推荐

《C++语言程序设计与实践》是普通高等教育“十一五”国家级规划教材。教学目标明确,注重理论与实践的结合教学方法灵活,培养学生自主学习的能力教学内容先进,反映了计算机学科的最新发展教学模式完善,提供配套的教学资源解决方案

图书封面

广告

下载页面


C++语言程序设计与实践 PDF格式下载



C++必看的书,深入浅出


内容浅显,适合初学者。


刚拿到时还以为我买的是一本旧书,后来查看一下订单才知道我买的是新书。书很脏。


相关图书