程序设计基础立体化教程(C++)

2025-10-8 132 10/8

程序设计基础立体化教程(C++)

作者:许华、刘文娟、张静、景燕敏、崔宁、刘涛、

页数:281

出版社:清华大学出版社

出版日期:2024

ISBN:9787302656876

高清校对版pdf(带目录)

前往页尾底部查看PDF电子书

内容简介

本书分为2篇8个项目。第一篇(程序设计基础)共有5个项目,分别是项目1(测量身材是否标准)、项目2(基础款计算器)、项目3(模拟ATM工作流程)、项目4(学生通讯录管理系统)、项目5(客户信息管理系统),该篇内容包括C++程序结构及实现、数据类型、变量和常量、程序控制结构、函数、结构体、指针等知识和技能。第二篇(面向对象程序设计)共有3个项目,分别是项目6(宠物领养游戏基础)、项目7(宠物领养游戏应用)、项目8(小学生专用计算器),该篇内容包括类、对象、继承、多态性和异常等知识和技能。
本书是面向没有程序设计基础的读者编写的入门教程,适用于高校计算机专业和非计算机专业的学生,也可用于自学。

作者简介

许华,副教授、高级工程师,多年从事程序设计相关教学工作和校园信息化管理工作,具有丰富的教学经验和软件项目开发经验。曾主编教材《C 面向对象程序设计》、《程序设计项目教程(C 版)》,副主编教材《SQL server数据库》,参编《算法与数据结构》等。软件技术专业专业头人,《程序设计基础》省级在线精品课程负责人。

本书特色

本书作者有多年的企业从业实际工作经验,教材定位准,内容实用,有大量的实用案例,适合学生和从业者学习。编辑QQ 1102528884

目录

第一篇 程序设计基础
项目1 测量身材是否标准3
11 项目情景 3
12 相关知识 4
121 程序设计语言概述 4
122 C 程序基本结构 4
123 C 程序实现 5
13 项目实现 9
131 需求分析 10
132 流程设计 10
133 代码编写 11
134 运行及测试 11
14 知识拓展 13
141 C 的字符集 13
142 标识符与关键字 14
143 简单的输入与输出 14
15 项目改进 17
16 你知道吗 17
想一想 18
做一做 18
在线测试 18
项目2 基础款计算器19
21 项目情景 19
22 任务1相关知识 20
221 数据类型 20
222 变量和常量 21
223 运算符和表达式 26
23 任务1实现 30
24 任务2相关知识 33
241 关系运算符和关系
表达式 33
242 条件运算符和条件
表达式 34
25 任务2实现 34
26 任务3相关知识 37
261 逻辑运算符和关系
表达式 37
262 逗号运算符和逗号
表达式 38
263 运算符的优先级 39
27 任务3实现 40
28 知识拓展 43
281 自动类型转换 43
282 强制类型转换 45
29 项目改进 46
210 你知道吗 46
想一想 47
做一做 48
在线测试 48
项目3 模拟ATM工作流程49
31 项目情景 50
32 任务1相关知识 50
321 程序控制结构概述 50
322 if语句 51
323 switch语句 59
33 任务1实现 64
34 任务2相关知识 68
341 for语句 68

342 while语句 71
343 do…while语句 73
344 break语句与continue
语句 76
345 循环的嵌套 80
35 任务2实现 81
36 任务3相关知识 84
361 函数的定义 84
362 函数的调用 86
363 函数的嵌套调用 91
364 函数的递归调用 93
365 内联函数 95
366 局部变量与全局变量 96
367 变量的存储类别 98
37 任务3实现 99
38 知识拓展 108
381 宏定义 108
382 文件包含 109
383 条件编译 112
39 项目改进 113
310 你知道吗 114
想一想 115
做一做 115
在线测试 116
项目4 学生通讯录管理系统117
41 项目情景 118
42 任务1相关知识 118
421 结构体 118
422 一维数组 121
43 任务1实现 128
44 任务2相关知识 136
441 字符数组 136
442 字符数组处理函数 137
443 字符串处理函数 140
45 任务2实现 142
46 任务3相关知识 149
461 标准输入/输出流 149
462 文件输入/输出流 150
47 任务3实现 155
48 知识拓展 160
481 二维数组 160
482 共用体 164
49 项目完善 166
410 你知道吗 166
想一想 168
做一做 169
在线测试 169
项目5 客户信息管理系统170
51 项目情景 170
52 相关知识 174
521 指针的概念 174
522 指针变量的定义和初
始化 174
523 指针运算 175
524 指针与结构体 178
53 项目实现 182
54 知识拓展 188
541 指针与一维数组 188
542 指针与二维数组 190
543 指针与字符串 191
544 指针作为函数参数 194
545 指针与引用 196
55 项目改进 199
56 你知道吗 200
想一想 201
做一做 202
在线测试 202
第二篇 面向对象程序设计
项目6 宠物领养游戏基础205
61 项目情景 205
62 相关知识 206
621 面向对象 206

622 类 207
623 对象 210
624 构造函数和析构函数 212
625 this指针 218
626 友元函数 219
63 项目实现 221
64 知识拓展 225
641 静态数据成员 226
642 静态成员函数 227
643 new和delete运算符 229
65 项目改进 229
66 你知道吗 230
想一想 230
做一做 231
在线测试 231
项目7 宠物领养游戏应用232
71 项目情景 232
72 相关知识 233
73 项目实现 240
74 知识拓展 246
741 多继承 246
742 二义性 249
743 虚基类 252
744 多态性 254
75 项目改进 261
76 你知道吗 261
想一想 262
做一做 262
在线测试 262
项目8 小学生专用计算器263
81 项目情景 263
82 相关知识 267
83 项目实现 270
84 知识拓展 275
841 运算符重载 275
842 异常 278
85 项目改进 279
86 你知道吗 280
想一想 280
做一做 281
在线测试 281
参考文献282

PDF更新中
- THE END -

非特殊说明,本博所有文章均为博主原创。