C++程序设计(第2版)
首批“国家精品在线开放课程”“国家级一流本科课程”主讲教材。本书以语言教学和设计教学为知识中心,突出技能学习。语言知识上从基本数据类型到程序再到复杂数据类型,由浅入深,循序渐进。应用设计上从算法、数据结构到高级编程技术,按软件开发视角逐一展开。语言知识为程序设计的基础,程序开发巩固语言知识所学。在大量编程训练、项目设计中,读者逐渐养成计算思维习惯,学习到有用的程序设计方法,进入应用程序开发阶段。

作者:姜学锋、刘君瑞、周果清

丛书名:大学计算机基础教育特色教材系列

定价:79.9元

印次:2-4

ISBN:9787302617433

出版日期:2022.09.01

印刷日期:2024.08.15

图书责编:张民

图书分类:教材

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

本书以C/C++语言为基础,系统地介绍程序语言、算法与数据结构,注重系统能力培养。全书由14章组成,以程序设计语言、程序设计方法、程序设计技术三大主题组织教材内容,采用“数据表示”和“程序实现”双线索知识体系。 本书结构清晰、语言通俗易懂,具有专业的编程风格;内容由浅入深、知识循序渐进,例题丰富,注重典型案例的精选与提炼,配套有程序设计综合训练平台、系列教学软件、教辅参考书、混合式教学和慕课资源等。 本书可作为高等院校本科生“程序设计”“计算机高级语言”等课程的教材,也可作为信息技术类培训课程的教材,还可作为软件开发、学科竞赛实践活动和编程爱好者的自学教材。

姜学锋,从事计算机基础教学30年。主讲C/C++/Python程序设计、大学计算机基础、软件技术等基础课,软件开发、人工智能程序设计等专业课,大学生信息素养、数字艺术等通识课,智能科学基础等交叉课,算法设计与程序竞赛等选修课。首批国家精品在线开放课程、国家级一流本科课程、陕西省一流本科课程、陕西省精品课程负责人。西北工业大学计算机基础教学与实验中心主任,计算机基础教学团队主持人。ICPC国际大学生程序设计竞赛亚洲区共同主任,中国高校计算机大赛组委会委员,全国高等院校计算机基础教育研究会委员。

前言 “程序设计”课程是大学计算机教育的核心课程,它既是各类专业技术的计算机基础,又是各种实践环节的软件工具,更是实习实训、学科竞赛、毕业设计、创新创业、创客科技等实践活动的重要平台。 C++语言是国内外广泛使用的计算机程序语言。其功能强大、面向对象、数据表示丰富、代码运行效率高、可移植性好,包含高级语言和低级语言的优点,非常适合编写各种系统程序和应用软件。在TIOBE编程语言排行榜上,C、C++语言多年来一直位居前列。相比较而言,C++比C语言更强调代码工程性、软件系统性。 C++语言的学习难度较大。面对庞大且复杂的语言知识体系,不少学生在学习过程中会感觉“一叶障目,不见森林”,学了前面的忘了后面的,对学过的编程思路了解不深,数据描述不清楚,算法设计不到位,基本知识掌握不好,开发环境不会使用。没有树立思维、能力、素养的学习目标是造成这一局面的重要原因之一。 为此,我们在多年一线教学经验和软件开发工作的基础上,结合自主研发的程序设计综合训练平台等系列教学软件,推出以计算思维为主线、以语言知识为工具、以能力培养为目标、以编程技术为核心的系列教材。遵循“技能提升、思维训练、系统培养、价值塑造”教学理念,在知识体系的选取、深度的把握,以及算法、数据结构与程序设计的结合方面精心设计,力图适合高等院校和专业培训的教学目标和学习要求。 1. 程序设计中的计算思维 程序设计中的逻辑过程如图1所示。 图1程序设计中的逻辑过程 从一个待求解的问题,到编写出程序代码,或者从一个现实的需求,到编写出应用软件,中间经过分析、抽象、模型、设计、实现五大逻辑过程,涉及对现实问题的观...

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

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

第1部分基础篇

第1章程序设计基础31.1计算机系统和工作原理3

1.1.1计算机系统的组成3

1.1.2指令与程序5

1.2信息的表示与存储7

1.2.1计算机的数字系统7

1.2.2进位计数制的转换8

1.2.3数值数据的表示11

1.2.4非数值数据的表示15

1.3程序设计语言16

1.3.1机器语言与汇编语言16

1.3.2高级语言17

1.4程序设计概述18

1.4.1计算机问题求解的基本特点18

1.4.2算法的定义与特性18

1.4.3算法的表示19

1.4.4结构化程序设计21

1.4.5面向对象程序设计22

1.5C++概述23

1.5.1C++与C语言23

1.5.2C++基本词法23

1.5.3简单的C++程序25

1.5.4C++程序基本结构29

习题30

第2部分语言篇

第2章数据及计算332.1数据类型33

2.1.1整型34

2.1.2浮点型35

2.1.3字符型36

2.1.4逻辑型37

2.2常量38

2.2.1整型常量38

2.2.2浮点型常量39

2.2.3字符常量39

2.2.4字符串常量41

2.2.5符号常量42

2.3变量43

2.3.1变量的概念43

2.3.2定义变量43

2.3.3使用变量44

2.3.4存储类别45

2.3.5类型限定45

2.4运算符与表达式47

2.4.1运算符与表达式的概念47

2.4.2算术运算符49

2.4.3自增自减运算符50

2.4.4关系运算符51

2.4.5逻辑运算符53

...

本书作为首批“国家精品在线开放课程”和“国家级教学成果奖”配套教材,适用于大学本科/专科一、二年级学生,使用范围广、教学适用性强。教材配有实验教程、习题与解析和丰富的数字资源。

本书作者长期从事计算机基础教学和软件开发科研工作,具有丰富的教学经验和软件开发经验。结合作者多年的产、学、研经验,以程序设计语言、程序设计方法、程序设计技术组织教材内容。首创“数据表示”和“程序实现”双线索知识体系,以C++语言为基础系统地介绍程序语言、算法策略和数据结构、传授程序性能分析、领域应用编程技术,优化程序设计知识安排,注重能力培养。全书贯彻“技能提升、思维训练、系统培养、价值塑造”的教学理念和实践。