第一图书网

C++程序设计基础与实践教程

张祖浩,葛建芳,康祥顺 著 电子工业出版社
出版时间:

2009-5  

出版社:

电子工业出版社  

作者:

张祖浩,葛建芳,康祥顺 著  

页数:

450  

Tag标签:

无  

前言

  C++语言是从C语言发展演变而来的一种面向对象的程序设计语言。它保持了C语言的简洁、高效、源程序的可移植性好等特点;同时克服了C语言的类型检查机制薄弱的缺点,增加了对面向对象的支持,特别适合中等和大型程序项目的开发。目前,C++语言已经在各个领域都得到了广泛的应用,成为主流的面向对象程序语言。  C++程序设计是高等学校普遍开设的计算机核心基础课程,涉及程序设计的思想、方法、语法、算法、调试技术和操作技能,理论性、综合性和实践性强,因而对初学者而言,具有相当的难度。本书作者凭借多年积累的丰富教学经验,广泛学习和研究了  C++程序设计教材;深入到学员之中,听取意见,面对面探讨困难所在以及克服困难的办法;从而摸清了问题的症结,重新作出思考,编写本书。  本书是以未学过程序设计语言的读者为主要对象进行编写的。较系统地介绍了C++语言的基本概念和程序设计的基本方法,共分为12章。  本书具有如下特点:  1.结构合理,层次分明  本书按程序设计方法演进发展的自然顺序及C++实际编程能力形成的过程,将C++教学内容分为两大部分,即面向过程程序设计(第1~7章)和面向对象程序设计(第8~12章)。这样组织,由浅入深,循序渐进,符合读者的认知规律和编程能力的形成规律,便于教学的组织、实施和考核,利于教学效果的巩固和教学质量的提高。  2.程序设计为主,语法为辅  本书的宗旨是:不仅要使读者掌握C++语言本身,而且能够对现实世界中较简单的问题及其解决方法用计算机语言进行描述。因此,本书讲解语法时着重从程序设计方法学的角度讲述其意义和用途。  3.化难为易,平易近人  C++语言教学和实际编程中有许多难点,例如递归、指针、链表、虚函数和输入/输出流等,本教材采取多种措施克服难点:用简洁浅显的语言简述复杂的概念;用启发式的方法引入新的知识点,使读者没有突兀的感觉;用简明的图表配合文字叙述来直观地展示程序执行的流程,使读者很容易读懂程序;用一步步指示的方式讲解解决问题的思路,使读者掌握实际分析问题、解决问题的方法。  4.范例程序,精心设计  程序是语法、算法、思想和方法有机结合的载体,是计算机解决实际问题的钥匙,学习程序设计离不开程序。书中大量的范例是经过作者精心挑选和精心设计的,表达准确、简练,书写规范,示范性强。  本书每一章后均提供了一定数量的练习题,可供读者复习时参考。  本书可作为高等院校程序设计课程的教学用书,也可作为自学C++程序设计用书,或教学参考书。  本书第1~11章由张祖浩编写,第12章由葛建芳编写。康祥顺审校。由于编者的水平有限,时间仓促,错误和疏漏在所难免,敬请广大读者提出宝贵意见。

内容概要

  《C++程序设计基础与实践教程》是以未学过程序设计语言的读者为主要对象进行编写的。《C++程序设计基础与实践教程》主要分前后两大部分。前一部分主要介绍面向过程,以函数为模块的程序设计。内容包括:基本数据及别名和指针、数据的运算和指针的整数加减运算及简单输入/输出运算、流程控制、函数、数组、枚举类型和结构类型。后一部分主要介绍面向对象,以对象为模块的程序设计。内容包括:类和对象、继承和派生、多态性、输入/输出流类体系、命名空间、模板和异常处理。

书籍目录

