课程简介
C++工程师课程
- 企业应用实战教学
- 真实产业实训项目
- 东软产业实战任务
- 东软产业项目案例
为什么学C++
技术覆盖领域最广泛
C++是目前唯一适应多方面需求的编程语言,其实时性、灵活性,是其他的编程语言无可比拟。
掌握C++技术是通往一流企业的敲门砖
T行业高薪技术人才
掌握C++开发技术,抢占先机做稀缺型高级人才,跻身互联网大厂,成就职业发展“薪”趋势
近几年C++薪资呈上涨趋势,未来持续走高
就业岗位爆发式增长
多领域多场景应用需求爆发式增长2022年与2021年C++招聘岗位需求对比,同期增长464%,工资增长速度达到29%
C/C++技术在东软的应用 依托东软真实产业背景,深度还原融入教学
东软医疗 、东软智能座舱系统 、东软自动驾驶 、东软视觉分析技术应用 、东软互联网信息安全
项目驱动教学,分层次模块化定制
基于东软30余年产业积淀与企业用人标准,课程深度贴合企业用人需求;课程体系月度更新,敏捷迭代企业最前沿技术;
第一阶段:逻辑训练与基础知识强化
通过预先设计的逻辑思维能力训练,使学员能通过一般的逻辑能力测试
C 语言概述、内存、数据类型、表达式、数组、函数、指针、库函数、位操作、预处理。C 语言的类型、内存的使用、标准输入输出、C 语言的数组、C语言的函数、指针的使用、C 语言的预编译命令、位操作
Linux 系统操作回顾、Linux 下文本编辑器、GCC 编译器、Makefile 写法、GDB 调试器及调试方法、Shell 编程、文件系统、资源分配与管理等。TCP/UDP协议。操作系统基础(Linux):进程、线程、CPU 调度、内存管理代码工具使用、Git、Cmake
第二阶段:由浅入深,夯实基础
C++基础知识、开发环境、类与集成、指针的使用、智能指针、逻辑开发、代码调试、关于类和对象的进一步讨论、输入输出流。由 C 到 C++、类和对象、运算符重载、继承、多态、异常处理。泛型编程、STL 编程。编译流程、集成方法、C++多媒体技术
Qt 编程技术,使用 Qt 框架进行 UI 设计、网络编程、图形图像处理,多媒体功能开发等
第三阶段:项目实战-车载中控系统设计与实现
第四阶段:项目实战-基于 Linux的汽车内部环境监测系统打造
主要内容包括:开发团队角色及分工介绍、瀑布&敏捷开发模式的特点及区别、工程管理知识介绍、软件开发风险管理与品质确保方法介绍
主要内容包括:系统分析、数据库选型、方案制定、系统软件通信方式选择、设计实施、需求分析文档撰写、需求文档用例图和用例描述的撰写、项目开发环境搭建、系统文档撰写。
主要内容包括:项目开发环境搭建、车内温湿度、光照强度,空调温度等信息采集显示模块,服务器端数据管理模块等
自我呈现、简历制作、面试技巧、模拟面试
第五阶段:增强就业竞争力
带领学员进行 Leecode 刷题,提升学员面试能力
全真企业校招笔试题
数据结构基础算法:线性结构(链表,栈,队列),树形结构(二叉树遍历(前序,中序,后序),红黑树,优先权队列和堆),图形结构(图的存储,图的遍历),哈希表递归,查找(顺序查找,二分查找),算法分析(时间复杂度,空间复杂度),排序算法(冒泡排序,快速排序,插入排序,希尔排序,选择排序,归并排序,计数排序,桶排序)
自我呈现、简历制作、面试技巧、模拟面试
第六阶段:职业素养提升
教学模型
- 结构清晰的全体课程
- 各颗粒度企业项目(占比50%以上)
- 以不同就业出口为导向的扩展课程
- 工程过程训练,团队合作企业化管理
- 东软智慧教学平台、东软慕课平台、课程实践平台、项目实训平台
知识体系
东软 TOPCARES 教学法
- T-技术知识与推理能力-(Technical Knowledge and Reasoning)
- O-责任感-(Open Minded and Innovation)
- P-个人职业能力-(Personal and Professional Skills)
- C-沟通表达与团队工作-(Communication and Teamwork)
- A-态度与习惯-(Attitude and Manner)
- R-开放式思维与创新-(Responsibility)
- E-价值观-(Ethical Values)
- S-应用创造社会价值-(Social Value Created by A pplication Practice)