课程介绍
本课程是以畅销图书《C++ Primer Plus》第6版中文版为教材的一门C++语言基础课程。时长15小时,以理论讲解配合实例操作的形式讲授。力求夯实学习者的编程基础,而非机械讲授语言特性。同时,培养对于编程的兴趣,为进一步学习作好准备。
本课程非培训讲师教授,而是采用专家讲授。在讲授时注重概念的真正理解。有大量的实例演示,务求不是仅仅表面上看懂程序执行结果,而是要理解背后的逻辑和原理。另外,本课程注重举例和场景结合,强调学以致用,能够真正把学到的知识和开发中可能遇到的问题相结合,形成生产力。
适用人群
1.《C++ Primer Plus》第6版或相近阶段C++教材的读者
2.零基础,或只有较少编程基础,需要系统学习C++语言者
3.有一定其他语言编程基础,需要转向C++语言者
课程目标
1.掌握计算机结构和程序设计的基本概念
2.了解C++语言的四种程序设计范型
3.掌握C++面向过程的程序设计基础:C++基础数据类型和复合数据类型、指针和引用、动态内存管理、顺序、分支和循环程序结构、函数;
4.掌握C++基于对象和面向对象的程序设计基础:象数据类型、对象初始化、构造和析构、赋值、虚函数、纯虚函数和抽象类;
5.掌握C++ STL的基本用法,了解C++泛型程序设计的概念
6.了解软件开发的各个步骤,及编码在开发过程中所处的地位、与其他步骤的关系
7.了解一些现代C++的新特性
讲师介绍
高博,2004年毕业于上海交通大学,计算机科学与技术专业。在桌面软件、传统和移动互联网测试行业有十余年的从业经验,C/C++语言专家。译作中较有影响者有《C++覆辙录》和《Effective Modern C++》等,他也是2017年中国CppCon大会的出品人。