有一定开发经验的C程序员,掌握C、C#、Java或任何一种语言的基本语法与程序理念,需要使用或正在使用C++语言开发的程序员。
| 课程编号 | 开课日期 | 地点 | 培训天数 | 选择报名 |
有一定开发经验的C程序员,掌握C、C#、Java或任何一种语言的基本语法与程序理念,需要使用或正在使用C++语言开发的程序员。
培训费:4500元/人(含教材、证书、午餐、学习用具等)。住宿可协助安排,费用自理。
各有关单位:
中国科学院计算技术研究所是国家专门的计算技术研究机构,同时也是中国信息化建设的重要支撑单位,中科院计算所培训中心是致力于高端IT类人才培养及企业内训的专业培训机构。中心凭借科学院的强大师资力量,在总结多年大型软件开发和组织经验的基础上,自主研发出一整套课程体系,其目的是希望能够切实帮助中国软件企业培养高级软件技术人才,提升整体研发能力,迄今为止已先后为国家培养了数万名计算机专业人员,并先后为数千家大型国内外企业进行过专门的定制培训服务。
面向对象程序设计是当前最为主流的程序设计方法,C++依靠其特有的高性能,在整个程序设计语言领域内占有不可动摇的地位,流媒体、嵌入式、音视频、网络底层应用等高效解决方案往往需要通过C++语言实现。我们希望通过本课程全面的介绍其各个特征,使得开发人员能够很好的掌握并应用。
培训对象
有一定开发经验的C程序员,掌握C、C#、Java或任何一种语言的基本语法与程序理念,需要使用或正在使用C++语言开发的程序员。
培训目标
1)掌握C++语法
2)掌握面向对象的特征
3)掌握C++语言、类库与应用平台关系
4)了解常见的设计模式与应用场景。
培训内容
The C in C++部分
结构化程序设计基本语法回顾
数组定义与初始化
指针与函数参数
结构体与联合体
宏及其应用
A better C部分
C++函数特征——重载
C++函数特征——默认参数
C++函数特征——占位参数
C++函数特征——内联
引用与指针的区别
函数参数与函数返回值的类型选择
变量的声明与定义,函数的声明与定义规则
全局变量的使用方法
extern关键字
const与变量,const与函数,const与类
static与变量,static与函数,static与类
OO部分—封装
自定义类型的语法与理念
声明与定义分离
访问控制
友元语法和应用
属性与行为相分离
类对象的大小
类与对象的概念区分
隐藏实现的方法
构造、析构
动态内存分配规则
OO部分—继承
继承的基本语法与理念
公有继承的必要性
继承的方法规律
使用继承与使用组合的区别和选择
私有继承与多重继承
OO部分—多态
多态发生的前提条件汇总
多态的必要性
多态的实现方法和机理
OO部分—多态
多态与构造和析构
纯虚函数与抽象类
抽象类的使用
OO部分—高级
异常处理方法
程序调试方法
建模初探
常见设计模式及其应用场景分析
师资
由业界知名人士亲自授课:
刘老师,培训中心高级教师 C/C++语言培训、移动嵌入式应用培训专家
刘老师拥有近10年的C/C++应用以及5年的教学培训经验。熟悉Windows、Linux、多种嵌入式应用系统的C/C++应用技术,对面向过程、面向对象编程以及设计模式有自己独特的见解,习惯于将实战经验与理论想结合,以应用实例贯穿授课过程。