首页>课程更新>挑战高难度高级编程语言C++ ? 百战教你从入门到精通!

挑战高难度高级编程语言C++ ? 百战教你从入门到精通!

《C++特训班》

本次上新课程:C++特训班

C++特训班

本系列课程共分4个部分,由浅入深系统讲解了 c/c++基础语法、面向对象的原理、宏、模板、泛型编程、STL标准类库、准标准之称的boost、IO、多线程等关键内容。更进一步地通过Qt应用,扩展了c++在GUI编程、数据库应用、网络编程方面的基本原理和实践。

全系列着眼于对c/c++基本原理、核心概念的领悟,而不是拘泥于语法、API上的面面具到。在提供的大量示例中,多是从工业实践的真实问题简化、抽象而来,很少采用仅仅为了说明概念而设置的纯玩具示例。

通过本系列的学习,可以更深刻地理解c/c++语言的特色和本质,对c++开发的强大威力(以及诸多的陷阱)有更具体、更清醒的认知,为我们将来的软件开发之旅做好坚实的准备。

阶段内容

 基础篇

(59节)

讲解c/c++通用的基础语法知识。

包括:变量、常量、枚举、基本类型、分支、循环、指针、数组、函数、表达式、位运算、结构体等基础知识;

也包括对内存结构、指针、串、函数调用过程、递归函数等的深入分析;

部分示例还涉及了排序、链表、树、堆、查找等方面的实用算法知识。

 对象篇

(58节)

讲解类、对象、继承、多态等OOA, OOD方面的基础知识;

着力分析:对象内存结构、对象构造过程、拷贝构造、对象赋值、虚函数、指针泛化等的原理与实践中的著名“大坑”;

靠后的章节结合c++自带的 string、异常、IO等类的设计,对面向对象的原理作了更深入的综合运用与实践。

 进阶篇
(53节)

讲解宏、模板、泛型等更高阶的抽象手段,以及其在STL、boost中的实践;

着重理解:STL的常见容器类型的工作原理、性能差异、常见的使用误区。

部分示例涉及:DFS-BFS 遍历、排序、查找、散列等算法方面的内容。

 应用篇
(62节)

讲解了多线程、并发、Qt的GUI基础编程原理与概念;

进一步介绍了 Qt 在数据库开发、IO、xml、网络应用开发等方面的基本原理与常见模式;

着重理解:异步模式在GUI应用中的常见设计,Qt 的信号与槽的基本原理,Qt组件生存期管理的惯用模式。

另附每个阶段的课程资料

百战程序员微信公众号

百战程序员微信小程序

©2014-2024 百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637