我要报名 我要咨询

价格与服务

c++专业时长:

线上课程合计2个月。

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

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

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

课程更新:

监督并发学习计划。

班主任监管:

班主任都会进行线上辅导,督促学习,克服拖延症。

班型 价格 完整课程
内容
课程内容 班主任监
督和管理
2年内容
更新服务
作业批改 线上系统
答疑
就业辅导 远程答疑
线上辅导班 4100元(现优惠至4100元)
视频班 1980元 × × × × × ×

课程进度

第01周

周一:cpp概述、cpp开发环境、基本数据类型、变量和作用域、常数和常量
周二:类型修饰符、基本运算符、选择与分支、switch、while循环
周三:for循环、函数入门、指针入门、引用类型、数组入门
周四:函数进阶、数组与指针进阶、数组元素搬运、插入排序法、二维数组
周五:动态内存分配、筛法求素数、指针数组与数组指针、const修饰符、break_continue_return

第02周

周一:数学运算、表达式特性、按位运算、数据类型转换、c串入门
周二:进制问题、加密解密入门、c串库函数、c风格输入输出
周三:格式控制、文件分割与名字空间、递归入门、递归的构建方法、递归与循环的关系
周四:经典问题-生成全排列、经典问题-所有组合、栈溢出、函数指针与回调函数、内存泄漏
周五:程序调试、结构体、联合体、链表入门

第03周

周一:带表头的单链表、双向循环链表、约瑟夫环、快速排序、树
周二:二叉树、二叉排序树、AVL树、堆排序、归并排序
周三:折半查找、面向对象概观、类和对象、对象与指针、指针赋值与对象拷贝
周四:浅拷贝和深拷贝、成员函数与this指针、构造子与析构子、构造函数重载
周五:对象生存期、对象的传递、静态成员函数、静态成员变量、对象的状态

第04周

周一:对象的状态(2)、对象内存结构、对象内存结构(2)、拷贝构造
周二:赋值函数、友元函数、友元类、内部类、运算符重载
周三:重载运算符基本规则、特殊运算符重载、成员对象与封闭类、智能指针之引用计数
周四:日期类型、日期类型(2)、有理数类、字符串类
周五:字符串类(2)、继承、继承后的权限、多继承与二义性、继承中的构造函数

第05周

周一:继承后的内存模型、指针泛化、多态、虚函数表、虚析构函数
周二:RTTI、抽象类型、接口、异常处理、标准库中的异常类型
周三:自定义异常类型、RAII、栈、栈的链式实现、栈的块链实现
周四:括号匹配问题、循环队列、STL的string、STL的string(2)、string应用示例
周五:标准库的cin和cout、标准输入输出重定向、宏、宏(2)、内联函数

第06周

周一:函数模板、函数模板特化、函数模板与数组引用、类模板、栈的数组实现
周二:类模板特化、队列模板、traits技术、迭代器
周三:STL迭代器、函数对象、STL中的函数对象、STL通用容器
周四:vector、vector(2)、vector应用、deque、array
周五:韩信分油、list、stack和queue、迷宫问题、迷宫问题(2)

第07周

周一:集合、集合的运算、更多的集合、映射、map应用
周二:multimap、STL算法概览、STL算法概览(2)、函数适配器、匿名函数
周三:移动语义、堆算法、查找算法、变序算法、删除与替换
周四:数值算法、生成与变异、关系算法、其它算法、智能指针
周五:散列表、boost库、boost库串处理、boost格式化库、boost大整数

第08周

周一:正则表达式、正则表达式(2)、线程与进程、多线程
周二:线程互斥、lock_guard、unique_lock、条件变量
周三:生产消费者模型、死锁问题、thread_local、未来承诺、原子变量
周四:GUI和Qt、Qt框架分析、信号和槽、布局管理
周五:可视化UI设计、代码化UI设计、菜单、Qt类库概述

第09周

周一:Qt容器、Qt迭代器、QString、数值输入与显示、时间与日期
周二:时间日期组件、定时器、QComboBox、QListWidget、QTreeWidget
周三:QTableWidget、qt标准对话框、自定义对话框、与文件系统接口
周四:qt文件系统、qt文件系统(2)、qt文件系统(3)、绘图、绘图(2)
周五:绘图(3)、图表、图表(2)、数据库、参数化执行

第10周

周一:meta信息、blob字段、使用事务、QSqlQueryModel、QSqlQueryModel(2)
周二:QSqlTableModel、comboBox代理、关系表格模型、dom读取xml
周三:dom生成xml、sax解析xml、流解析xml、网络编程导引
周四:udp、tcp、聊天服务器、大文件传输
周五:高层协议、多媒体

C++系列教程/答疑/就业辅导

新班开课 预定座位中……

我要报名 我要咨询

百战程序员微信公众号

百战程序员微信小程序

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