登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書

『簡體書』C++语言程序设计教程(第4版)

書城自編碼: 3705914
分類:簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 杨进才,沈显君
國際書號(ISBN): 9787302567561
出版社: 清华大学出版社
出版日期: 2022-01-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 87.3

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
闽南人及其邻近族群:郭志超教授人类学随笔
《 闽南人及其邻近族群:郭志超教授人类学随笔 》

售價:HK$ 153.6
心理治疗中的依恋访谈
《 心理治疗中的依恋访谈 》

售價:HK$ 129.6
为何生活越来越像走钢索
《 为何生活越来越像走钢索 》

售價:HK$ 69.6
情感的转化力量:AEDP的疗愈之路
《 情感的转化力量:AEDP的疗愈之路 》

售價:HK$ 143.8
美国产业关系领域的起源与演变
《 美国产业关系领域的起源与演变 》

售價:HK$ 81.6
拐点:站在AI颠覆世界的前夜
《 拐点:站在AI颠覆世界的前夜 》

售價:HK$ 82.8
竞争优势:透视企业护城河(珍藏版) 6[美]布鲁斯·格林沃尔德
《 竞争优势:透视企业护城河(珍藏版) 6[美]布鲁斯·格林沃尔德 》

售價:HK$ 118.8
日本通史(修订本)上下
《 日本通史(修订本)上下 》

售價:HK$ 309.6

 

編輯推薦:
本书适合高等院校信息类专业的学生使用,也可作为C 培训教材、理工科学生的公共课教材以及全国计算机等级考试教材。与本书配套的《C 语言程序设计教程(第4版)习题解答与实验指导》由清华大学出版社出版,提供了Visual C 、CodeBlocks、Linux C 上机实验指导。
內容簡介:
C 语言是目前***的程序设计语言之一,它既支持面向过程的结构化程序设计,也支持基于对象的面向对象程序设计。本书依据ANSI C 标准,从面向过程的编程到面向对象的编程方法展开,形成一条自然流畅的主线,同时两个部分又自成体系,以满足不同基础与需求的学习者。
關於作者:
沈显君,博士,华中师范大学计算机学院教授,硕士生导师。2000年毕业于华中师范大学计算机科学系,获计算机应用技术工学硕士学位,同年毕业留校任教。2004年~2007年在武汉大学软件工程国家重点实验室攻读博士学位,获计算机软件与理论工学博士学位。发表论文40多篇,其中被SCI/EI检索30余篇。
目錄
1章面向对象程序设计与C

1.1面向对象程序设计

1.1.1面向对象的基本概念

1.1.2面向对象的基本特征

1.1.3面向对象的程序设计

1.1.4面向对象的软件开发

1.2C 语言程序设计

1.2.1C 语言的产生

1.2.2C 语言的特点

1.2.3C 语言的发展

1.2.4C 语言的应用

1.3C 程序开发过程

1.4C 程序实例

1.4.1简单的C 程序

1.4.2使用名字空间

1.4.3输入/输出简介

本章小结

习题1

2章C 语言基础

2.1C 数据类型

2.1.1C 字符集

2.1.2C 基本数据类型

2.1.3数值

2.2变量与常量

2.2.1标识符与关键字

2.2.2变量的定义与赋初值

2.2.3符号常量

2.2.4常变量

2.3运算符与表达式

2.3.1运算符

2.3.2表达式

2.3.3类型转换

2.4控制结构

2.4.1判断

2.4.2循环

2.4.3转移

2.5函数

2.5.1函数的定义

2.5.2函数原型的声明

2.5.3函数的调用

2.5.4内联函数

2.5.5函数的重载

2.5.6常用的C 系统函数

本章小结

习题2

3章构造数据类型

3.1枚举类型

3.1.1枚举类型的定义

3.1.2枚举类型的使用

3.2数组

3.2.1一维数组的定义与使用

3.2.2二维数组的定义与使用

3.2.3多维数组

3.2.4数组与函数

3.2.5字符数组与字符串

3.3指针

3.3.1指针的定义与使用

3.3.2指针与字符串

3.3.3指针与数组

3.3.4多重指针

3.3.5动态内存分配

3.3.6指针与函数

3.3.7指针常量与常量指针

3.4引用

3.4.1引用的定义

3.4.2引用与函数

3.4.3常引用

3.5结构与联合

3.5.1结构

3.5.2联合

本章小结

习题3

4章C 程序的结构

4.1变量的类型

4.1.1全局变量与局部变量

4.1.2变量的存储类型

4.1.3变量在内存中的存储

4.2标识符的作用域与可见性

4.2.1函数原型作用域

4.2.2块作用域

4.2.3文件作用域

4.2.4可见性

4.3程序的文件结构与编译预处理命令

4.3.1文件包含命令#include

4.3.2不带参数的宏定义

4.3.3带参数的宏定义

4.3.4条件编译

4.4名字空间

本章小结

习题4

5章类与对象

5.1类与对象的概念

5.1.1从面向过程到面向对象

5.1.2类的定义

5.1.3对象的建立与使用

5.1.4成员的存取控制

5.2构造函数与析构函数

