C/C++程序设计教程

C语言和C++的结合,初学者入门的读物
分享 推荐 1 收藏 32 阅读 4.7K
潘卫华 (作者) 978-7-115-56477-1

关于本书的内容有任何问题,请联系 张斌

面向过程的C语言和面向对象的C++的结合,以通俗易懂的语言将复杂的概念化繁为简,降低了学习的难度。课程采用了新的教学模式,适合开展自学。编程基础+编程进阶+实用编程。

内容摘要

计算机语言的发展经历了从汇编语言到高级语言,从面向过程到面向对象的过程。C语言是其中的代表,在其基础上发展而来的C++和C#也已广泛应用于软件设计和项目开发中。这三种语言一脉相承,语法相近,且各有优势。
本书包括编程基础、编程进阶和实用编程三个部分,由浅入深地介绍了编程基础知识、顺序结构、选择结构、循环结构、结构化数据、结构化程序、面向对象程序设计、Windows窗体应用程序等内容。每章提供了适量的习题,帮助读者巩固所学知识。
本书结构合理,重难点突出,逻辑性强,通俗易懂,可作为高等院校非计算机专业学生的程序设计入门课程的教材,也可作为成人教育及相关培训机构的教材。

目录

第 1章 编程基础 1
1.1 计算机系统原理 1
1.1.1 硬件系统 1
1.1.2 软件系统 2
1.2 信息的存储与表示 3
1.2.1 计算机信息表示及编码 3
1.2.2 信息存储单位 7
1.2.3 非数值信息的表示 7
1.2.4 信息的内部表示与外部显示 8
1.3 程序设计语言 9
1.3.1 机器语言 9
1.3.2 汇编语言 9
1.3.3 高级语言 9
1.3.4 编程语言 10
1.4 结构化编程 11
1.4.1 算法 11
1.4.2 数据结构 12
1.4.3 程序基本结构 14
1.5 基本语法 14
1.5.1 常量和变量 14
1.5.2 赋值运算符和赋值表达式 17
1.5.3 算术运算符和算术表达式 18
1.5.4 其他运算符和表达式 20
习 题 20
第 2章 顺序结构 23
2.1 引例 23
2.2 输入与输出 24
2.2.1 C++风格 24
2.2.2 C语言风格 28
2.3 语句的分类 32
习 题 32
第3章 选择结构 34
3.1关系运算符和关系表达式 34
3.2逻辑运算符和逻辑表达式 35
3.3 if结构 38
3.4 if…else…结构 41
3.5 嵌套 43
3.6 else if结构 46
3.7 条件运算符及表达式 48
3.8 switch结构 49
习 题 50
第4章 循环结构 54
4.1 引例 54
4.2 while结构 55
4.3 do…while结构 55
4.4 for结构 58
4.5 循环结构嵌套 60
4.6 循环控制语句 63
习 题 64
第5章 结构化数据 68
5.1 指针 68
5.1.1 内存的访问方式 68
5.1.2 指针的基本概念 69
5.1.3 指针的定义 70
5.1.4 指针变量运算符 71
5.1.5 指针的赋值 74
5.1.6 指针与常量 76
5.1.7 指针的运算 76
5.2 数组 77
5.2.1 数组的概念 77
5.2.2 一维数组 78
5.2.3 二维数组 86
5.2.4 字符数组 91
5.3 结构体 97
5.3.1概念及定义 97
5.3.2 成员访问 98
5.3.3 结构体嵌套 99
5.4 文件 101
5.4.1 文件的概念 101
5.4.2 文件流对象 102
5.4.3 文件的打开与关闭 103
5.4.4 对文本文件的操作 104
5.4.5 对二进制文件的操作 108
5.5.2 与文件指针有关的流成员函数 110
5.5.3 随机访问二进制数据文件 110
习 题 112
第6章 结构化程序 115
6.1 函数 115
6.1.1 函数的定义 116
6.1.2 函数的调用 119
6.1.3 函数的参数传递、返回值及函数声明 120
6.1.4 数组名作为函数参数 131
6.1.5 指针变量作形参 137
6.1.6 变量的作用域 138
6.1.7 函数的嵌套调用和递归调用 144
6.2 编译预处理 149
6.2.1 宏定义命令 149
6.2.2 文件包含命令 151
6.2.3 条件编译命令 151
习 题 152
第7章 面向对象程序设计 159
7.1 类与对象 159
7.1.1 类的定义 159
7.1.2 对象的定义 161
7.1.3 数据封装 161
7.1.4 函数重载 169
7.2 类的继承与派生 173
7.2.1 继承的内涵 173
7.2.2 派生类的定义 175
7.2.3 成员函数的重写 178
7.2.4 派生类的继承方式 179
7.3 多态 180
7.3.1 虚函数 180
7.3.2 多态的实现机制 180
7.3.3 纯虚函数与抽象类 182
习 题 185
第8章 Windows窗体应用程序 188
8.1 C#语言简介 188
8.1.1 C#的发展与特点 188
8.1.2 Microsoft Visual Studio简介 189
8.1.3 Microsoft Visual Studio 2010开发环境及开发过程 190
8.1.4 程序调试方法 198
8.2 C#基础 199
8.2.1 标识符与关键字 199
8.2.2 数据类型 200
8.2.3 运算符与表达式 205
8.2.4 流程控制语句 207
8.2.5 异常处理 208
8.3 窗体与控件 209
8.3.1 窗体与对话框 209
8.3.2 控件与组件 213
8.3.3 菜单和工具栏 215
8.3.4 容器类控件 216
8.3.5 定时器组件 217
8.3.6 标签、按钮和文本框 220
8.3.7 单选按钮和复选框 230
8.3.8 列表框和组合框 232
8.3.9 图片框 236
*8.4 进阶 237
8.4.1 其他常用控件 237
8.4.2 用户控件 240
8.4.3 窗体间数据交互 241
8.4.4 文件操作 244
8.4.5 数据库操作 246
习 题 251

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

潘卫华,华北电力大学计算机系主任,主持和参与“供水无线三遥调度系统”、“火电厂物资管理信息系统”、“现场总线智能氧量仪表”、“网络考试系统”等多项科研和教学改革项目。主要研究领域为计算机测控技术、计算机网络技术和图形图像处理技术。主编《大学计算机基础》《大学计算机基础实训》等多本教材。

推荐用户

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部