求知 文章 文库 Lib 视频 Code iProcess 课程 角色 咨询 工具 火云堂 讲座吧   建模者  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 电子&机械 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
英特尔 代码整洁与嵌入式C
某安保系 嵌入式Linux基
国内某知 嵌入式软件可靠性设
中国航空 嵌入式C高质量编程
中国移动 网络规划与管理
全球领先 使用EA和UML进
上海汽车 嵌入式软件架构设计

相关课程  
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
 
全部课程 >C/C++技术  
C++程序开发
1530 次浏览  159 次
 
时间地点: 北京 深圳 上海 成都 根据报名开班
课程费用:4000元/人
 
企业内训:可以根据企业需求,定制内训,详见 内训学习手册



认证方式:
培训前了解能力模型。
培训后进行能力评测:
  • 在线考试
  • 能力分析,给出学习建议
  • 合格者颁发证书,作为职业技能资格证明


    本课程讲解ISO/ANSI C++标准程序设计与开发。分别介绍了C++程序的运行方式、基本数据类型、复合数据类型、循环和关系表达式、分支语句和逻辑操作符、函数重载和函数模板、内存模型和名称空间、类的设计和使用、多态、虚函数、动态内存分配、继承、代码重用、友元、异常处理技术、string类和标准模板库、输入/输出等内容。
    本课程从C语言基础知识开始介绍,然后在此基础上详细阐述C++新增的特性。

    培训对象:中高级程序员、系统分析员、需求调研人员、构架设计师
    学员基础:具备一定的编程、分析、设计经验
    授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
    培训内容:2天

    预备知识
    • C++简介
    • 面向对象编程
    • C++和通用编程
    • C++的起源
    • 可移植性和标准
    • 程序创建的技巧
    • 创建源代码文
    • 编译和链接
    开始学习C++
    • C++注释
    • C++预处理器和iostream文件

      流库的结构
      I/O输入与输出
      格式化输出
      文件IO

    • 头文件名
    • 名称空间
    • 使用cout进行C++输出
    • cout的新花样
    • 使用cout进行拼接
    • 使用cin
    • C++源代码的格式化
    • C++语句
    • 函数
    • 用户定义的函数
    • 在多函数程序中使用using编译指令
    处理数据
    • 简单变量 
    • 整型short、int和long 
    • 无符号类型
    • C++如何确定常量的类型 
    • char类型:字符和小整数
    • 新的bool类型
    • const限定符
    • 浮点数
    • C++算术操作符
    • 除法分支
    • 求模操作符
    • 类型转换
    复合类型
    • 数组
    • 字符串
    • string类简介
    • 结构简介
    • 共用体
    • 枚举 
    • 指针和自由存储空间
    • 引用与指针的区别:提倡使用引用
    • 程序说明
    • 指针和字符串 
    • 使用new创建动态结构 
    • 自动存储、静态存储和动态存储 
    循环和关系表达式
    • for循环
    • 关系表达式
    • while循环
    • do while循环
    • 循环和文本输入
    • 嵌套循环和二维数组
    分支语句和逻辑操作符
    • if语句 
    • 逻辑表达式 
    • 字符函数库cctype 
    • ?:操作符
    • switch语句
    • break和continue语句
    • 读取数字的循环
    • 简单文件输入/输出
    函数——C++的编程模块
    • 复习函数的基本知识
    • 函数参数和按值传递
    • 函数和数组
    • 函数和二维数组
    • 函数和C-风格字符串
    • 函数和结构
    • 函数和string对象
    • 递归
    • 函数指针
    函数探幽
    • C++内联函数
    • 引用变量
    • 默认参数
    • 函数重载
    • 函数虚化――在C++类中讲解
    • 函数模板
    内存模型和名称空间
    • 单独编译
    • 存储持续性、作用域和链接性
    • placement new操作符
    • 名称空间
    对象和类
    • 过程性编程和面向对象编程:过程性编程是如何及其缺点;面向对像编程是如何及优点;缺点就是考虑问题复杂了,但在软件工程化的方面贡献很大,如可维护、可扩展等方面。面向对像编程的核心概念:抽象、封装、继承。
    • 抽象和类
    • C++对象实现模型
    • 类的构造函数和析构函数
    • C++构造函数的语义学,构造函数的语义及构造函数的种类
    • 析构函数的虚化
    • 类的数据成员(封装):,继承与数据成员;成员的初始化列表;对像与普通变量成员在创建与销毁时的区别;访问权限public,private,protected及在继承上的区别。
    • 静态与非静态:方法与数据成员。
    • this指针:函数的第一个参数,因为函数是共用的,所以this指针用于区分不同对像的数据。
    • 接口和实现:概念的区分,接口的好处及必要性,接口在C++中的实现;
    • 类作用域
    使用类
    • 操作符重载

      运算符重载的语法形式及语义要求
      一元和二元运算符
      成员函数型重载运算符
      用友元函数型重载运算符
      重载++和—的前缀和后缀方式
      重载赋值运算符
      重载运算符( )和[]
      重载输入和输出运算符
      new和delete的重载

    • 范例:计算时间:一个操作符重载范例
    • 友元的使用:缺点破化了类的封装性
    • 重载操作符:作为成员函数还是非成员函数
    • 再谈重载:继承中的重载
    • 类的自动转换和强制类型转换
    类和动态内存分配
    • 动态内存和类
    • 对象数组:创建及销毁问题,还有在一个类体系中如何创建其数组,用基类的指针。
    • 队列模拟
    类继承及代码重用
    • 继承的种类(public private protect )及安全级别及各种语义(public:继承——is-a关系)
    • 基类析构函数虚化的必要(内存泄漏举例,注:析构函数不能调用虚函数)
    • 一个简单的基类
    • 公有继承
    • 私有继承
    • 抽象基类:多态性(动态类型与静态类型)
    • 多重继承
    • 类模板
    • 引用与继承的区别:各个优缺点;提倡引用。
    • 继承和动态内存分配
    • 类设计回顾及一些原则
    友元、异常和其他
    • 友元
    • 嵌套类使用
    • 异常
    • C++异常处理模型基础知识

      C++异常语法规则
      C++异常模型与面向对象间的关系
      异常的抛出
      一般函数抛出异常
      构造函数抛出异常
      析构函数抛出异常
      C++异常的传递
      按值传递
      按引用传递
      按指针传递
      三者效率的比较

    • 断言、异常、错误
    • RTTI
    • C++一些不足之处:了解不足才能善待之。(C++出现的初衷:高效的执行代码)
    • 类型转换操作符
    • 智能指针的实现:auto_ptr类
    • 函数对象
    标准模板库
    • 模板的概念(重用)与泛型编程技术
    • 模板函数与模板类
      定义,模板类常量的参数的应用
      语义
    • 迭代子的含义及种类及区别及简单实现
    • 容器:容器的作用,种类,应用场合;实习上的区别,性能比较
    • 算法
    • 三者(迭代子、容器、算法)间的关系
    • 分析vector类代码
    • 应用例子
    STL方法和函数
    • 所有容器共有的成员
    • vector、list和deque的其他成员
    • set和map的其他成员
    • 非修改式序列操作
    • 修改式序列操作
    • 排序和相关操作
    • 数字操作
     
    1530 次浏览  159 次
    其他人还看了课程
    QT与QML应用开发  517 次浏览
    Win32下的C/C++核心编程  1026 次浏览
    Unix/Linux下的C/C++核心编程  998 次浏览
    C++并行编程与操作  587 次浏览
    C++高级编程  4988 次浏览
    嵌入式C高质量编程  6987 次浏览
    定制内训



    最新活动计划
    [北京]嵌入式软件架构设计高级实践 6-18
    [北京]产品需求分析与管理 6-20
    [北京]云平台与微服务架构设计 6-25
    [北京]高性能Java编程与系统性能优化 6-27
    [北京]Oracle数据库性能,架构和维护 7-2
    [北京]重构复杂遗留系统的最佳实践 7-5
    [北京]人工智能,机器学习和深度学习 7-16
    [上海]UML与面向对象分析设计 6-28
    [上海]亿级用户高并发、高可用系统架构 7-20
    [深圳]敏捷开发过程与项目管理 6-24
     讲座 云平台与微服务
     讲师:苏鹏
     时间:2019-6-23
     
     讲座 持续集成平台
     讲师:俎涛
     时间:2019-7-20
     
     
     
     

     
    每天2个文档/视频
    扫描微信二维码订阅
    订阅技术月刊
    获得每月300个技术资源
     
    希望我们的资料可以帮助你学习,也欢迎投稿&提建议给我
    频道编辑:sky
    邮       件:sky@uml.net.cn

    关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号