登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

『簡體書』C++面向对象程序设计导论——从抽象到编程(微课视频版)

書城自編碼: 3950195
分類: 簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 张力生 王昆 主编 张化川 何睿 赵春泽 副主编
國際書號(ISBN): 9787302632900
出版社: 清华大学出版社
出版日期: 2024-01-01

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

售價:NT$ 335

我要買

share:

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



新書推薦:
中国佛教美学典藏·佛教绘画部·石窟壁画
《 中国佛教美学典藏·佛教绘画部·石窟壁画 》

售價:NT$ 3080.0
中国佛教美学典藏·佛教绘画部·绢帛佛画
《 中国佛教美学典藏·佛教绘画部·绢帛佛画 》

售價:NT$ 2240.0
中国色:手艺里的中国色彩美学
《 中国色:手艺里的中国色彩美学 》

售價:NT$ 493.0
中国文化文物和旅游统计年鉴2023
《 中国文化文物和旅游统计年鉴2023 》

售價:NT$ 1669.0
琴学论集:古琴传承与人文生态
《 琴学论集:古琴传承与人文生态 》

售價:NT$ 773.0
天理与秩序:宋代政治伦理思想研究
《 天理与秩序:宋代政治伦理思想研究 》

售價:NT$ 549.0
怎么办?
《 怎么办? 》

售價:NT$ 442.0
明代文艺思想史
《 明代文艺思想史 》

售價:NT$ 2688.0

編輯推薦:
(1) 抽象思维与计算思维有机融合。将语文、数学课程中培养的抽象思维、计算思维及其表达方式有机融合起来,用于解决软件开发过程中有关抽象和计算的问题,从而降低学习编程的门槛和难度。
(2) 分析设计与编程实现有机融合。按照模型转换思想,将分析设计中建立的模型作为编程实现的背景和前提,将编程实现的代码作为模型转换的结果,有机融合了分析设计与编程实现两个阶段的内容,更加明确编程的学习重点和努力方向。
(3)图形语言与计算机语言有机融合。本书按照元模型表示模型的思想,将UML图形语言作为描述语义的通用工具,配有近200张图,使读者能够直观地理解本书中的C 代码,也便于读者将C 代码修改为Java、C#等其他计算机语言的代码,以适应混合式语言编程的现实要求。
內容簡介:
本书以“从抽象到编程”为主线,图文并茂地介绍了软件开发所需的语文知识、数学知识、软件建模知识和计算机语言知识。从概念抽象和数值计算两个层次,由浅入深地讨论了面向对象程序设计的基本知识、基本原理和基本方法,并使用UML描述软件模型,使用C 语言编写示例代码。全书共8章,内容包含类与对象、封装与职责、关联与连接、继承与多态、设计与实现、运算与重载、模板与模板库、课程成绩管理应用案例。书中的每个知识点都包括分析思路、设计方法、编程技术、示例代码和编程要点。 本书适合作为全国高等学校计算机及相关专业的教材,也可供有意向学习C 语言或从事软件开发的读者自学使用。
目錄
第1章类与对象
1.1抽象
1.1.1语文中的抽象
1.1.2数学中的抽象
1.2类和对象的概念
1.2.1属性与属性值
1.2.2行为与函数
1.2.3类的结构及其表示方法
1.2.4对象的结构及其表示方法
1.3类的声明和对象的定义
1.3.1类的声明
1.3.2定义对象
1.3.3访问对象的成员变量
1.4成员函数的定义和调用
1.4.1定义成员函数
1.4.2调用成员函数
1.4.3成员函数与普通函数的区别
1.4.4成员函数调用的内部实现
1.5创建和删除对象
1.5.1构造对象
1.5.2全局对象和静态对象
1.5.3堆对象和对象数组
1.5.4语义的实现和优化
1.6程序设计思想和描述工具
1.6.1程序设计思想的变迁
1.6.2UML图形语言
1.6.3面向对象程序设计语言
小结
练习

第2章封装与职责
2.1类的封装
2.1.1事物的边界
2.1.2封装的概念
2.1.3接口的声明
2.1.4接口与实现分离
2.2封装的作用
2.2.1保护内部数据
2.2.2屏蔽内部计算
2.3对象的职责
2.3.1管理自己的数据
2.3.2完成特定的任务
2.3.3参与计算的能力
2.3.4与其他对象共存的能力
2.4自定义数据类型
2.4.1定义数据类型Tdate
2.4.2Tdate的对象作为成员对象
2.5应用举例: 员工信息管理
2.5.1分析设计
2.5.2编码实现
小结
练习



