课程 / 计算机 / C++程序设计
        
        C++程序设计
        C++程序设计
        
            目录
            介绍
            资料
        
        
        课程目录
- 课时 1 课程介绍
 - 
                
                1
                
绪论
 - 课时 2 什么是程序设计
 - 课时 3 算法的表示
 - 
                
                2
                
程序的基本组成
 - 课时 4 程序的基本结构
 - 课时 5 变量定义
 - 课时 6 给变量赋初值
 - 课时 7 数据类型
 - 课时 8 整型
 - 课时 9 实型
 - 课时 10 字符型
 - 课时 11 布尔类型
 - 课时 12 枚举类型
 - 课时 13 重命名类型
 - 课时 14 类型占用的空间量
 - 课时 15 字符常量
 - 课时 16 符号常量
 - 课时 17 数据输入
 - 课时 18 数据输出
 - 课时 19 算术表达式
 - 课时 20 各种类型数据的混合运算
 - 课时 21 自动类型转换
 - 课时 22 强制类型转换
 - 课时 23 cmath库
 - 课时 24 赋值运算
 - 课时 25 赋值的嵌套
 - 课时 26 复合的赋值运算
 - 课时 27 自增和自减运算
 - 
                
                3
                
分支程序设计
 - 课时 28 关系表达式
 - 课时 29 逻辑表达式
 - 课时 30 if语句
 - 课时 31 if语句的嵌套
 - 课时 32 条件表达式
 - 课时 33 switch语句
 - 课时 34 成绩转换程序
 - 课时 35 例3.7
 - 
                
                4
                
循环程序设计
 - 课时 36 for语句
 - 课时 37 例4.2
 - 课时 38 for循环的进一步讨论
 - 课时 39 范围for循环
 - 课时 40 while循环
 - 课时 41 例4.8
 - 课时 42 do……while循环
 - 课时 43 循环的中途退出
 - 课时 44 枚举法
 - 课时 45 贪婪法
 - 
                
                5
                
批量数据处理——数组
 - 课时 46 一维数组的定义及使用
 - 课时 47 一维数组在内存中的映像
 - 课时 48 例5.2
 - 课时 49 顺序查找
 - 课时 50 二分查找
 - 课时 51 直接选择排序
 - 课时 52 冒泡排序
 - 课时 53 二维数组
 - 课时 54 例5.8
 - 课时 55 例5.9
 - 课时 56 字符串的存储
 - 课时 57 字符串输入/输出
 - 课时 58 字符串处理函数
 - 课时 59 例5.11
 - 
                
                6
                
过程封装——函数
 - 课时 60 函数的概念
 - 课时 61 函数定义
 - 课时 62 函数定义实例
 - 课时 63 函数原型声明
 - 课时 64 函数调用
 - 课时 65 函数调用过程
 - 课时 66 局部变量和全局变量
 - 课时 67 变量的存储类型
 - 课时 68 自动变量和寄存器变量
 - 课时 69 静态变量
 - 课时 70 外部变量
 - 课时 71 数组传递
 - 课时 72 参数的默认值
 - 课时 73 内联函数
 - 课时 74 重载函数
 - 课时 75 函数模板
 - 课时 76 递归函数
 - 课时 77 例6.11
 - 课时 78 例6.12
 - 课时 79 回溯法
 - 课时 80 分治法
 - 课时 81 动态规划
 - 课时 82 例6.17
 - 
                
                7
                
间接访问——指针
 - 课时 83 指针概念
 - 课时 84 指针的使用
 - 课时 85 指针与数组
 - 课时 86 动态变量
 - 课时 87 例7.1
 - 课时 88 字符串与指向字符的指针
 - 课时 89 指针传递
 - 课时 90 解一元二次方程的函数
 - 课时 91 数组传递的进一步讨论
 - 课时 92 字符串作为函数参数
 - 课时 93 返回指针的函数
 - 课时 94 引用类型
 - 课时 95 引用传递
 - 课时 96 返回引用的函数
 - 课时 97 指针数组
 - 课时 98 main函数参数
 - 课时 99 多级指针
 - 课时 100 动态的二维数组
 - 课时 101 指向函数的指针
 - 课时 102 函数指针作为函数参数
 - 课时 103 指向函数指针的应用
 - 
                
                8
                
数据封装——结构体
 - 课时 104 结构体的使用
 - 课时 105 链表的概念
 - 课时 106 单链表的实现
 - 课时 107 链表实例
 - 
                
                9
                
