分类菜单
软件开发
21天学通C++第6版

21天学通C++第6版

参考价格: 电话咨询
咨询电话: 400-800-2178
立即预约 确认报名
姓名3:
电话:
城市:
想学
什么:
21天学通C++第6版
课程说明
课程级别
入门级
培训周期
一周以内
上课地址
珠海
【课程详情】

课程大纲:

  • C++简史
  • C++的发展历程
  • 应该先学习C语言吗
  • 微软的C++托管扩展
  • ANSI标准
  • 编程准备
  • 开发环境
  • 创建程序的步骤
  • 程序开发周期
  • HELL0.cpp:个C++程序
  • 编译器初步
  • 编译错误
  • 一个简单程序
  • cout简介
  • 使用标准名称空间
  • 对程序进行注释
  • 函数
  • 什么是变量
  • 定义变量
  • 确定变量类型占用的内存量
  • 一次创建多个变量
  • 给变量赋值
  • 使用typedef创建别名
  • 何时使用short和long
  • 使用字符
  • 常量
  • 枚举常量
  • 什么是数组
  • 使用多维数组
  • 字符数组和字符串
  • 使用方法strcpy()和strncpy()
  • string类
  • 语句简介
  • 表达式
  • 使用运算符
  • 结合使用赋值运算符与数学运算符
  • 递增和递减
  • 理解运算符优先级
  • 括号的嵌套
  • 真值的本质
  • if语句
  • 在嵌套if语句中使用大括号
  • 使用逻辑运算符
  • 简化求值
  • 关系运算符的优先级
  • 再谈真和
  • 条件运算符(三目运算符)
  • 什么是函数
  • 返回值、参数和实参
  • 声明和定义函数
  • 函数的执行
  • 确定变量的作用域
  • 参数是局部变量
  • 创建函数语句时的考虑因素
  • 再谈函数实参
  • 再谈返回值
  • 默认参数
  • 重载函数
  • 函数特有的主题
  • 函数的工作原理
  • 循环
  • 使用while循环
  • 实现do..while循环
  • 使用do..while
  • for循环
  • for循环
  • 空for循环
  • 循环小结
  • 使用switch语句控制程序流程
  • 什么是指针
  • 为什么使用指针
  • 栈和自由存储区(堆)
  • 再谈内存泄漏
  • 在自由存储区上创建对象
  • 删除自由存储区中的对象
  • 迷途指针
  • 使用const指针
  • 什么是引用
  • 将地址运算符用于引用
  • 空指针和空引用
  • 按引用传递函数参数
  • 返回多个值
  • 按引用传递以提率
  • 何时使用引用和指针
  • 混合使用引用和指针
  • 返回指向不在作用域中的对象的引用
  • C++是面向对象的吗
  • 创建新类型
  • 类和成员简介
  • 访问类成员
  • 私有和公有
  • 实现类方法
  • 添加构造函数和析构函数
  • const成员函数
  • 将类声明和方法定义放在什么地方
  • 内联实现
  • 将其他类用作成员数据的类
  • 探索结构
  • 什么是继承
  • 私有和保护
  • 构造函数和析构函数的继承性
  • 覆盖基类函数
  • 虚方法
  • 私有继承
  • 单继承存在的问题
  • 多重继承
  • 抽象数据类型
  • 哪些类是抽象的
  • C++中的运算符
  • 单目运算符
  • 双目运算符
  • operator()函数
  • 不能重新定义的运算符
  • 什么是类型转换
  • 为何需要类型转换
  • 为何有些C++程序员不喜欢C风格类型转换
  • C++类型转换运算符
  • C++类型转换运算符存在的问题
  • 预处理器与编译器
  • 预处理器指令#define
  • 宏函数
  • 模板简介
  • STL容器
  • STL迭代器
  • STL算法
  • 使用迭代器在容器和算法之间交互
  • 为何需要字符串操作类
  • 使用STL string类
  • 基于模板的STL string实现
  • std::vector的特点
  • 典型的vector操作
  • 理解size()和capacity()
  • STL deque 类
  • std::list的特点
  • 基本的list操作
  • 对list中元素进行反转和排序
  • STL set和multiset的基本操作
  • 使用STL set和multiset的优缺点
  • STL map和multimap的基本操作
  • 提供自定义的排序谓词
  • 函数对象与谓词的概念
  • 函数对象的典型用途
  • 什么是STL算法
  • STL算法的分类
  • STL算法的应用
  • 栈和队列的行为特征
  • 使用STL stack类
  • 使用STL queue类
  • 使用STL优先级队列
  • bitset类
  • 使用std::bitset及其成员
  • vectorbool
  • 什么是智能指针
  • 智能指针是如何实现的
  • 智能指针类型
  • 使用std::auto_ptr
  • 流行的智能指针库
  • 流概述
  • 流和缓冲区
  • 标准I/0对象
  • 重定向标准流
  • 使用cin进行输入
  • cin的其他成员函数
  • 使用cout进行输出
  • 流和printf()函数之比较
  • 文件输入和输出
  • 二进制文件和文本文件
  • 命令行处理
  • 程序中的各种错误
  • 异常的基本思想
  • 使用try块和catch块
  • 捕获异常的工作原理
  • 异常中的数据及给异常对象命名
  • 异常和模板
  • 没有错误的异常
  • bug和调试
  • 预处理器和编译器
  • 预编译器指令#define
  • 包含和防范多重包含
  • 字符串操纵
  • 预定义的宏
  • assert()宏
  • 位运算

以上就是软件开发培训课程的全部内容介绍,如需了解更多的软件开发培训班、课程、价格、试听等信息,也可以点击进入 软件开发 相关频道,定制专属课程,开始您的学习之旅。

课程内容以实际授课为准
  • 软件开发
  • 软件测试
  • 数据库
  • Web前端
  • 大数据
  • 人工智能
  • 零基础
  • 有HTML基础
  • 有PHP基础
  • 有C语言基础
  • 有JAVA基础
  • 其他计算机语言基础
  • 周末班
  • 全日制白班
  • 随到随学

温馨提示

个性定制课程


温馨提示