第3章关联与连接
3.1关联与连接的概念
3.2关联的实现
3.2.1使用指针实现多对一关联
3.2.2使用指针数组实现多对多关联
3.3组合与聚合关联
3.3.1使用对象实现组合关联
3.3.2使用指针实现组合关联
3.3.3使用代码实现聚合关联
3.4深入理解类及其对象
3.5字符串
3.5.1数组中的概念及其关系
3.5.2字符数组的语义
3.5.3自定义字符串类myString
3.6应用举例: 链表
小结
练习

第4章继承与多态
4.1分类与抽象
4.2继承
4.2.1继承的概念
4.2.2继承的编程实现
4.2.3描述类之间的层次
4.2.4保护继承与私有继承
4.3多态
4.3.1多态的概念
4.3.2多态的编程技术
4.3.3按照多态思维编写代码
4.4多重继承
4.4.1多重继承导致的问题
4.4.2多重继承的实现原理
4.4.3多重继承的编程方法
4.5应用举例: 银行账户
4.5.1分析应用场景
4.5.2软件设计
4.5.3编码实现
4.5.4从实现角度进一步优化
小结
练习

第5章设计与实现
5.1Josephus游戏
5.1.1分析设计
5.1.2编码实现
5.1.3程序维护
5.2矩阵计算
5.2.1矩阵和向量的乘法
5.2.2使用友元提高运行速度
5.3异常处理
5.3.1异常分类和错误定义
5.3.2识别异常和抛出错误
5.3.3捕获异常并处理错误
小结
练习

第6章运算与重载
6.1自然数与度量
6.1.1自然数的定义
6.1.2对事物计数
6.1.3度量事物的特征
6.2自然数的运算及其含义
6.3定义和重载运算
6.4重载常用运算
6.4.1重载赋值运算
6.4.2重载类型转换运算
6.4.3重载增量运算符
6.4.4重载插入和提取运算
6.5应用举例: 货币
6.5.1基类Currency
6.5.2派生RMB
6.5.3派生其他货币
6.6应用举例: R进制计算机
6.6.1自然数及运算的编程实现
6.6.2整数及其运算的编程实现
6.6.3实数及其运算的编程实现
小结
练习

第7章模板与模板库
7.1类模板
7.1.1类模板的概念
7.1.2类模板的声明
7.1.3类模板的具体化和实例化
7.1.4类模板的代码重用
7.1.5类模板的继承和关联
7.2使用模板编程的方法
7.2.1动态数组类模板
7.2.2冒泡排序模板
7.2.3编程中需要注意的问题
7.3标准模板库
7.3.1容器类
7.3.2流类
7.4应用举例: 持久化对象
7.4.1输入/输出对象中的数据
7.4.2以文本方式持久化对象
7.4.3以二进制方式持久化对象
小结
练习

第8章课程成绩管理应用案例
8.1场景分析
8.2教师录入成绩的视图
8.3属性的抽象和关联的表示
8.4多对一关联的逻辑实现
8.5一对多关联的逻辑实现
8.6录入成绩的实现
8.7学生查询成绩
8.8进一步努力方向
8.8.1数据准备
8.8.2持久化对象的标准
8.8.3设计模式和基于框架的开发
8.8.4代码自动化
8.8.5分析统计
8.9程序员的成才之路
小结
练习
附录A运算符表
参考文献
內容試閱
随着大数据、智能化应用不断深入人们的工作和生活,软件变得无处不在。为满足国家一流专业建设和应用型本科人才培养需要,以“从计算到编程”为主线编写了《C/C 程序设计导论——从计算到编程(微课视频版)》(ISBN: 9787302592020),以“从抽象到编程”为主线编写了本书。本书按照面向对象思想组织程序设计的内容,内容的组织思路和主要范围如图0.1所示。

图0.1本书内容的组织思路和主要范围

编程具有较强的科学性和系统性。本书针对我国学生基础知识好但应用知识训练不足的特点,以概念抽象和数学抽象为基础,融入计算理论、程序理论和计算机系统等基本原理,强调抽象思维的培养,旨在塑造能够理解软件模型和数学模型的优秀编程人才。
编程具有很强的工程性,涉及分析、设计、编码、测试等各个阶段的工作。本书按照模型及模型转换的思想将各个阶段内容整合在一起,先介绍面向对象分析设计的思想和方法,然后讨论编程知识、编程技术和编程方法,使用图形语言和计算机语言进行描述,突出编程的思路和方法,避免读者迷失在编程的细节中。
编程是一种能力,需要通过大量训练来获得。本书从实际应用和基础计算两个层次选择经典案例,针对目前的主流应用场景由浅入深地设计了大量的示例代码,难易区分度明显。本书的示例代码全部选择C 语言编写,大部分示例可改写为Java等其他语言,可供不同层次读者学习。
本书主要内容
本书共有8章,每章先介绍面向对象分析设计的基本知识和基本原理,再讨论相应的编程方法和实现技术。各章之间的关系如图0.2所示。




