职业教育“十三五”规划教材:C++项目实践精编

职业教育“十三五”规划教材:C++项目实践精编
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2018-08
版次: 1
ISBN: 9787113248208
定价: 49.00
装帧: 其他
开本: 16开
纸张: 胶版纸
页数: 280页
2人买过
  • C
      是一种高效实用的程序设计语言,既可进行过程化程序设计,也可进行面向对象程序设计,已成为软件开发人员广泛使用的工具。学好C
      ,对于今后学习其他的编程语言,如Java、VB.NET、C#、Python也有很大的帮助。本书是作者总结了十年的项目教学实践经验编写而成的,全书共分8个单元,其中单元一至单元五是基础实践,主要从C
      程序设计语言的基本语法、程序结构和过程化基础进行项目实践;单元六至单元八,重点从封装、继承、多态来进行面向对象编程的项目实践。本书适合作为职业教育计算机和非计算机专业程序设计的基础实践教材,也可以作为全国青少年信息学奥林匹克联赛(National Olympiad in Informatics in Provinces,NOIP)的训练辅助教材,还可供有一定编程基础的读者自学使用。       刘丹,男,1972年出生,中共党员,高级讲师,中国人民大学工商企业管理专业,经济学学士。华东师范大学计算机系研究生班,计算机网络方向。大连理工大学软件工程硕士,物联网方向。有27年的计算机教学经验,曾在大学、职校、咨询公司及中专担任过计算机教师、班主任、软件工程师高级培训师。有着丰富的教学及班级管理经验和扎实的教学基本功, 单元一  C  概述 1

    项目一  Visual C   6.0的基本操作 1

    项目二  在Visual

    Studio 2017中调试C  程序 5

    项目三  Linux操作系统上的C  程序调试 14

    相关知识与技能 17

    一、声明变量与常量 17

    二、程序设计的流程 17

    三、输入流与输出流对象 17

    四、编写程序的注意事项 18

    五、嵌入式Linux系统的基本

    组成和开发流程图 18

    六、各类常用调试中的错误汇总 19

    拓展与提高 19

    Linux中GCC的错误类型及对策 19

    实训操作 20

    小结  21

    技能巩固 21

    单元二  数据类型、运算符与表达式

    25

    项目一  用基本数据类型和函数来

    实现圆周长的计算 25

    项目二  用类和对象来实现圆周长的计算 26

    项目三  用结构体来实现圆周长的

    计算 28

    项目四  用共用体来实现圆周长的

    计算 30

    项目五  测试数据类型的长度及数据范围 31

    相关知识与技能 33

    一、熟悉数据类型的分类 33

    二、熟悉不同数据类型的长度 33

    三、常用数据类型名称、常量以及对应长度 34

    四、编写程序时要注意的概念 34

    五、运算符的优先级与结合性 35

    六、测试结构体的长度 35

    七、测试共用体的长度 36

    八、数组类型 37

    九、枚举类型 38

    拓展与提高 39

    一、试验各种常量 39

    二、试验各种运算符与表达式 40

    三、指针类型 42

    四、类类型 43

    实训操作 44

    小结  45

    技能巩固 45

    单元三  控制结构 50

    项目一  用顺序结构编写C  程序 50

    项目二  用分支结构编写C  程序 51

    项目三  用循环结构编写C  程序 58

    相关知识与技能 63

    一、结构化程序设计的思路 63

    二、程序的基本控制结构 63

    三、顺序结构 63

    四、分支结构 63

    五、循环结构 63

    六、转移语句 63

    七、用流程图描述算法 64

    拓展与提高 65

    一、汉诺塔 65

    二、求棋盘上麦粒的总和 65

    实训操作 65

    小结  68

    技能巩固 68

     

    单元四  函数和作用域 81

    项目一  用函数实现圆面积的计算

    81

    项目二  函数参数的不同传递形式

    84

    项目三  函数的默认参数 90

    项目四  函数的作用域 93

    项目五  函数的递归调用 95

    项目六  内联函数 96

    项目七  文件的作用域 97

    项目八  函数的重载 99

    项目九  函数模板 102

    相关知识与技能 103

    一、函数的基本概念 103

    二、函数的特点 103

    三、存储类型与局部变量 104

    四、重载与函数模板 104

    拓展与提高 105

    实训操作 106

    小结  108

    技能巩固 108

    单元五  数组和指针 119

    项目一  掌握一维数组的基本语法

    119

    项目二  一维数组在冒泡排序中的

    应用 121

    项目三  掌握二维数组的基本语法

    123

    项目四  找出4×4二维数组中

    对角线上元素的大值 126

    项目五  掌握字符数组的基本语法及系统字符串函数的应用 127

    相关知识与技能 133

    一、数组的概念及一维数组的定义与初始化 133

    二、二维数组的定义、引用与

    初始化 133

    三、字符数组的定义、初始化与

    引用 134

    四、常用的字符串处理函数 134

    五、指针与数组的相关概念 135

    六、熟悉C  中的随机数应用 135

    七、补充字符串类的用法 136

    拓展与提高 137

    一、指针变量的声明与使用 137

    二、指针与整数之间的运算 139

    三、空指针 140

    四、指针与数组的关系 140

    五、指针与指针之间的运算 141

    六、动态内存分配 142

    七、指针作函数的形参 143

    八、用指针数组处理二维数组 144

    九、指向指针的指针 145

    实训操作 146

    小结  149

    技能巩固 149

    单元六  类和对象 160

    项目一  学会设计及封装 160

    项目二  类中方法的说明和

    定义方式 166

    项目三  类中的构造函数,拷贝构造

    函数及析构函数 169

    项目四  结构体与类的区别 172

    项目五  局部类和嵌套类 173

    项目六  静态数据成员和静态成员

    函数 176

    项目七  友元函数与友元类 178

    项目八  异常处理 181

    相关知识与技能

    183

    一、类的一般格式 183

    二、定义类对象 184

    三、类作用域 184

    四、构造函数是一种用于创建

    对象的特殊成员函数 185

    五、析构函数 185

    六、拷贝构造函数 186

    七、对嵌套类的若干说明 186

    八、引用 186

    九、静态数据成员 187

    十、定义友元函数的方式 188

    十一、类模板 188

    十二、指向类的成员的指针 189

    十三、教学示范:对象指针或对象引用作函数形参 190

    十四、this指针 192

    十五、对象数组 192

    十六、指向数组的指针与指针

    数组 195

    拓展与提高 198

    一、主函数带参数 198

    二、const的用法 200

    实训操作 201

    小结  203

    技能巩固 203

    单元七  类的继承性与多态性 216

    项目一  类的继承与单继承中成员

    函数的用法 216

    项目二  单继承中构造函数与析构

    函数的用法 219

    项目三  在多继承中使用成员

    函数 221

    项目四  多继承中构造函数与析构

    函数的用法 223

    相关知识与技能 225

    一、本单元所介绍的基本

    内容 225

    二、常用的三种继承方式 226

    三、多继承 226

    四、运算符重载 227

    五、多态与虚函数 227

    六、继承中的作用域 228

    拓展与提高 229

    一、多态与虚函数 229

    二、多态性与纯虚函数 231

     

     

     

     

     

     

     

     

     

     

    三、运算符重载 233

    四、虚基类 234

    五、虚析构函数 235

    实训操作 236

    小结  238

    技能巩固 238

    单元八  输入/输出流 246

    项目一  输入/输出流中的常用

    函数 246

    项目二  输入/输出流对象 249

    项目三  文本文件写入操作 251

    项目四  文本文件的读操作 254

    相关知识与技能 256

    一、输入/输出流的基本概念、

    流类库的基本结构以及常用的类 256

    二、输入/输出流类库 256

    三、文件的存储形式 256

    四、文件的读/写方式 257

    五、对类中的信息实现读/写

    操作 258

    六、常用函数 260

    拓展与提高 260

    一、用二进制方式读/写文件 260

    二、字符串输入/输出流 264

    实训操作 265

    小结  266

    技能巩固 266

    参考文献 271

     
  • 内容简介:
    C
      是一种高效实用的程序设计语言,既可进行过程化程序设计,也可进行面向对象程序设计,已成为软件开发人员广泛使用的工具。学好C
      ,对于今后学习其他的编程语言,如Java、VB.NET、C#、Python也有很大的帮助。本书是作者总结了十年的项目教学实践经验编写而成的,全书共分8个单元,其中单元一至单元五是基础实践,主要从C
      程序设计语言的基本语法、程序结构和过程化基础进行项目实践;单元六至单元八,重点从封装、继承、多态来进行面向对象编程的项目实践。本书适合作为职业教育计算机和非计算机专业程序设计的基础实践教材,也可以作为全国青少年信息学奥林匹克联赛(National Olympiad in Informatics in Provinces,NOIP)的训练辅助教材,还可供有一定编程基础的读者自学使用。
  • 作者简介:
          刘丹,男,1972年出生,中共党员,高级讲师,中国人民大学工商企业管理专业,经济学学士。华东师范大学计算机系研究生班,计算机网络方向。大连理工大学软件工程硕士,物联网方向。有27年的计算机教学经验,曾在大学、职校、咨询公司及中专担任过计算机教师、班主任、软件工程师高级培训师。有着丰富的教学及班级管理经验和扎实的教学基本功,
  • 目录:
    单元一  C  概述 1

    项目一  Visual C   6.0的基本操作 1

    项目二  在Visual

    Studio 2017中调试C  程序 5

    项目三  Linux操作系统上的C  程序调试 14

    相关知识与技能 17

    一、声明变量与常量 17

    二、程序设计的流程 17

    三、输入流与输出流对象 17

    四、编写程序的注意事项 18

    五、嵌入式Linux系统的基本

    组成和开发流程图 18

    六、各类常用调试中的错误汇总 19

    拓展与提高 19

    Linux中GCC的错误类型及对策 19

    实训操作 20

    小结  21

    技能巩固 21

    单元二  数据类型、运算符与表达式

    25

    项目一  用基本数据类型和函数来

    实现圆周长的计算 25

    项目二  用类和对象来实现圆周长的计算 26

    项目三  用结构体来实现圆周长的

    计算 28

    项目四  用共用体来实现圆周长的

    计算 30

    项目五  测试数据类型的长度及数据范围 31

    相关知识与技能 33

    一、熟悉数据类型的分类 33

    二、熟悉不同数据类型的长度 33

    三、常用数据类型名称、常量以及对应长度 34

    四、编写程序时要注意的概念 34

    五、运算符的优先级与结合性 35

    六、测试结构体的长度 35

    七、测试共用体的长度 36

    八、数组类型 37

    九、枚举类型 38

    拓展与提高 39

    一、试验各种常量 39

    二、试验各种运算符与表达式 40

    三、指针类型 42

    四、类类型 43

    实训操作 44

    小结  45

    技能巩固 45

    单元三  控制结构 50

    项目一  用顺序结构编写C  程序 50

    项目二  用分支结构编写C  程序 51

    项目三  用循环结构编写C  程序 58

    相关知识与技能 63

    一、结构化程序设计的思路 63

    二、程序的基本控制结构 63

    三、顺序结构 63

    四、分支结构 63

    五、循环结构 63

    六、转移语句 63

    七、用流程图描述算法 64

    拓展与提高 65

    一、汉诺塔 65

    二、求棋盘上麦粒的总和 65

    实训操作 65

    小结  68

    技能巩固 68

     

    单元四  函数和作用域 81

    项目一  用函数实现圆面积的计算

    81

    项目二  函数参数的不同传递形式

    84

    项目三  函数的默认参数 90

    项目四  函数的作用域 93

    项目五  函数的递归调用 95

    项目六  内联函数 96

    项目七  文件的作用域 97

    项目八  函数的重载 99

    项目九  函数模板 102

    相关知识与技能 103

    一、函数的基本概念 103

    二、函数的特点 103

    三、存储类型与局部变量 104

    四、重载与函数模板 104

    拓展与提高 105

    实训操作 106

    小结  108

    技能巩固 108

    单元五  数组和指针 119

    项目一  掌握一维数组的基本语法

    119

    项目二  一维数组在冒泡排序中的

    应用 121

    项目三  掌握二维数组的基本语法

    123

    项目四  找出4×4二维数组中

    对角线上元素的大值 126

    项目五  掌握字符数组的基本语法及系统字符串函数的应用 127

    相关知识与技能 133

    一、数组的概念及一维数组的定义与初始化 133

    二、二维数组的定义、引用与

    初始化 133

    三、字符数组的定义、初始化与

    引用 134

    四、常用的字符串处理函数 134

    五、指针与数组的相关概念 135

    六、熟悉C  中的随机数应用 135

    七、补充字符串类的用法 136

    拓展与提高 137

    一、指针变量的声明与使用 137

    二、指针与整数之间的运算 139

    三、空指针 140

    四、指针与数组的关系 140

    五、指针与指针之间的运算 141

    六、动态内存分配 142

    七、指针作函数的形参 143

    八、用指针数组处理二维数组 144

    九、指向指针的指针 145

    实训操作 146

    小结  149

    技能巩固 149

    单元六  类和对象 160

    项目一  学会设计及封装 160

    项目二  类中方法的说明和

    定义方式 166

    项目三  类中的构造函数,拷贝构造

    函数及析构函数 169

    项目四  结构体与类的区别 172

    项目五  局部类和嵌套类 173

    项目六  静态数据成员和静态成员

    函数 176

    项目七  友元函数与友元类 178

    项目八  异常处理 181

    相关知识与技能

    183

    一、类的一般格式 183

    二、定义类对象 184

    三、类作用域 184

    四、构造函数是一种用于创建

    对象的特殊成员函数 185

    五、析构函数 185

    六、拷贝构造函数 186

    七、对嵌套类的若干说明 186

    八、引用 186

    九、静态数据成员 187

    十、定义友元函数的方式 188

    十一、类模板 188

    十二、指向类的成员的指针 189

    十三、教学示范:对象指针或对象引用作函数形参 190

    十四、this指针 192

    十五、对象数组 192

    十六、指向数组的指针与指针

    数组 195

    拓展与提高 198

    一、主函数带参数 198

    二、const的用法 200

    实训操作 201

    小结  203

    技能巩固 203

    单元七  类的继承性与多态性 216

    项目一  类的继承与单继承中成员

    函数的用法 216

    项目二  单继承中构造函数与析构

    函数的用法 219

    项目三  在多继承中使用成员

    函数 221

    项目四  多继承中构造函数与析构

    函数的用法 223

    相关知识与技能 225

    一、本单元所介绍的基本

    内容 225

    二、常用的三种继承方式 226

    三、多继承 226

    四、运算符重载 227

    五、多态与虚函数 227

    六、继承中的作用域 228

    拓展与提高 229

    一、多态与虚函数 229

    二、多态性与纯虚函数 231

     

     

     

     

     

     

     

     

     

     

    三、运算符重载 233

    四、虚基类 234

    五、虚析构函数 235

    实训操作 236

    小结  238

    技能巩固 238

    单元八  输入/输出流 246

    项目一  输入/输出流中的常用

    函数 246

    项目二  输入/输出流对象 249

    项目三  文本文件写入操作 251

    项目四  文本文件的读操作 254

    相关知识与技能 256

    一、输入/输出流的基本概念、

    流类库的基本结构以及常用的类 256

    二、输入/输出流类库 256

    三、文件的存储形式 256

    四、文件的读/写方式 257

    五、对类中的信息实现读/写

    操作 258

    六、常用函数 260

    拓展与提高 260

    一、用二进制方式读/写文件 260

    二、字符串输入/输出流 264

    实训操作 265

    小结  266

    技能巩固 266

    参考文献 271

     
