C++软件工程师培训

  • 上课班制:白天班,周末班,全日制
  • 上课时段:Vip课,小班课,大班课
  • 授课学校:交大教育
  • 课程价格:面议

课程详情

课程亮点
小班授课,确保教学质量,授课模式采取O2O线上线下相结合授课模式,并主张实战教学,采取80%实战,20%理论。

适用对象
对C++开发行业感兴趣者

学习目标
高薪入职国内外名企成就自我

课程内容
C++ 是一种中级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的;C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言;C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。

掌握数据结构:

以知识点驱动教学、掌握C语言

数据结构的核心技术

C编程回顾,高质量C语言编程

数据结构与算法,C编程规范

配置管理工具,电子地图管理系统

掌握C++:

以知识点驱动教学、掌握C语言

数据结构的核心技术

C++编码规范

OT编程实战

掌握Linux编程:

以项目驱动教学、掌握C语言

Linux编程的核心技术

Linux应用编程

Linux系统编程实战

以实战演练为驱动

提升就业技能

Word办公 Excel办公 职业认知

职业素养与技能 就业指导与发展

掌握数据库

以知识点驱动教学、掌握C++

数据库的核心技术

C++基础 C编程编程

泛型编程与STL

Oracle-SQL开发

C++概述

C+ +是在C语言的基础上开发的一种通用编程语言,应用广泛。C+ +支持多种编程范式--面向对象编程、泛型编程和过程化编程。与其它语言相比,可以直接访问物理地址,与汇编语言相比又具有良好的可读性和可移植性。

C++在未来的前景

C++更偏于底层,学习难度稍大于其他高级语言(如JAVAC#等),现拥有的框架和库也没有其他高级语言那么繁多。学成后,C+ +的待遇普遍也高于其他高级语言 ,程序员在公司的地位也高于其他高级语言程序员。





阶段一:C语言开发基础阶段二:Unix高级开发和数据库开发阶段三:Windows开发/VC++
Unix/Linux基础(Linux操作系统基础Unix/Linux操作系统Kernel和Shell;Unix/Linux文件系统简介;常用的Shell命令;vi的使用;环境变量;简单Shell脚本程序;)
标准C基础(gcc编译器,数据类型,变量和常量;运算符和表达式,分支,循环;数组,函数,指针和字符串,结构,联合和枚举;指针高级应用,双指针,void指针,函数指针;C标准库,堆内存分配,IO等)
C++编程(C++命名空间和数据类型;面向对象编程(OOP),类和对象; 构造器,拷贝构造,析构,new/delete;运算符重载;面向对象编程(OOP),封装、继承和多态;输入输出流;异常处理(Exception))
数据结构和算法(数据结构的基本概念;线性结构;双向链表; 栈和队列;?树和二叉树; 顺序查找法和二分查找法;排序算法(冒泡、选择、插入、快速)
模板和STL(模板基本概念(template);类模板和模板类;函数模板和模板函数;类型推断;类模板和函数模板的特化;智能指针的实现;标准模板库(Standard Template Library); STL容器、迭代器和算法)
全真实训项目一:K-Score学生成绩管理系统、K-Emis企业信息管理系统、LinkedList的实现、K-Emis企业信息管理系统的重构

课程导论
3.1.1 面向对象程序设计基本概念 
3.1.2 C++语言的产生和发展 
3.1.3 掌握C++程序结构
3.1.4 C++源程序的编辑、编译、链接和运行 
3.1.5 VisualC++6.0集成开发环境的安装和使用 
重点:C++程序结构,C++语言程序上机调试步骤和方法。 
教学单元
数据类型 
3.2.1 关键字和标识符 
3.2.2 基本数据类型 
3.2.3 常量和变量 
重点:标识符的命名规则,基本数据类型的表示范围对使用的影响。
运算符和表达式、输入和输出简介
3.3.1 C++中的运算符及其表达式
3.3.2 输入、输出简介 
重点: 算数运算符、关系运算符、逻辑运算符、条件运算符及其表达式 难点:数据输入输出中格式控制符的使用。 
程序控制流程
3.4.1 选择结构 
3.4.2 循环结构 
3.4.3 continue语句和break语句 
重点:掌握程序设计的三种基本结构:顺序结构、选择结构、循环结构 难点:循环结构的嵌套、混合使用三种基本结构解决实际问题。 
函数
3.4.1 函数的定义和使用格式 
3.4.2 函数的调用过程、函数的嵌套调用和递归调用 
3.4.3 函数的重载 
重点:函数的声明、定义、调用和返回;函数参数传递的两种方式对程序运行结果的影响;函数重载。 
难点:按地址传递函数参数,递归函数的使用。 
数组
3.6.1 一维数组 
3.6.2 二维数组 
3.6.3 字符数组 
重点:一维、二维数组定义及使用方法,并应用数组解决实际问题。 
指针
3.7.1 指针的定义和使用 
3.7.2 指针与数组 
3.7.3 指针作为函数的参数 
3.7.4 new和delete操作符 
重点:指针定义与运算,指针与数组,指针变量作为函数的参数。 难点:返回指针的函数、指向结构体的指针。 
类及其成员的定义和使用
3.8.1 类的定义 
3.8.2 构造函数、析构函数、复制构造函数的创建和使用 
3.8.3 类成员的访问控制 
重点: 类及其成员函数的定义和使用  难点: 含有指针类型的成员的类的复制构造函数的定义 

相关课程推荐

人工智能培训班
白天班,周末班,全日制

课程描述:人工智能的浪潮正在席卷全球,各种培训课程应运而生,但真正能让学员系统、多方面掌握知识点,并且能学以致用的实战课程并不多见。

Web前端开发培训班
白天班,周末班,全日制

课程描述:web前端培训课程通过对行业企业深入调研以及用户学习行为数据分析,科学设计课程内容。 课程采用实战面授方式进行,所有案例均来自一线互联网企业,满足互联网企业前端开发岗位需求,解决学员求职痛点,为移动互

Python培训
白天班,周末班,全日制

课程描述:Python是一种跨平台的计算机程序设计语言,是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言,刚开始被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加。

Java培训课程
白天班,周末班,全日制

课程描述:Java是目前使用最为广泛的网络编程语言,拥有极高的跨平台能力;JavaEE是sun公司推出的JAVA企业级应用程序版本。能够我们帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。

软件测试工程师培训班
白天班,周末班,全日制

课程描述:软件测试工程师指理解产品的功能要求,并对其进行测试,检查软件有没有错误,测试软件是否具有稳定性,写出相应的测试规范和测试用例的专门工作人员