课程概况
由C++大神级人物侯捷、硅谷技术大牛董飞等亲研,浓缩老师多年研授心得。3个月系统培养C++优秀工程师所需要具备的语言编程、机器模型、抽象设计等综合能力。
通过你的努力,按照要求完成学业后:
获得C++系统级开发的核心技能和素养。
与业界大牛深度交流切磋技艺。
成为炙手可热的系统级C++优秀人才。
优秀毕业生获得名企就业绿色通道。
包含课程
1 C++面向对象高级编程(上)必修
本课程涵盖C++对象模型、关键机制、优良编程风格、内存管理,让学员从一无所知到具备大家风范,让学员对于C++有更深入的理解和体会,彻底掌握C++的面向对象与底层运作。
2 C++面向对象高级编程(下)必修
C++语言博大精深,同时也暗藏各种陷阱,稍有不慎,便会错误百出。本课程主要分析C++开发过程中的常见陷阱,它们的幕后原理,以及如何避免这些陷阱的最佳编程实践。
3 STL与泛型编程必修
透彻理解 STL 之设计与实作,是良好运用 STL 的先决条件与高起点。本课程给予泛型编程(Generic Programming)之坚实训练。课程包括 C++ Templates 全面训练、 良好运用 STL、认识 STL 之结构与实作技术。
4 C++设计模式必修
设计模式(Design Pattern)是软件开发设计经验的概括与提炼,它使得软件开发人员可以方便地复用已经被证明成功的软件设计方法与思想,是提高程序可读性、可维护性和可扩展性最有效的手段,也是当代优秀软件工程师必备的一项素质。课程从设计之道(松耦合设计思想)和设计之术(重构与迭代式设计)两方面,通过大量的代码实践与演练,深入剖析经典GOF 23种设计模式。
5 系统设计与实践必修
本课程结合当今流行的技术和平台案例,详细介绍系统设计的相关原理和技术,由硅谷“超级面试官”董飞结合自身多年积累亲研,课程内容包括:硅谷公司及系统设计介绍、系统设计中七剑客、搭建大规模可扩展的系统和大数据系统等,更有关于硅谷技术岗位面试题目的精彩分享。
预备知识
1.曾经学过某种编程语言(C语言最佳)
2.了解基本的变量、类型、作用域、循环和控制流程;了解基本数据类型(整数、浮点、字符串、数组等)
3.知道如何编译和连结一个可运行程序
4.了解面向对象更佳(类、封装、继承、多态)
请在开班前自行预习免费基础课程:《程序设计入门—C语言》、《C语言程序设计进阶》