课程总结 - C++ For Programmers (ud210)

Posted by zihengCat on 2017-10-02

前言

子恒喵去Udacity上慕课,发现Udacity新开设了一门课程,C++ For Programmers,课程号ud210。喵最近刚好看了《C++ Primer》,便趁热打铁报名学习了这门课。上完ud210,喵感觉Udacity新开的这门课程有很多可圈可点之处。

C++ For Programmers (ud210)
课程链接:
https://cn.udacity.com/course/c-for-programmers--ud210

C++ For Programmers (ud210)

C++ For Programmers (ud210) 并不是一门很难的课程,但也不是为编程初学者准备的。课程先修条件写得很明白,这门课程是为那些有其他编程语言基础,想要快速入门C++的人士准备的。
课程难度定位为
中级
,学习时间为3周(实际上,喵只花了3天就学习完了…)。如果你已经是一个C++熟练使用者,那完全没有必要上这门课。
最让喵感到惊喜的,Udacity为了准备这门课程,专程采访了C++之父Bjarne Stroustrup,相当用心。能聆听到C++的创造者对C++的一些看法,还是很有意义的。

接下来,喵对ud210课程做个小结。

  • Lesson 01-04
    前4节课,讲解C++的程序结构,变量,头文件,控制流等等所有程序设计语言都有的东西。以及一些C++与其他程序设计语言不同之处(强类型,编译执行,前后缀++/–等)。

  • Lesson 05-07
    第5至第7节课,讲解C++强大的指针,数组与函数。如果学习者没有C的基础,可能对这些感念理解起来有些困难。但这些是C++操作底层必不可少的特性。

  • Lesson 08-12
    第8至第12节课,讲解C++的高级编程特性,面向对象与范型。当然,只是初步的介绍,没有多加深入。

  • Lesson 13
    第13节课,讲解如何使用标准模版库Vector,以及迭代器的概念。

  • Lesson 14
    最后是一些简单的C++面试题,如果能胸有成竹地回答上来,那么ud210这门课就没白上啦。

最后喵想说的是,C++是一门很艰深的程序设计语言,仅凭这门课掌握C++是远远不够的。正如课程介绍中所说,这门课只是带大家快速入门C++。想要熟练掌握C++,还需要继续深入学习与大量实践。