5.2.1构造函数

5.2.2析构函数

5.2.3拷贝构造函数

5.2.4浅拷贝与深拷贝

5.3对象的使用

5.3.1对象指针

5.3.2对象引用

5.3.3对象数组

5.3.4动态对象

5.3.5this指针

5.3.6组合对象

5.4静态成员

5.4.1静态数据成员

5.4.2静态成员函数

5.5友元

5.5.1友元函数

5.5.2友元类

5.6常成员与常对象

5.6.1函数实参的保护

5.6.2常对象

5.6.3常数据成员

5.6.4常成员函数

5.7对象的内存分布

5.7.1对象的内存空间的分配

5.7.2对象的内存空间的释放

本章小结

习题5

6章继承与派生

6.1继承与派生的概念

6.1.1继承的概念

6.1.2派生类的实现

6.1.3继承与组合

6.2继承的方式

6.2.1公有继承

6.2.2私有继承

6.2.3保护继承

6.3派生类的构造与析构

6.3.1派生类构造函数的定义

6.3.2单继承的构造与析构

6.4类型兼容

6.5多继承

6.5.1多继承的构造与析构

6.5.2二义性问题

6.6虚基类

6.6.1虚基类的定义

6.6.2虚基类的构造与析构

本章小结

习题6


7章多态性

7.1多态性概述

7.2运算符重载

7.2.1运算符重载机制

7.2.2运算符重载规则

7.2.3重载为类的友元函数

7.2.4重载为类的成员函数

7.2.5典型运算符重载

7.3虚函数

7.3.1静态联编与动态联编

7.3.2虚函数的定义与使用

7.3.3虚析构函数

7.4抽象类

7.4.1纯虚函数

7.4.2抽象类与具体类

7.4.3对象指针数组

本章小结

习题7

8章模板

8.1模板简介

8.2函数模板

8.3类模板

8.3.1类模板的定义

8.3.2类模板的实例化

8.3.3默认模板参数

8.4模板编程

8.4.1栈类模板

8.4.2链表类模板

本章小结

习题8

9章STL编程

9.1STL编程思想

9.2STL容器

9.2.1顺序容器

9.2.2关联容器

9.3STL算法

9.4STL函数对象

本章小结

习题9

10章输入/输出流与文件系统

10.1输入/输出流的概念

10.2输出流

10.3流的格式控制

10.3.1格式控制标志

10.3.2格式纵符

10.3.3格式控制成员函数

10.4输入流

10.5数据流的错误侦测
內容試閱
一、 再版背景
  自2006年本书的第1版出版发行以来,经过了2010年第2版、2015年第3版两次改版。每次改版,都采纳了广大师生在教学与学习中反馈的建议,努力使教材趋于完善。由此,得到了广大读者的肯定,取得了骄人的销量。
  时光飞逝,转眼间进入了21世纪20年代,在这十五年的时间内,遵从计算机科学与技术发展的规律与特点,程序设计语言也发生了巨大的变化,例如Python语言在TIOBE世界编程语言排行榜中,从2006年的第七、八名的位置,前进到现在的第三位。在这十几年中,C 一直处于前四位的位置,这表明C 在程序设计语言中的地位难以撼动。然而,C 语言本身的标准在不断地更新,从C 98、C 03到现在的C 20。C 编译器也在随语言标准的更新而更新,并不断有新的编程工具产生。
  进入中国出版网(www.chinapub.com),以C 为关键字搜索书名,竟然可以搜索出2000多种图书; 从清华大学出版社网站(www.tup.tsinghua.edu.cn)也能搜索出700种以上的C 书籍。这一方面说明C 作为一种程序设计语言,以它“是一种更好的C语言”与“支持面向对象”的特点,深受广大编程者的喜爱; 另一方面说明没有哪一种或少数几种C 书籍能够满足所有学习者的需要。
  C 书籍从使用方面可分为两大类: 使用手册类与教材类。使用手册类以介绍具体的编译器的使用与编程为内容,如Visual C Windows编程、Borland C Builder 编程等,供学习与使用具体编译器的编程者使用。教材则供课堂教学或初学者使用。目前国内各种C 教材可以分为两大类: 翻译教材与自编教材。翻译教材的原教材一般有很好的背景,有的是国外名牌大学的教材,有的是国外名家撰写的畅销教材。这些教材从内容上引入了C 语言的标准,在知识点的叙述上准确深入,各书的举例有自己的特色。但它们的一个共同的突出问题就是篇幅太长,不适合学生在有限的课堂教学学时的情况下学习。有的书翻译不通顺甚至个别地方有翻译错误,还会给读者带来额外的理解困难。
  国内的教材一般以国外的翻译教材为母本,有内容紧凑、语言通顺的优点。但许多国内教材是国外教材的简单拼凑,连例子也从国外教材照搬,很少有自己的深入理解和创造。这些教材突出的缺点是对C 语言规则没有进行深入的分析,对示例程序缺乏相应的解释,学生学习时不容易从实质上掌握语言。很多作者自己很少或根本没有使用C 进行编程开发,对在编程中经常使用的方法以及易犯的错误没有突出讲解。相反,对不常用的方法与只有在考题中出现的错误反复讲述,学生学完后感觉很好,可一旦动手编程,有时竟连一个学生成绩管理和单向链表的应用程序都写得错误百出。
  编写本书的初衷是吸收国内外教材两方面的优点,弥补其不足。本次的改版吸收了前版使用者反馈的意见,结合自身的教学实践,融入C 语言的新元素,使新版教材更趋完善。
