Boolan Boolan

C++面向对象高级开发

所属微专业:

图片
课程概述

购买“极客班· C++系统工程师”微专业的学员,成绩优秀者即有机会获得2016年初免费一周“GeekBand·硅谷极客之旅”超级奖学金!详情请见:【硅谷超级奖学金】

 

学员请注意:

出于“完整学习课程、老师便于全程带班指导”的考虑,本微专业不支持单课购买。2期开班将于9月1523:30截止报名,届时学员可选择第3学期报名。如需课程咨询,请联系客服QQ281101184)。

 

课程体系:

本微专业除了【专业课程】,还提供:专业导读、直播辅导、课程测验、“团队勾搭,项目碾压”等【多层教学服务】。

 

【专业课程:C++面向对象高级开发

本课程涵盖C++对象模型、关键机制、优良编程风格、内存管理,让学员从一无所知到具备大家风范,让学员对于C++有更深入的理解和体会,彻底掌握C++的面向对象与底层运作。

 

【多层教学服务】

1.专业导读

“极客班”微专业开班前,会邀请课程讲师及其他业内大牛来给大家进行专业导学,讲解如何学好该微专业,帮助大家充分做好开课前的准备。

 

2.直播辅导

包括课程在线答疑、作业在线点评、老师实战演练的直播讲解、课程主题分享等内容。

 

3.“团队勾搭,项目辗压”

“团队勾搭,项目辗压”即项目实践,是该微专业的最大特色之一,也是综合成绩的重点考核部分。除了专业课程的学习,还需和极客班其他学员组队,共同在3个月内完成项目实战,真实体验一个产品从无到有的过程。

关注我们——第一时间了解“开班动态+课堂干货”,不再错过各种重要的通知^ ^

1.【微信公众号】:iGeekBand

2.【官方微博】:@极客班GeekBand


证书要求

本专业的综合成绩由三部分组成:

1. 课程测验,占20%

2. 课堂优秀表现(分享、讨论、创新),占10%

3. 实践项目考核,占70%

注:具体考核方式请以开课后的课程公告为准。

 

综合成绩满分为100分,60分以上的可以获得由博览网极客班和云课堂联合认证的合格证书,85分以上的可以获得优秀证书。

章节试看
  • 【试看】C++编程介绍

预备知识

曾经学过某种编程语言(C语言最佳)

了解基本的变量、类型、作用域、循环和控制流程

知道如何编译和连结一个可运行程序

授课大纲

章 - 节

发布时间

1.你应具备的基础

第一周:91

2.课程目标

3.你将获得的示例代码

4.C++简述与版本演进

5.书目志 (Bibliography)

6.数据和函数

7.我们的第一个C++程序, class without pointer   member

·C++程序的基本型式

·关于输出

·Header(头文件) 中的防卫式声明

·Header(头文件) 中的佈局

·Class 的声明

·Class template (类模板) 简介

·Inline(内联)函数

·Access Level (访问级别)

·Constructor (ctor, 构造函数)

·const member functions (常量成员函数)

·参数传递方式:pass by value vs. pass by reference (to const)

·返回值传递方式:return by value vs. return by reference (to   const)

·friend (友元)

·class body 外的各种定义   (definitions)

·operator overloading (操作符重载-1, 成员函数)

·return by reference 语法再分析

·operator overloading (操作符重载-2, 非成员函数)

·temp object (临时对象)

8.我们的第二个C++程序, class with pointer member

·Big Three, 三个特殊函数

·String ctor dtor (构造函数和析构函数)

·String 必须有 copy ctor copy op=

·copy ctor (拷贝构造函数)

·copy assignment operator (拷贝赋值函数)

·output 函数

9.所谓 stack (), 所谓 heap ()

·Objects 的生命期 (寿命)

·new:先分配 memory再调用 ctor

·delete:先调用 dtor再释放 memory

·动态分配所得的内存块 (memory block), in VC

·动态分配所得的 array

·array new 一定要搭配 array delete

·编程示例 (动画)

第二周:98

10.进一步补充

·Static

·private ctors

·cout

·class template, 类模板

·function template, 函数模板

·namespace

·更多细节

11.OOP (面向对象编程)

·Composition (复合), 表示 has-a

·Composition (复合)关系下的构造和析构

·Delegation (委托).   Composition by reference

·Inheritance (继承), 表示 is-a

·Inheritance (继承) 关系下的构造和析构

·Inheritance (继承) with   virtual functions (虚函数)

·虚函数的经典用法 : Tempalte Method

·Inheritance+Composition 关系下的构造和析构

·Delegation (委托) + Inheritance (继承) : Observer

·Delegation (委托) + Inheritance (继承) : Composite

·Delegation (委托) + Inheritance (继承) : Prototype

提交课程测验

915 00:00


常见问题

见“极客班·C++系统工程师”微专业常见问题