第1章 概论1.1 算法、程序和语言1.1.1 算法和程序1.1.2 低级语言和高级语言1.2 面向过程和面向对象的程序设计1.2.1 面向过程的程序设计1.2.2 面向对象的程序设计1.2.3 从C到C++1.3 C++程序的写出和运行1.3.1 C++程序简例1.3.2 C++程序从写出到运行的几个步骤1.3.3 本书内容的安排1.4 习题第2章 基本数据、别名和指针2.1 基本数据2.1.1 基本数据类型2.1.2 数据变量的存间、长度和取值范围2.1.3 数据变量值的表示2.1.4 字符串常量及其值2.1.5 数据变量的声明和赋值2.1.6 对数据变量的访问2.2 别名2.2.1 别名变量概念2.2.2 别名变量的声明2.2.3 用别名对变量进行访问例2.3 指针2.3.1 地址概念2.3.2 指针变量概念2.3.3 指针变量的声明和赋值2.3.4 用指针对变量进行访问2.3.5 二级指针变量概念2.3.6 使用指针要特别注意指针的指向2.4 对数据变量的保护2.4.1 用const声明常值数据变量2.4.2 在声明中用const对指针变量进行限定2.4.3 在声明中用const对别名变量进行限定2.5 习题2.5.1 概念题2.5.2 程序设计实践第3章 数据的运算及简单输入/输出运算3.1 运算符和表达式3.1.1 运算符3.1.2 表达式3.2 sizeof()运算符和sizeof()表 达式3.2.1 sizeof()运算符3.2.2 sizeof()表达式3.3 算术运算符和算术表达式3.3.1 基本算术运算符3.3.2 基本算术表达式3.3.3 自增自减运算符3.4.4 自增自减表达式3.4 关系运算符和关系表达式3.4.1 关系运算符3.4.2 关系表达式3.5 逻辑运算符和逻辑表达式3.5.1 逻辑运算符3.5.2 逻辑表达式3.5.3 某事件的逻辑判别式3.6 位运算符和位运算表达式3.6.1 位运算符3.6.2 位运算表达式3.7 条件运算符和条件表达式3.7.1 条件运算符3.7.2 条件表达式3.8 赋值运算符和赋值表达式3.8.1 赋值运算符3.8.2 赋值表达式3.9 逗号运算符和逗号表达式3.9.1 逗号运算符3.9.2 逗号表达式3.10 基本数据混合运算时数据类型 的转换3.10.1 隐性类型转换3.10.2 强迫类型转换3.11 指针的增减运算3.11.1 指针的整数增减和走步3.11.2 指针类型的强迫转换3.11.3 指针变量的自增自减和走步3.11.4 指针两种走步的比较3.12 简单的输入/输出运算3.12.1 输入流和输出流3.12.2 提取运算符“>>”和插入运算符“>”和插入运算符“

章节摘录

  第2章 基本数据、别名和指针  2.1 基本数据  数据是程序处理的对象而存储于内存空问中。用于存储某数据的内存空间,本书简称之为存间。存问的大小与数据类型有关。数据类型分基本数据类型和导出数据类型。所谓基本数据类型就是指的一般常用的整数、实数(带小数点的数)和字符等类型。所谓导出数据类型就是以基本数据类型为基础,根据程序的需要而导出的数据类型,实际是由编程者自己定义的数据类型。故导出数据类型又叫自定义数据类型。这里先介绍基本数据类型及其操作处理。从第6章开始,再谈导出数据类型及其操作处理。对数据进行操作处理会用到别名和指针。  一般而言,随着程序的运行,数据之值可能会有所变化。会变化的数据称之为数据变量,简称变量。不变的情况可视作变量的特殊情况。  存储变量的内存空间就是变量的存问。变量存间用作随时存储变量之值。这样,变量存间的内容就是该变量的值。变量存间的大小视该变量类型而定。以下变量存间简称为存间。


编辑推荐

  《C++程序设计基础与实践教程》的特点包括:  编排新颖,顺理成章,问题驱动内容,有的放矢。  讲解贴近读者,循序渐进,难点精心铺垫,化难为易,复杂问题图文并茂,一目了然。  范例程序,精心设计。书中大量的范例是作者精心挑选和设计的,表达准确、简练,书写规范,示范性强。

图书封面

图书标签Tags

广告

下载页面


C++程序设计基础与实践教程 PDF格式下载



相关图书