C++程序设计
北京大学《C++程序设计》这门课将向你讲授C++程序设计有关的概念和语法,使你能够使用C++语言,以面向对象的方法编写可维护性、可扩充性好的,较大规模的程序。我们建议你在开始本课程之前已经熟悉了C语言和基本程设编写。这门课则将带你掌握C++语言中类、对象、运算符重载、继承、多态等面向对象的程序设计方法,以及模板、标准模板库STL等泛型程序设计的机制,体会和领悟面向对象程序设计方法和泛型程序设计方法的优势。
None
Syllabus
Syllabus - What you will learn from this course
Week 1
快来加入我们吧!
Week 2
从C走进C++
Week 3
类和对象
Week 4
运算符重载
Week 5
继承与派生
Week 6
多态与虚函数
Week 7
文件操作和模板
Week 8
标准模板库 STL-1
Week 9
标准模板库 STL-2
Week 10
期末考试
Week 11
[选学] C++高级主题和C++11新特性
Week 12
结束语
FAQ
When will I have access to the lectures and assignments?
Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:
The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.
The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
Reviews
老师讲的调理,面面俱到, 有一点建议就是作业难度有些大, 对于初学者来说完成难度较高, 希望能够在课程中有所涉及 作业。
Excellent course! Teachers are humorous and good at logical teaching.
Excellent Lectures! Some hard programming assignments. No TA or instructor around on line. Not too many to discuss in course forum. Overall, not an easy course.
非常有趣的课程,让我这个初学者也能一步一步地入门C++和面向对象编程。
但是作业系统还需要改进,经常会出现一些小问题。有时,自己的程序在本地用VS和在POJ上能顺利通过测试,但提交到Coursera上却会出现Compile Error,且不确定究竟是哪部分报错以及缺少了什么头文件。这个问题很难靠学生在课上的知识解决,非常影响学生的学习热情。希望能改进。