C++ Programming | C++程序设计

来自于: 北京大学 | 分类: 计算机(670)

课程描述

本课程讲授C++程序设计有关的概念和语法,使学生能够使用C++语言,以面向对象的方法编写可维护、可扩充的大型程序。 

什么是认证证书?
免费学习
认证学习
名师签名
实名认证
权威性
纸质证书
付费购买
免费赠送

课程简介

点击上方绿色按钮报名。 关于课程: 本课程面向已经掌握C语言的学员。通过本课程的学习,学员将掌握C++语言中 类、对象、运算符重载、继承、多态等面向对象的机制,以及模版、STL等泛型程序设计的机制,领悟面向对象程序设计方法和泛型程序设计方法的优势,具备编 写较大规模的、可重用性和可扩充性俱佳的面相对象的程序之能力。  教学大纲: 第1周 走进C++ 第2周 类和对象 第3周 运算符重载 第4周 继承与派生 第5周 多态与虚函数 第6周 文件操作和模板 第7周 标准模板库STL (1) 第8周 标准模板库STL (2) Additional Material: C++11  课程配套教材: 《新标准C++程序设计教程》,郭炜,清华大学出版社Ÿ,2012  课程形式: 本课程由视频课程、在线练习、编程练习以及在线编程考试等部分组成。 这门课是从头开始学C++吗? 不是。本课程假定你已经学过C语言,只讲授C++中面向对象和泛型的部分。 C语言不够用吗?为什么还要学C++? 因为C++比C语言更加适合用来编写需要多人协作的大型程序。 学习面向对象编程,我为什么不去学Java,要学C++呢? C++程序运行效率比Java高,因此需要讲究速度的大型程序,比如3D游戏,C++比Java更适合。另外,C++可以编写任何程序,比如设备驱动程序,而Java很难用于编写贴近硬件底层的程序。此外,学习C++,相比于学习Java,对计算机的工作原理会理解得更加深刻一些。另外,许多IT大公司面试时,常会问关于C++的问题。 我是学生,似乎没什么机会些大程序,那如何能体会C++的优势呢? 本课程由一个足够大的作业《魔兽世界》,可以让你领略C++的明显好处。

展开

课程章节

授课教师

  • Guo Wei PekingX

    郭炜,1997年毕业于北京大学计算机系,获硕士学位,留校任教至今,讲授《程序设计实习》等课程。 曾担任北京大学ACM/ICPC竞赛队教练多年。著有《新标准C++程序设计》、《ACM国际大学生程序设计竞赛亚洲区预选赛真题题解》等书。

精华笔记

精华笔记正在评选中,去看看全部笔记

常见问题

目前还没有常见问题哟!