C++程序设计:原理与实践(原书第2版)
C++原理、技术和实践。课件下载处为本书课件

作者:[美]本贾尼·斯特劳斯特鲁普(Bjarne Stroustrup) 著 张兴 蔡乐 赵林涛 译

定价:229元

印次:1-1

ISBN:9787302666936

出版日期:2024.07.01

印刷日期:2024.08.02

图书责编:申美莹

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

"本书内容涵盖了程序设计的基本概念和技术,通过对 C++ 语言进行全面介绍,帮助读者理解程序设计的原 理,并掌握实践知识。本书共分为五部分,第一部分(第 2 ~ 9 章)介绍了程序设计的基础知识;第二部分(第 10 ~ 16 章)介绍了输入输出相关知识,包括从键盘和文件获取数值与文本数据的方法,以及以图形化方 式表示数值数据、文本和几何图形;第三部分(第 17 ~21 章)介绍了算法和数据结构相关知识,包括向量容器、 链表和映射容器;第四部分(第 22 ~ 27 章)对 C++ 语言思想进行了更有广度的介绍;第五部分(附录 A ~附 录 E)是对书中正文的补充。 本书可作为高等院校计算机、电子信息及相关专业的本科生或研究生教材,也可供对程序设计感兴趣的研 究人员和工程技术人员阅读参考。 "

"Bjarne Stroustrup(本贾尼•斯特劳斯特卢普)被誉为“C 之父”,1950年出生于丹麦,先后毕业于丹麦奥胡斯大学和英国剑桥大学,曾担任AT&T大规模程序设计研究部门负责人,AT&T、贝尔实验室和ACM成员,德州农工大学计算机系首席教授,德州农工大学“杰出教授”。现任摩根士丹利信息技术部门董事总经理、哥伦比亚大学计算机科学系客座教授,美国国家工程学会会员,IEEE、ACM、CHM资深会员。张兴,曾就职于腾讯后端研发工作,现从事数据库内核研发工作,3.7W star项目C++那些事作者,热爱开源项目,是Apache Arrow、DuckDB 贡献者。蔡乐,B站up主“阿西拜编程”,在军工仿真行业拥有丰富的C++编程经验,同时也是一位计算机书籍翻译者和C++教学视频创作者。毕业于南昌航空工业学院计算机科学与应用专业。曾于航空工业集团650所担任设计员,于北京赛四达科技任程序员,作为美国VT MAK亚太地区的**销售工程师,以及长沙博永研的技术总监,积累了大量宝贵的行业项目经验。在工作之余一直致力于以教学视频的方式普及计算机科学知识,为推动行业发展不懈努力。赵林涛,北京理工大学计算机科学与技术工学学士,软件工程硕士,曾供职于国内计算机仿真相关的公司和互联网公司,从事C/C++的开发工作超过18年,具备大量系统设计开发经验,曾开设计发过多款游戏软件、工业软件以及互联网应用。"

前 言 程序设计是这样一门艺术,它将问题解决方案描述成计算机能够执行的形式。程序设计中的大部分工作都在寻找和完善解决方案。通常,只有经历了通过程序设计解决问题的过程,才能完全理解问题。 本书适合那些从未接触过程序设计但愿意努力学习的初学者。它帮助你理解程序设计的原理并掌握使用C++语言的实践技能。本书的目标是让你获得足够的知识和经验,以便使用最新的技术执行简单而实用的程序设计任务。需要多长时间呢?如果作为大学一年级课程的一部分,你可以在一个学期内完成本书的学习(假设你有4门中等难度的课程)。如果自学,不要期望花费更少的时间完成学习(一般是每周15小时,连续14周)。 3个月似乎很长,但有很多东西要学,之后你就可以编写第一个简单的程序了。此外,所有的学习都是循序渐进的:每一章都介绍了有用的新概念,并通过从实际应用中获得启发的例子来说明它们。你用代码表达思想的能力—让计算机做你想让它做的事情—随着你的使用逐渐而稳定地增强。我从来不说:“学一个月的理论知识,然后看看你是否能运用这些理论。” 你为什么要学习程序设计?我们的文明是建立在软件之上的。如果不了解软件,你就只能退化到相信“魔法”,并将无法进入许多最有趣的、最有利可图的、对社会有用的技术领域工作。当我谈到程序设计时,我想到的是计算机程序的整个范围,从带有图形用户界面(GUI)的个人计算机应用程序,到工程计算和嵌入式系统控制应用程序(如数码相机、汽车和手机中的程序),再到在许多人文和商业应用程序中发现的文本操作应用程序。就像数学一样,程序设计—如果做得好—是一种有价值的智力训练,可以提高我们的思考能力。然而,由于计算机能做...

目录
荐语
查看详情 查看详情
目 录

引言 致读者  1

本书结构  2

讲授和学习本书的方法  5

程序设计和计算机科学  8

创造性和问题求解  9

反馈方法  9

作者简介  9

附言  11

第1章 计算、人和程序设计  12

1.1 介绍  13

1.2 软件  13

1.3 人  15

1.4 计算机科学  17

1.5 计算机无处不在  17

1.6 程序员的理想  23

回顾  25

术语  26

练习题  26

附言  27

第一部分 基  础  29

第2章 Hello, World!  30

2.1 程序  31

2.2 经典的第一个程序  31

2.3 编译  33

2.4 链接  35

2.5 程序设计环境  36

操作题  36

回顾  38

术语  38

练习题  38

附言  39

第3章 对象、类型和值  40

3.1 输入  41

3.2 变量  42

3.3 输入和类型  43

3.4 运算和运算符  45

3.5 赋值和初始化  47

3.6 复合赋值运算符  50

3.7 命名  52

3.8 类型和对象  53

3.9 类型安全  55

操作题  58

回顾  59

术语  59

练习题  60

附言  61

第4章 计算  62

4.1 计算的定义  63

4.2 目标和工具  64

4.3 表达式  65

4.4 语句  69

4.5 函数  79

4.6 向量容器  82

4.7 语言特性  87

操作题  87

回顾  88

术语  89

习... 查看详情

以C++为工具,全面讲解程序设计思想

查看详情