第一图书网

高级语言C++程序设计

刘璟、周玉龙/国别:中国大陆 高等教育出版社
出版时间:

2004-11  

出版社:

高等教育出版社  

作者:

刘璟、周玉龙/国别:中国大陆  

页数:

442  

字数:

620000  

Tag标签:

无  

前言

  经过一年多的努力,本书(第2版)终于和读者见面了。感谢专家和有关领导把这项修 订工作列入国家重点教材(“十五”国家级规划教材)的规划之中。新版在第一版的基础上做了较大的变动,力求在內容上有所突破.为了与程序设计技术的最新发展及C++语言标准(ISO/IEC 14882 Standard for the C++Programming Language)相一致,书中增加了一些新概念(例如namespace等),把异常处理机制作为一章供读者选读,以附录的方式介绍了标准模板库(STL),引导读者了解有关容器类、算法库的概念和用法。为了有利于读者学习一些后续课程(数据结构与算法等)和STL的使用,还加强了模板(template)等內容的介绍,同时,在修订过程中充分体现了C++语言的发明人B.Stroustrup多次提出的观点,强调诸如名字空间、模板、內联函数、常量等“正确的语言功能”,而对于位操作、联合(union)、宏定义、强制类型转換、C风格的字符串和多维数组下标的指针运算等,在C++程序中的使用不宜受到鼓励。另外,为了使本书內容深入浅出,易教易学,我们对第一版的內容布局做了一些调整,每一章节的叙述和程序实例都做了增补和修订。  与第一版的宗旨一样,程序设计课程的重点应是培养学生的编程能力,学习这门课程的目标是培养好的程序员而不是为了应付社会上某些(不适当的)“等级考试”。因此,在讲清C++语言语法规則的同时,注意加强程序实例的选择和配置,尽量选用实用的程序(而不是仅用来说明语法),在每一章讲解语法之前后,都配有完整的C++程序。另外,强化并丰富了各章的练习题,以逐步提高学生读程序、写程序的能力。面向对象程序设计主要用于规,模较大的软件开发,单纯学习C++语言的语法规則是不够的,因此本书在第11章专门介绍较为完整的C++语言实现的OOP程序供选讲或选读(本书还有其他一些章节爷有“*”号,也是供选讲或选读的內容)。  把C++语言作为高级语言程序设计的教学语言对于教师和学生都是有难度的,与C语言相比,语言的规模和深度有很大的差别,不过程序设计技术的发展要求我们必须迎接这一挑战。目前,不仅许多计算机专业和多数软件学院的程序设计课程选择了C++语言作为第一门语言,而且越来越多的理工科专业在开设C++语言程序设计课程.实际土,如何使初学者在有限的课时內打下良好的程序设计基础,目前仍是一个探索性的课题,我们愿与老师和同学一起,把这项工作做好。

内容概要

  本书是普通高等教育“十五”国家级规划教材,书中详细介绍了C++程序设计语言的语法规则和编程方法,同时通过编程实例讲解如何使用C++语言求解与实现具有应用背景的各种具体问题,从而提高读者的编程与动手能力,为进行软件开发及学习后续课程打下良好的基础。  本书主要内容包括:C++的各种基本数据类型、派生类型及其运算,分支、循环结构与函数的编程技巧,类与对象、继承与派生的概念以及面向对象程序设计(OOP)方法的学习与应用,模板与输入输出流的使用以及异常处理等。另外在附录中介绍了Visual C++编程环境,列出了最常用的C++标准函数,并对标准模板库(STL)的使用方法与技术做了简要说明。  本书结构清晰、系统性强、叙述简洁、重点突出,适合作为计算机专业和非计算机专业学生学习高级语言程序设计及面向对象技术的教材,也可供自学C++的读者使用。

作者简介

  刘璟,南开大学信息技术学院计算机科学技术系教授,博士生导师,兼任教育部计算机科学与技术教学指导委员会委员,基础分会副主任,天津市高等学校计算机基础教学指导委员会副主任,中国计算机学会理论计算机科学分会理事,天津市学位委员会学科评议组成员。
  长期讲

书籍目录

