C++程序设计(第4版)
国防科技大学二十余年教学经验的积累,配套MOOC、实训等丰富的资源,让学习C++编程不再困难。提供课件、咨询QQ:2301891038(仅限教师)。

作者:周会平、徐建军、王挺

丛书名:21世纪大学本科计算机专业系列教材

定价:79.9元

印次:4-5

ISBN:9787302624301

出版日期:2023.03.01

印刷日期:2024.12.05

图书责编:张瑞庆

图书分类:教材

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

本书参照ACM和IEEE CS Computing Curricula 2020以及全国高等学校计算机教育研究会编制的《计算机核心课程规范——计算机程序设计(征求意见稿)》的要求,面向大学计算机类专业本科教学的需要,系统地介绍C++程序设计语言的语法、语义和语用,使读者掌握结构化程序设计方法和面向对象程序设计方法。全书分为两部分: 第一部分是程序设计基础(第1~9章),主要介绍数据类型、运算符与表达式、控制结构、函数、数组、指针、自定义数据结构、输入和输出等程序设计的基本概念和结构化程序设计方法;第二部分是面向对象程序设计(第10~15章),主要介绍类与对象、运算符重载、继承和多态、异常和模板等面向对象程序设计的基本概念和程序设计方法。 本书注重知识的系统性和连贯性,在内容上注意与后续课程的衔接,强调严密的逻辑思维,突出程序设计方法的教学。 本书适合作为高等学校“程序设计基础”或“高级语言程序设计”课程的教材,也可供广大自学人员学习参考。

周会平,国防科技大学计算机学院副教授。2000年于国防科技大学获计算机软件专业工学博士学位。一直从事软件工程、程序语言与编译的教学和科研工作,获湖南省教学成果一等奖1项、省部级科技进步二等奖1项。坚持课程教改和资源建设,两门课程被评为国家级一流线上课程,一门课程被评为湖南省一流线上课程。编著和翻译教材3部。

前言FOREWORD 本书参照ACM和IEEE CS Computing Curricula 2020(简称CC2020)以及全国高等学校计算机教育研究会编制的《计算机核心课程规范——计算机程序设计(征求意见稿)》(简称《规范》)的要求,力图通过教学,使学生掌握结构化程序设计方法和面向对象程序设计方法,掌握C++程序设计语言的语法、语义和语用,能够熟练运用C++语言解决一般问题。此外,通过课程学习,学生可以掌握学习高级程序设计语言的一般方法,养成良好的程序设计风格,对软件工程有初步的认识。本书虽然以讲授C++为主,但并非单纯讲授一门语言,而是更加强调对程序设计方法的掌握和程序设计风格的养成,为学生今后继续学习其他高级程序设计课程打下坚实的基础。 本书的编写参照CC2020和《规范》的知识体系,覆盖或涉及其中的程序设计基础(PF)、程序设计语言(PL)、算法和复杂性(AL)3个领域(area)的多个知识单元(unit)。由于部分知识单元的内容将在其他课程(如“数据结构”“算法设计与分析”“编译原理”等)中详细介绍,因此本书并未深入讲解。 本书覆盖或涉及《规范》要求的所有基础知识点、面向对象程序设计扩展知识点以及泛型程序设计扩展知识点。 本书覆盖或涉及CC2020的如下知识。 (1) 程序设计基础: ● 程序设计基本结构。 ● 算法和问题求解。 ● 基本数据结构。 ● 递归。 ● 事件驱动程序设计。 (2) 程序设计语言: ● 程序设计语言概论。 ● 声明和类型。 ● 抽象机制。 ● 面向对象程序设计。 (3) 算法和复杂性: ● 算法...

课件下载

样章下载

暂无网络资源

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

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

第1章程序设计概述1

1.1计算机系统概述1

1.1.1什么是计算机系统1

1.1.2计算机硬件2

1.1.3计算机软件2

1.2程序设计基本概念3

1.2.1问题求解过程3

1.2.2算法与程序4

1.2.3程序设计语言7

1.3程序设计方法8

1.3.1结构化程序设计8

1.3.2面向对象程序设计9

1.4C与C++10

1.4.1C语言10

1.4.2C++语言11

1.5C++编程简介11

1.5.1C++编程的典型过程11

1.5.2第一个C++程序12

1.6程序设计风格13

习题15

第2章C++语言基础17

2.1C++的字符集和关键字17

2.1.1字符集17

2.1.2标识符18

2.1.3关键字18

2.2基本数据类型19

2.2.1整型19

2.2.2浮点型20

2.2.3字符型21

2.2.4布尔类型21

2.2.5空类型22

2.3常量与变量22

2.3.1常量22

2.3.2变量25

2.3.3符号常量26

2.3.4const修饰符27

2.4初识输入输出27

2.4.1使用库函数27

2.4.2使用cin和cout28

2.5main函数30

习题32

目录C++程序设计(第4版)第3章表达式34

3.1表达式基础34

3.1.1基本概念34

3.1.2优先级和结合律35

3.2运算符和表达式35

3.2.1算术运算35

3.2.2关系运算38

3.2.3逻辑运算38

3.2.4位运算40

3.2.5赋值运算43

3...

本书参照ACM和IEEE CS CC2020以及全国高等学校计算机教育研究会编制的《计算机核心课程规范——计算机程序设计》的要求,力图通过教学,使学生掌握结构化程序设计方法和面向对象程序设计方法,掌握C++程序设计语言的语法、语义和语用,能够熟练运用C++语言解决一般问题。此外,通过课程学习,使学生掌握学习高级程序设计语言的一般方法,养成良好的程序设计风格,对软件工程有初步的认识。本教材虽然以讲授C++为主,但并非单纯讲授一门语言,而是更加强调对程序设计方法的掌握和程序设计风格的养成,为学生今后继续学习其他高级程序设计课程打下牢固的基础。