查看详情
相关图书 / 更多
职业教育“十三五”规划教材:C++项目实践精编
职业教育研究(当代中国教育学术史)(梦山书系)
和震 著
职业教育“十三五”规划教材:C++项目实践精编
职业健康安全与环境保护
陈洪敏、王会强 主编
职业教育“十三五”规划教材:C++项目实践精编
职业道德
檀传宝
职业教育“十三五”规划教材:C++项目实践精编
职业培训师(一级)
中国就业培训技术指导中心、人力资源和社会
职业教育“十三五”规划教材:C++项目实践精编
职业特征、雇佣关系和心理健康:数字化时代家政工人实证研究
刘林平 等
职业教育“十三五”规划教材:C++项目实践精编
职业信息与教育培训项目(专业)信息对应指引(2023年版)
国家职业分类大典修订专家委员会
职业教育“十三五”规划教材:C++项目实践精编
职业礼仪
童革 著
职业教育“十三五”规划教材:C++项目实践精编
职业能力综合测试(2024历年试题汇编)
中国注册会计师协会
职业教育“十三五”规划教材:C++项目实践精编
职业素养教程(第2版)
王新庆
职业教育“十三五”规划教材:C++项目实践精编
职业生涯发展模式探新—基于角色交互的视觉
孙美佳
职业教育“十三五”规划教材:C++项目实践精编
职业健康与安全工程(第2版)
张顺堂、高德华、吴昌友 著
职业教育“十三五”规划教材:C++项目实践精编
职业健康知识手册/石油企业员工QHSE实用宝典
职业健康知识手册编写组 编
您可能感兴趣 / 更多
职业教育“十三五”规划教材:C++项目实践精编
人工智能时代Python项目实战
刘丹;周艳萍
职业教育“十三五”规划教材:C++项目实践精编
电子商务物流
刘丹;郑宇婷
职业教育“十三五”规划教材:C++项目实践精编
综合英语:英国文学经典作品
刘丹;常俊跃
职业教育“十三五”规划教材:C++项目实践精编
LAMP&OpenLDAP图书馆Web应用平台构建与开发
刘丹;徐来