模块化开发
 - 课时 108 结构化程序设计
 - 课时 109 自顶向下的分解
 - 课时 110 模块划分
 - 课时 111 头文件的实现
 - 课时 112 石头、剪子、布游戏的实现
 - 课时 113 随机函数库的实现
 - 课时 114 库的设计与实现
 - 课时 115 库的应用-龟兔赛跑
 - 
                
                10
                
创建新的类型
 - 课时 116 面向对象程序设计
 - 课时 117 DoubleArray库的设计与实现
 - 课时 118 把函数放入结构体
 - 课时 119 类定义格式
 - 课时 120 有理数类的设计与实现
 - 课时 121 对象的定义
 - 课时 122 对象的使用
 - 课时 123 this指针
 - 课时 124 构造函数
 - 课时 125 构造函数的初始化列表
 - 课时 126 拷贝构造函数
 - 课时 127 析构函数
 - 课时 128 例10.3
 - 课时 129 常量数据成员
 - 课时 130 常量对象与常量成员函数
 - 课时 131 静态数据成员
 - 课时 132 静态的成员函数
 - 课时 133 静态成员实例
 - 课时 134 静态常量数据成员
 - 课时 135 友元
 - 
                
                11
                
运算符重载
 - 课时 136 什么是运算符重载
 - 课时 137 运算符重载的方法
 - 课时 138 赋值运算符重载函数
 - 课时 139 下标运算符重载
 - 课时 140 函数调用运算符重载
 - 课时 141 重载自增自减运算符
 - 课时 142 输出重载
 - 课时 143 输入重载
 - 课时 144 类型转换函数
 - 
                
                12
                
组合与继承
 - 课时 145 组合
 - 课时 146 派生类的定义
 - 课时 147 派生类对象的构造与析构
 - 课时 148 继承实例
 - 课时 149 重定义基类的函数
 - 课时 150 派生类对象的赋值
 - 课时 151 派生类作为基类
 - 课时 152 派生类对象隐式转换成基类对象
 - 课时 153 多态性
 - 课时 154 运行时多态性的实现
 - 课时 155 虚析构函数
 - 课时 156 纯虚函数与抽象类
 - 
                
                13
                
泛型机制——模板
 - 课时 157 类模板的定义
 - 课时 158 类模板的实例化
 - 课时 159 模板的编译
 - 课时 160 非类型参数
 - 课时 161 类模板的友元
 - 课时 162 例13.4
 - 课时 163 类模板的继承
 - 
                
                14
                
输入/输出与文件
 - 课时 164 流与标准库
 - 课时 165 输入输出缓冲
 - 课时 166 控制台输出
 - 课时 167 控制台输入
 - 课时 168 get和getline
 - 课时 169 设置整型数的基数
 - 课时 170 设置浮点数的精度
 - 课时 171 文件和流
 - 课时 172 文件的使用
 - 课时 173 文件的顺序访问
 - 课时 174 文件的随机读写
 - 课时 175 例14.3
 - 
                
                15
                
异常处理
 - 课时 176 异常处理
 - 课时 177 异常抛出
 - 课时 178 异常捕获
 - 课时 179 异常规格声明
 
课程简介
                                本课程以介绍基本的程序设计思想、概念和方法为基础,强调算法、抽象等重要的程序设计思想,并选择C++为教学语言,课程的内容可以分为两大部分:第 1~9 章为第 1 部分,主要介绍一些基本的程序设计思想、概念、技术、良好的程序设计风格以及过程化程序设计,包括数据类型、控制结构、数据封装、过程封装以及各种常用的算法;第 10~15 章为第 2 部分,重点介绍面向对象的思想,包括如何设计及实现一个类、如何利用组合和继承实现代码的重用、如何利用多态性使程序更加灵活、如何利用抽象类制定一些工具的规范,最后为了更好地与数据结构课程衔接,介绍了容器和迭代器的概念。
                            
                        适用对象
                                程序设计学习者
                            
                        最新问答
暂无问答
最新学生
                                        石童碧
                                        李普威
                                        沈宸杰
                                        周钦楠
                                        曹旭诚
                                        蔡澍辰
                                        何静海
                                        章翼辰
                                        陆瑜亮
                                        陈林艳
                                        姚一航
                                        赵国栋
                                        赵宇婧
                                        吴文杰
                                        翁一平
                                        赵青雨
                                        金益彰
                                        迟旭
                                        林翀
                                        余杨晚晴
                            
                        
                    
京ICP备 05035396-5号