CPP111:C/C++编程技术

开班计划时间:30 小时
  • 具体开课时间请咨询课程顾问
预约试听 马上咨询
课程介绍
适用对象:软件开发工程师。
学习收获:掌握C/C++标准语法 、掌握程序调试技巧 、掌握程序编译技术
详细大纲
1 C编程基础
1.1 变量与算术表达式
1.2 控制语句
1.3 字符输入/输出
1.4 函数
1.5 编译与调试
1.6 Make方法
2 C语言编译、调试和维护工具
2.1 C语言编译器GCC
2.2 调试工具GDB
2.3 程序自动维护工具make
3 控制流
3.1 语句与程序块
3.2 if-else语句
3.3 else-if语句
3.4 switch语句
3.5 while循环与for循环
3.6 do-while循环
3.7 break语句与continue语句
3.8 goto语句与标号
4 运算符与表达式
4.1 算术运算符
4.2 关系运算符与逻辑运算符
4.3 类型转换
4.4 自增运算符与自减运算符
4.5 按位运算符
4.6 赋值运算符与表达式
4.7 条件表达式
4.8 运算符优先级与求值次序
5 函数与程序结构
5.1 函数的基本知识
5.2 返回非整型值的函数
5.3 外部变量
5.4 作用域规则
5.5 头文件
5.6 静态变量
5.7 寄存器变量
5.8 程序块结构
5.9 初始化
5.10 C预处理器
5.11 文件包含
5.12 宏替换
5.13 条件包含
6 C的数据组织
6.1 C常见数据类型
6.2 变量和常量
6.3 数组
6.4 函数
6.5 字符串
6.6 结构
6.7 联合和枚举
7 C的指针与内存分配与定位
7.1 指针的定位和内存分配和赋值
7.2 指针与函数参数
7.3 指针与数组
7.4 地址算术运算
7.5 字符指针与函数
7.6 指针数组以及指向指针的指针
7.7 双指针
7.8 void指针
7.9 函数指针
8 C的内存分配
8.1 内存空间区域划分
8.2 内存分配的方法
8.3 内存释放回收方法
8.4 内存问题的检查与解决
9 输入与输出处理(IO)
9.1 stdio.h解析
9.2 文件操作
9.3 格式化输出
9.4 格式化输入
9.5 字符输入/输出函数
9.6 直接输入/输出函数
9.7 文件定位函数
9.8 错误处理函数
10 类和对象
10.1 面向对象概述
10.2 类和结构
10.3 类的构成与对象的关系
10.4 名字空间管理
10.5 基本的数据类型
10.6 成员访问权限级别
10.7 静态与非静态
10.8 引用和指针
10.9 传引用,传指针和传值
11 运算符重载
11.1 重载算术运算符
11.2 重载比较运算符
11.3 创建具有运算符重载的类型
12 对象生命周期管理
12.1 对象的生命周期
12.2 构造函数,析构函数,拷贝构造,赋值操作
12.3 对象的创建和删除new/delete
12.4 对象的动态内存分配
12.5 处理复制以及赋值
13 类的定义
13.1 定义数据成员的类型
13.2 与方法有关的更多内容
13.3 嵌套类
13.4 类内的枚举类型
13.5 友元的定义
14 类之间的关系
14.1 继承与多态性
14.2 聚合和组成
15 深入理解字符串
15.1 字符串的内部是什么
15.2 创建并初始化C++字符串
15.3 对字符串进行操作
15.4 字符串的查找
15.5 字符串的应用
16 输入输出流
16.1 为什么引入输入输出流
16.2 救助输入输出流
16.3 处理流错误
16.4 文件输入输出流
16.5 输入输出流缓冲
16.6 在输入输出流中定位
16.7 字符串输入输出流
16.8 输出流的格式化
16.9 操纵算子
16.10 输入输出流程序举例
16.11 国际化
17 运行时类型识别
17.1 运行时类型转换
17.2 typeid操作符
17.3 多重继承
17.4 合理使用RTTI
17.5 TTI的机制和开销
18 异常
18.1 异常处理
18.2 传统的错误处理
18.3 抛出异常
18.4 捕获异常
18.5 异常匹配
18.6 清理
18.7 标准异常
18.8 异常规格说明
18.9 异常安全
18.10 在编程中使用异常
18.11 使用异常造成的开销
19 错误处理
19.1 C/C++常见错误
19.2 错误的诊断方法
19.3 错误的基本信息
19.4 错误处理策略
20 利用模板编写泛型代码
20.1 模板概述
20.2 类模板
20.3 函数模板
21 智能指针
21.1 智能指针的定义与分配
21.2 支持的对象类型
21.3 引用的计数
21.4 指针的建立和对象引用
21.5 对象的销毁和空间回收
22 模板的高级特性
22.1 深入了解模板参数
22.2 模板类部分特例化
22.3 通过重载模拟函数部分特例化
22.4 模板递归
22.5 类型推导(仅限c++11)
22.6 可变参数模板(仅限c++11)
22.7 元编程
22.8 类型trait(仅限c++11)
23 STL标准模板库
23.1 STL标准模板库体系概览
23.2 STL容器
23.3 STL算法
23.4 STL 适配器
课程评价

课程评价({{EvaluationTotal}})

课程满意度

评价

您还没有给课程评分哦

满意度

    追加评价:

课程咨询
内容:

您还没有填写内容!

暂无问答,赶紧去提问吧
{{item.AnswerState==1?"已解决":"未解决"}}
{{item.Content}}
{{item.StudentAskTime}}
{{itemanswer.UserName}}
{{itemanswer.Content}}
{{itemanswer.StudentAskTime}}
同类课程推荐 more
嘉为大讲堂 more
原创文章 more

您好! 欢迎来到学领未来 !

学领未来提供线上及线下的学习服务,根据您的位置,为您推荐最近的线下培训地点 分站,你选择: