种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

C++语言程式设计教程

(2019-04-11 13:59:08) 百科综合
C++语言程式设计教程

C++语言程式设计教程

《C++语言程式设计教程》是2009年1月20日清华大学出版社出版的图书,作者是杨进才。本书主要介绍了C++语言的基本概念和语法规则等内容。

基本介绍

  • 书名:C++语言程式设计教程
  • 作者:杨进才等
  • ISBN:9787302135074
  • 页数:259页
  • 定价:36元
  • 出版社:清华大学出版社
  • 出版时间:2009年1月20日
  • 装帧:平装
  • 开本:16开

图书简介

C++语言是目前最为流行的程式设计语言,它既支持面向过程的结构化程式设计,也支持基于对象的面向对象程式设计。本书依据ANSI C++标準,从面向过程的编程到面向对象的编程方法展开,形成一条自然流畅的主线,同时两个部分又自成体系,以满足不同基础与需求的学习者。内容包括:C++编程简介、数据类型与表达式、控制结构、函式、构造数据类型、C++程式的结构、类与对象、继承与派生、多态性、类模板、输入输出与档案系统、string类字元串、异常处理。

编辑推荐

《C++语言程式设计教程》是作者根据多年的C++语言教学经验和实践体会编写而成的,在内容编排上体现易学的特点,在文字叙述上条理清晰、简洁,便于读者阅读。C++语言是在C语言的基础上发展起来的面向对象程式设计语言,使用它不仅可以编写套用软体,而且特别适合于编写系统软体。《C++语言程式设计教程》共由10章组成,按照循序渐进的原则,逐步而系统地介绍C++语言的基本概念和语法规则,特别是花大量的篇幅来详细讲解面向对象程式设计的基本概念,包括类、继承、多态和重载等,并利用单独的一章来专门介绍类的设计,使读者在学完《C++语言程式设计教程》后,能儘快套用C++语言来解决实际问题。

图书前言

一、编写背景
进入中国出版网,以C++为关键字搜寻书名,竟然可搜寻出900多种图书;从清华大学出版社网站中也能搜寻出200种以上的C++书籍。这一方面说明,C++作为一个程式设计语言,以它“是一种更好的C语言”与“支持面向对象”的特点,深受广大编程者的喜爱。另一方面,关于C++有这幺多书籍还表明,没有哪一种或少数几种C++书籍就能满足所有学习者的需要。
C++书籍从使用方面可分为两大类:使用手册类与教材类。使用手册类以介绍具体的编译器的使用与编程为内容,如Visual C++ Windows编程、Borland C++ Builder 编程等,供学习与使用具体编译器的编程者使用。教材则供课堂教学或初学者使用。目前国内各种C++教材可以分为两大类:翻译教材与自编教材。翻译教材的原教材一般有很好的背景,有的是国外名牌大学的教材,有的是国外名家撰写的畅销教材。这些教材从内容上引入了C++语言的最新标準,在知识点的叙述上準确深入,各书的举例有自己的特色。但它们的一个共同的突出问题就是篇幅太长,不适合学生在有限的课堂教学学时的情况下学习。有的书翻译不通顺甚至个别地方有翻译错误,还会给读者带来额外的理解困难。
国内的教材一般以国外的翻译教材为母本,有内容紧凑、语言通顺的优点。但许多国内教材是国外教材的简单拼凑,连例子也从国外教材照搬,很少有自己的创造。这些教材突出的缺点是对C++语言规则没有进行深入的分析,缺乏相应的解释,学生学习时不容易从实质上掌握语言。很多作者自己很少或根本没有使用C++进行编程开发,对在编程中经常使用的方法以及易犯的错误没有突出讲解。相反,对不常用的方法与只有在考题中出现的错误反覆讲述,学生学完后感觉很好,可一旦动手编程,有时竟连一个学生成绩管理和单向鍊表的应用程式都写得错误百出。
编写本书的初衷是试图吸收国内外教材两方面的优点,弥补其不足。实际的效果有待读者检验。
二、本书的特色
本书的特色体现在以下3个方面:
1.体系结构合理安排
学习C++并不是一定要学习面向对象的编程,使用C++也并不是一定要使用其面向对象的特性。因此,全书总体结构分为两大部分:面向过程的程式设计、面向对象的程式设计,两部分内容相对独立。第1~6章完整介绍结构化的面向过程的程式设计,读者学完1~6章再加上第11章的部分内容后,完全可以编写完成各种功能的程式。
各章的组织结构以引言开头,导出一章的内容,然后指出学习目标;进入一章主体时先介绍概念、语法,然后举例,对常犯的错误进行了强调指出;一章的内容讲述完成后,用精炼的语言总结一章的知识要点;在习题部分提供了多种题型的习题,除供学生课堂练习以及课后巩固所学知识外,也为教师出考题提供素材,为学生备考提供了模拟题目。
2.强调记忆体的概念
学习C++,不仅在于学习语言本身的语法规则,更在于掌握计算机如何工作,程式在计算机中如何运行等知识。特别是要了解C++语言程式如何通过编译后调入记忆体、在记忆体中如何分配各种数据、程式在运行时如何对记忆体的控制等内容。对记忆体概念掌握的重要性对于程式设计师来讲,就像城市的地图对于一个计程车司机一样,计程车司机可以仅凭脑海里的零碎道路的印象开车,但远不及脑海里有一张城市地图的轮廓效率高。本书从常量、变数在记忆体的存放、变数的赋值、函式的调用以及参数的传递、指针与数组的记忆体映像,到对象在记忆体中的存放,始终贯穿着记忆体的概念。
3.重视基本概念
对基本概念的叙述力求準确,讲解简明,深入浅出。C++中除了语法规则外,基本概念也是很重要的,对基本概念的理解有助于把握知识点的本质、进行灵活运用、避免错误。除了在章节的开头对概念进行叙述外,在每章小结中对概念进行了强调。全书的程式举例均採用现实世界有意义的问题,有助于读者对概念的理解、记忆、运用。在全书中绘製了大量的图表,对知识点进行了直观描述。

目录

第1章 绪言
1.1 面向对象程式设计的特点
1.2 C++语言程式的开发过程
1.3 C++语言程式的结构
习题
第2章 数据类型、运算符和基本语句
2.1 基本概念
2.1.1 标识符
2.1.2 常量
2.1.3 变数
2.1.4 关键字
2.2 基本数据类型
2.2.1 整型变数及其常量
2.2.2 浮点型变数及其常量
2.2.3 字元型变数及其常量
2.2.4 void型数据
2.2.5 bool型变数及其常量
2.3 long、short、signed、unsigned关键字
2.3.1 long和short关键字
第3章 cc数据的输入和输出
第4章 cc数组.c指针和引用
第5章 cc函式
第6章 cc类
第7章 cc继承
第8章 cc类的设计
第9章 cc模板和异常处理
第10章 cc编译预处理

标 签

搜索
随机推荐

Powered By 种豆资源网||