|
第1章 计算机及程序设计概述
1.1概述
1.2 计算机基本原理
1.3 指令与程序
1.3.1 指令
1.3.2 程序
1.3.3 软件
1.4 计算机应用简介
1.4.1 科学研究
1.4.2 军事应用
1.4.3 工业应用
1.5 程序设计语言
1.5.1 机器语言
1.5.2 汇编语言
1.5.3 高级语言
1.5.4 C语言
1.5.5 C++语言
1.5.6 JAVA语言
1.5.7 .NET环境下的程序设计语言
1.6 问题求解
1.6.1 问题描述
1.6.2 算法定义
1.6.3 算法的复杂性
1.6.4 伪代码
1.6.5 流程图
1.6.6 N/S图
1.6.7 PAD图
1.6.8 UML
1.7 程序设计思想
1.7.1 程序设计概述
1.7.2 程序设计基本步骤
1.7.3 结构化程序设计
1.7.4 面向对象程序设计
1.7.5 事件驱动的程序设计
1.7.6 逻辑式对象程序设计
1.7.7 并行程序设计
1.7.8 程序设计思想前沿
1.8 简单C程序设计
1.8.1 问题分析
1.8.2 程序编码
1.8.3 TC下编译与运行
1.8.4 VC++下编译与运行
1.8.5 gc++下编译与运行
1.9 C程序设计程序结构
1.9.1 预编译指令
1.9.2 main函数
1.9.3 自定义函数
1.9.4 语句
1.9.5 输入输出函数
1.9.6 注释
第2章 基本数据类型、常量及变量
2.1 概述
2.2 信息编码与存储
2.2.1 数值
2.2.2 字符
2.2.3 数据存储讨论
2.3 标识符
2.3.1 关键字
2.3.2 自定义标识符
2.4 数据类型
2.4.1 整型
2.4.2 字符型
2.4.3 浮点型
2.5 常量
2.5.1 整型常量
2.5.2 实型常量
2.5.3 字符常量
2.5.4 字符串常量
2.5.5 符号常量
2.6 变量
2.6.1 变量的命名
2.6.2 变量的定义
2.6.3 变量的赋值
2.6.4 变量的引用原则
2.7 数据类型转换
2.8 数据溢出与计算精度
2.8.1 数据溢出
2.8.2 整数运算
2.8.3 实数运算
2.9 const修饰符
2.10 C++中的基本类型
2.11 JAVA中的基本类型
2.12 C#.NET中的基本类型
2.13 程序移植
2.13.1 MS-DOS系统
2.13.2 Linux系统
2.13.3 Windows系统
2.14 不同程序之间的数据交换
2.15 案例-跨平台程序开发
第3章 运算符与表达式
3.1 概述
3.2 C语言运算符
3.3 表达式
3.4 数据类型
3.4.1 算术运算的优先级
3.5 关系运算符与关系表达式
3.5.1 关系运算符的优先级
3.5.2 典型比较问题求解——比较大小
3.6 逻辑运算符与逻辑表达式
3.6.1 逻辑运算的优先级
3.6.2 典型判断问题求解——闰年计算
3.7 赋值运算符
3.8 ++/-- 运算符 
3.9 条件运算符和条件表达式 
3.10 逗号运算符与逗号表达式 
3.11 sizeof运算符
3.12 其他运算符
3.13 表达式的计算
3.13.1 混合运算及优先级
3.14 类型转换
3.14.1 隐式转换
3.14.2 显式转换
3.15 运算结果的讨论
3.16 数学函数
3.17 其他语言中的运算符及表达式
3.17.1 C++的运算符及表达式
3.17.2 JAVA的运算符及表达式
3.17.3 C#.NET的运算符及表达式
3.18 案例
3.18.1 卫星轨道问题
3.18.2 闰年判定
第4章 基本输入输出
4.1 概述
4.2 输入字符getchar()
4.3 输入字符putchar()
4.4 格式化输入
4.4.1 scanf函数的调用格式
4.4.2 scanf函数的格式说明
4.5 标准输出 
4.5.1 printf函数的调用格式
4.5.2 printf函数的最简单的使用
4.5.3 格式化输出
4.6 图形输出
4.6.1 BGI
4.6.2 OPENGL
4.6.3 DirectX
4.6.4 GDI
4.7 人机交互界面设计基础
4.7.1 文本用户界面设计
4.7.2 图形用户界面设计
4.8 案例
4.8.1 电脑配置单
4.8.2 软件启动界面
第5章 程序控制
5.1 基本语句
5.1.1 表达式语句
5.1.2 空语句
5.1.3 复合语句
5.1.4 基本应用
5.2 条件控制语句
5.2.1 if语句
5.2.2 switch语句
5.3 循环控制语句
5.3.1 while语句
5.3.2 for语句
5.3.3 do…while语句
5.3.4 循环的本质
5.3.5 几种循环结构的比较
5.3.6 循环嵌套
5.3.7 循环过程控制语句
5.4 程序设计基本结构小结
第6章 数组
6.1 数组概述
6.2 一维数组的定义与引用
6.2.1 一维数组的定义
6.2.2 一维数组元素的引用
6.2.3 一维数组的内存映像
6.2.4 一维数组的初始化
6.3 二维数组的定义与引用
6.3.1 二维数组的定义
6.3.2 二维数组的引用
6.3.3 二维数组的内存映像
6.3.4 二维数组的初始化
6.4 字符串与字符数组
6.4.1 字符数组
6.4.2 字符串
6.4.3 字符串处理库函数
第7章 函数
7.1 函数概述
7.2 标准库函数的调用
7.3 函数的定义与调用
7.3.1 不带参数、没有返回值的函数
7.3.2 不带参数、有返回值的函数
7.3.3 带参数、没有返回值的函数
7.3.4 带参数、有返回值的函数
7.4 函数的声明
7.5 局部变量和全局变量
7.5.1 局部变量
7.5.2 全局变量
7.6 变量的存贮类别
7.6.1 动态存贮区和静态存贮区
7.6.2 auto变量
7.6.3 static局部变量
7.6.4 static全局变量
7.6.5 register变量>
7.7 外部函数和内部函数
7.7.1 外部函数
7.7.2 内部函数
7.8 如何在Turbo C下运行多文件的程序
7.9 函数的嵌套调用和递归调用
7.9.1 函数的嵌套调用
7.9.2 函数的递归调用
7.10 函数的嵌套调用和递归调用
第8章 指针
8.1 指针概述
8.2 指针和指针变量
8.2.1 变量的指针
8.2.2 指针变量
8.2.3 运算符和*运算符
8.2.4 直接访问和间接访问
8.3 指针的运算
8.3.1 指针的加法
8.3.2 指针的减法
8.3.3 指针的强制转换
8.3.4 void指针类型
8.4 指针和数组
8.4.1 数组元素的指针
8.4.2 指向一维数组的指针变量
8.4.3 指向多维数组的指针变量
8.5 指针和字符串
8.6 指针和函数
8.6.1 指针作为函数的参数
8.6.2 指针作为函数的返回值
8.6.3 指向函数的指针变量
8.7 指针和指向指针的指针
8.7.1 指针数组的定义和引用
8.7.2 利用指针数组对多个字符串排序
8.7.3 指向指针的指针
8.8 带参数的main函数
第9章 结构体
9.1 概述
9.2 结构体的定义
9.3 结构体变量的定义
9.3.1 定义结构体后定义变量
9.3.2 定义类型同时定义变量
9.3.3 直接定义变量
9.4 结构体变量的初始化
9.5 结构体变量的引用
9.5.1 结构体成员变量的引用
9.5.2 结构体变量的引用
9.6 结构体数组
9.6.1 结构体数组定义
9.6.2 结构体数组的初始化
9.6.3 结构体数组的引用
9.7 结构体指针
9.7.1 结构体指针变量的定义
9.7.2 结构体指针变量的初始化
9.7.3 结构体指针变量的引用
9.8 共用体
9.8.1 共用体(Union)定义
9.8.2 定义共用体变量
9.8.3 共用体变量的引用
9.9 枚举类型
9.9.1 枚举类型的定义
9.9.2 枚举类型变量的定义
9.9.3 枚举变量的引用
9.10 类型重定义typedef
9.11 内存管理
9.12 结构体指针的应用——链表
9.12.1 创建链表
9.12.2 遍历链表
9.12.3 删除整个链表
9.12.4 在链表中插入节点
9.12.5 在链表中删除节点
9.13 再议数据类型与存储
第10章 程序设计思想及范例
10.1 概述
10.2 求和/求积问题
10.2.1 计算数列求和
10.2.2 PI的计算
10.2.3 定积分计算
10.3 遍历问题
10.3.1 字符统计问题
10.3.2 加密计算
10.3.3 素数问题
10.3.4 水仙花数/完数问题
10.3.5 百钱买百鸡问题
10.4 迭代问题
10.5 排序问题
10.5.1 直接插入排序
10.5.2 起泡法排序
10.5.3 选择排序
10.6 查找问题
10.6.1 顺序查找
10.6.2 折半查找
10.7 递归问题
10.8 字符串处理
10.8.1. 例题1
10.8.2. 例题2
10.9 矩阵运算
第11章 预编译和宏定义
11.1 概述
11.2 #define命令
11.2.1 符号常量定义
11.2.2 undef 命令
11.2.3 宏定义
11.3 #include命令
11.4 条件编译
11.4.1 #ifdef … #else …#endif
11.4.2 #if defined… #else …#endif
11.4.3 #ifndef … #else …#endif
11.4.4 #if !defined … #else …#endif
11.4.5 #ifdef …#elif … #elif …#else … #endif
11.5 其它指令
11.5.1 #error
11.5.2 # pragma
11.5.3 #line
11.5.4 运算符#和##
11.6 预定义常量
11.7 VC++中的预编译指令
11.7.1 预编译头文件说明
11.7.2 VC的预编译功能
第12章 位运算
12.1 概述
12.2 位运算符
12.3 位与运算
12.4 位或运算
12.5 位异或运算
12.6 位非运算
12.7 左移运算符
12.8 右移运算符
12.9 其它位运算符
12.10 位段
第13章 文件
13.1 概述
13.1.1 文本文件
13.1.2 二进制文件
13.2 文件定义
13.3 文件打开与关闭
13.3.1 文件打开
13.3.2 文件关闭
13.4 文件读写
13.4.1 字符的读写
13.4.2 数值的读写
13.4.3 格式化读写
13.4.4 块的读写
13.4.5 字符串的读写
13.5 文件定位函数
13.5.1 fseek
13.5.2 rewind
13.5.3 ftell
13.6 文件状态跟踪
13.6.1 feof
13.6.2 ferror
13.6.3 clearerr
13.7 Windows下的文件处理函数
第14章 面向对象程序设计
14.1 概述
14.1.1 面向对象基本原理
14.1.2 面向对象程序设计
14.2 类、对象
14.2.1 类
14.2.2 对象
14.2.3 C++中的类
14.2.4 JAVA中的类
14.3 面向对象的问题建模
14.3.1 主要原则
14.3.2 静态结构分析
14.3.3 动态结构分析
14.3.4 UML建模
14.4 面向对象的语言实现
14.4.1 类的继承
14.4.2 成员
14.4.3 方法
14.4.4 友元
14.4.5 虚函数
14.4.6 运算符重载
14.4.7 模板
14.4.8 流类库
第15章 组件技术
15.1 概述
15.2 体系结构
15.3 CORBA技术
15.4 DCOM技术
15.5 EJB技术
第16章 软件工程导论
16.1 概述
16.2 软件生命周期模型
16.3 CMM概述
16.4 PSP个人软件开发过程
16.5 TSP团队软件过程
|