第一章 绪论 1.1 程序设计与程序设计语言  1.1.1 计算机与程序设计  1.1.2 程序设计语言  1.1.3 程序设计方法学的发展  1.1.4 程序设计的范型  1.1.5 程序设计技术的4个层次 1.2 C++语言概述  1.2.1 为什么选择C++语言  1.2.2 C++语言简史  1.2.3 C++语言的特点 1.3 本书的宗旨及内容安排  1.3.1 讲授C++语言的困难  1.3.2 本书的指导思想  1.3.3 本书的内容安排 思考题第二章 C++语言初步 2.1 初识C++程序  2.1.1 程序实例  2.1.2 I/O语句 2.2 C++语言的基本符号  2.2.1 基本符号分类  2.2.2 基本符号的ASCⅡ编码 2.3 C++语言的词汇  2.3.1 关键字  2.3.2 标识符  2.3.3 字面常量  2.3.4 运算符  2.3.5 分割符 2.4 C++程序的基本框架  2.4.1 主函数  2.4.2 预处理命令  2.4.3 C++程序的SP框架  2.4.4 C++程序的OOP框架 2.5 运行C++程序  2.5.1 编辑C++程序  2.5.2 编译和链接过程  2.5.3 运行一个简单的实例 思考题 练习题第三章 基本数据类型与基本运算 3.1 包含简单计算的c++程序  3.1.1 程序实例——求两数之和  3.1.2 程序实例——计算圆面积 3.2 基本类型及其派生类型  3.2.1 数据类型的概念  3.2.2 基本类型  3.2.3 基本类型的派生类型  3.2.4 enum类型  3.2.5 定点类型与浮点类型 3.3 说明语句  3.3.1 语句  3.3.2 常量和变量  3.3.3 常量说明  3.3.4 变量说明  3.3.5 名字空间  3.3.6 类型说明 3.4 基本运算符……第四章 基本控制结构与导出数据类型第五章 函数、函数与运算符的重载第六章 指针、引用与动态内存分配第七章 类与对象第八章 继承与派生第九章 模板第十章 输入输出流第十一章 用C++语言设计面向对象程序第十二章 异常处理附录参考文献

章节摘录

  计算机是人类文明历史上最伟大的发明之一,它对人类生活产生了巨大的影响。人们把计算机与人类其他伟大发明,如飞机、电灯、汽车、电视机等相比较,从中发现它的作用、影响和前景。  计算机与其他发明的主要差别有如下两点:  (1)人类的发明都是对自己的器官的延长或替代,而计算机则是人类大脑功能的延伸或某种替代,所以被称为“电脑”。  (2)人类的发明可以应用在各个不同的局部领域,计算机的与众不同之处在于它可以应用在几乎所有的人类活动领域。  目前,计算机的这两个特征还在发展之中,它可以在怎样的程度上延伸或代替大脑的活动,可以在何种程度上被广泛而深入地应用于各个领域,目前还不能确定,不过现在可以指出的是,使计算机具有如此影响力的根本原因是:计算机不是一个一次性的直接服务产品,它为人类服务是有条件的,这个条件就是程序设计。  没有程序和程序设计,计算机将不能做任何事情,换一个说法:程序(软件)是计算机的必要组成部分。计算机首先要求人们不断地在程序设计上付出大量的创造性劳动,然后才能享受到它的服务。  计算机本身是人类智慧的产物,它的诞生又导致了人们投入十倍、百倍的精力和智慧用于程序设计和软件开发,从而引发出无穷无尽的新的发明创造。  有关计算机科学与技术的大部分研究工作都是围绕程序设计进行的,新型计算机本身(主要指计算机硬件核心的芯片)的设计也归结为使用高级硬件描述语言的“程序设计”,所以也可以说整个计算机产业(硬件和软件的研究、设计和生产)就是在进行程序的设计与开发。


编辑推荐

其他版本请见:《高级语言C++程序设计(第2版)》

图书封面

图书标签Tags

广告

下载页面


高级语言C++程序设计 PDF格式下载



东西很好,速度很快


书不错,配上高级语言C++程序设计编程范例与精解那就是绝配了


相关图书