图0.2各章之间的关系

第1章类与对象。以认识和理解客观事物中形成的概念为基础,主要从抽象视角介绍抽象类及对象的基本原理,声明类和定义对象的编程方法,从计算视角介绍成员函数调用的实现原理,创建和删除对象的实现过程,最后讨论程序设计思想和描述工具。
第2章封装与职责。从客观事物的边界和作用引入封装和职责两个概念,主要介绍根据职责封装类的基本原理和编程方法,最后介绍自定义日期数据类型和管理员工信息两个应用案例。

第3章关联与连接。从客观事物之间的关系引入关联及连接的概念,主要介绍使用关联及连接描述客观事物之间关系的基本原理,介绍一般关联、组合关联和聚合关联的编程实现技术和方法,重点介绍使用组合关联描述客观事物的内部结构,最后介绍字符串和链表两个应用案例。
第4章继承与多态。从客观事物的分类和抽象引入继承及其相关概念,主要介绍使用继承描述事物之间层次关系的基本原理,以及继承、多态、多重继承的实现技术和编程方法,最后介绍银行账户案例。
第5章设计与实现。主要介绍综合运用编程知识和技术解决实际问题的步骤和方法。以Josephus游戏为例介绍分析设计、编码实现和程序维护阶段的主要工作及其基本方法,以矩阵乘法为例介绍根据数学模型编程的技术和方法,最后介绍异常处理技术及其编程方法。

第6章运算与重载。以自然数的基数理论为基础,主要介绍使用自然数进行计数和度量的基本原理,以及抽象和定义运算的方法,重点介绍定义运算的基本思路和重载运算的编程技术,最后介绍货币和R进制计算机两个应用案例。
第7章模板与模板库。主要介绍类模板和模板类的概念,以及使用类模板编程的主要技术和基本方法。介绍标准模板库,重点介绍容器类和流类的使用方法,最后介绍持久化对象应用案例。
第8章课程成绩管理应用案例。以课程成绩管理为例,主要介绍综合运用面向对象的知识、原理和技术开发实际应用程序的主要步骤和基本方法。本案例可作为编程训练的项目,也可作为后续学习的案例。

本书特色
(1) 抽象思维与计算思维有机融合。将语文、数学课程中培养抽象思维、计算思维及其表达方式有机融合起来,用于解决软件开发过程中有关抽象和计算的问题,从而降低学习编程的门槛和难度。
(2) 分析设计与编程实现有机融合。按照模型转换思想,以分析设计中建立的模型作为编程实现的背景和前提,将编程实现的代码作为模型转换的结果,有机融合了分析设计与编程实现两个阶段的内容,更加明确编程的学习重点和方向。
(3) 图形语言与计算机语言有机融合。本书按照元模型表示模型的思想,把UML图形语言作为描述语义的通用工具,便于读者能够直观地理解代码和将C 代码修改为Java、C#等其他计算机语言的代码,从而适应混合式语言编程的要求。
配套资源
为便于教与学,本书配有微课视频、源代码、数据集、教学课件、教学大纲、教学日历、习题答案、期末试卷及参考答案。
(1) 获取微课视频方式: 先刮开并用手机版微信App扫描本书封底的文泉云盘防盗码,授权后再扫描书中相应的视频二维码,观看教学视频。
(2) 获取源代码、数据集方式:先刮开并用手机版微信App扫描本书封底的文泉云盘防盗码,授权后再扫描下方二维码,即可获取。

源代码

数据集

(3) 其他配套资源可以扫描本书封底的“书圈”二维码,关注后回复本书书号,即可下载。
读者对象
本书适合作为全国高等学校计算机及相关专业的教材,也可供有意向学习C 语言或从事软件开发的读者自学使用。

在本书的编写过程中,作者结合多年的教学经验和学生反馈的学习心得,参考了诸多相关资料,在此表示衷心的感谢。限于个人水平和时间有限,书中难免存在疏漏之处,欢迎读者批评指正。

作者
2023年5月

 

 

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