二、 新版的特色
  新版的特色体现在以下三个方面。
1. 合理的体系结构
  C 不是一个纯粹的面向对象的编程语言,使用者不是一定要使用其面向对象的特性。因此,全书总体结构分为两大部分: 面向过程的程序设计和面向对象的程序设计,两部分内容相对独立。第1~4章完整介绍结构化的面向过程的程序设计,读者学完1~4章再加上第10章的部分内容后,完全可以编写各种功能的程序。
  各章的组织结构以引言开头,导出一章的内容,然后指出学习目标; 进入一章主体时先介绍概念、语法,然后举例,对常犯的错误进行强调指出; 一章的内容讲述完成后,用精练的语言总结一章的知识要点; 在习题部分提供了多种题型的习题,除供学生课堂练习以及课后巩固所学知识外,也为教师出考题提供素材,为学生备考提供模拟题目。
2. 强调内存的概念
  学习C ,不仅在于学习语言本身的语法规则,更在于掌握计算机如何工作,程序在计算机中如何运行等知识,特别要了解C 语言程序如何通过编译后调入内存、在内存中如何分配各种数据、程序在运行时如何对内存进行控制等内容。本书从常量和变量在内存中的存放、变量的赋值、函数的调用以及参数的传递、指针与数组的内存映像,到对象在内存中的存放,始终贯穿着内存的概念。
3. 重视基本概念
  C 中的语法规则基于基本概念,对基本概念的理解有助于把握知识点的本质,进行灵活运用、避免错误。本书对基本概念的叙述力求准确,讲解简明,深入浅出。除了在章节的开头对概念进行叙述外,在每章小结中对概念进行了强调。全书的程序举例尽量采用现实世界有意义的问题,有助于读者对概念的理解、记忆、运用。在全书中绘制了大量的图表,对知识点进行了直观描述。
4. 配套资源丰富
为便于教学,本书提供丰富的配套资源,包括教学大纲、教学课件、电子教案、程序源码、在线作业和教学进度表。

资源下载提示
课件等资源: 扫描封底的“课件下载”二维码,在公众号“书圈”下载。
素材(源码)等资源: 扫描目录上方的二维码下载。
在线作业: 扫描封底作业系统二维码,登录网站在线做题及查看答案。

三、 教学安排
  本书可以供不同基础与需求的学习者使用,参考学时如表1所示。

表1参考学时表

各章内容无C语言基础,
面向过程编程/学时无C语言基础,
全面学习/学时有C语言基础/学时
第1章面向对象程序设计与C 222
第2章C 语言基础26242
第3章构造数据类型16164
第4章C 程序的结构441
第5章类与对象〖3〗1210
第6章继承与派生〖3〗1210
第7章多态性〖3〗1010
第8章模板〖3〗22
第9章STL编程〖3〗44
第10章输入/输出流与文件系统664
第11章string类字符串处理〖3〗22
第12章异常处理〖3〗22
第13章C 语言新标准简介〖3〗22
总学时549854
四、 第4版所做的改进
新版在以下几个方面进行了改进。
1. 内容的调整
  在新版中,调整了面向过程程序设计部分的内容,在保证这部分的语法知识完整的前提下,对语法讲解、举例、习题进行了精简; 对全书涉及文本界面的输入输出内容进行了精简; 删除了第3版中的第13章“综合应用实例”。
2. 对C 语言新标准的介绍
C 是具有国际标准的编程语言,自从1998年C 标准委员会成立,颁布了个C 语言的国际标准ISO/IEC 1488-1998后,每5年视实际需要更新一次标准。C 的编译器几乎与新标准同步,以对新标准提供支持。在新版中,增加了一章对C 2011标准的介绍,对该标准中常用的语言元素进行了讲解。在实验指导部分,更新了对支持新标准的编译器的使用介绍。
五、 致谢
本版书由杨进才教授负责改版,主要编写了第3~5、10~13章,沈显君教授主要编写了第1、6~9章,张勇副教授参加编写了第2~5章。全书杨进才教授统稿,沈显君教授审核。
  特别感谢在第1版的编写中提供了宝贵支持的刘蓉副教授。感谢王敬华副教授、魏开平副教授,他们对全书的风格、内容提供了无私的指导,对格式的编排等细节方面也提出了宝贵的意见。感谢徐函秋、徐欢、温柳英、李芳等同学在第1版的编写和教学实践中提供了许多改进的意见。多年来,各位专家、同行和广大读者在使用前三版的过程中提出了诸多有益建议,在此一并表示感谢。由于作者水平有限,书中难免存在错误、疏漏、不妥之处,恳请提出批评和修改意见,我们将不胜感激。
编者2021年8月于武昌南湖

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.