课程简介
《程序设计实习》课程是北京大学的本科生主干基础课程。本科生程序设计类基础课程体系包含了四门课,按修课顺序分别为:计算概论、程序设计实习、数据结构与算法、算法分析与设计。
课程大纲
课程大纲
第一章 从C走进C++
第二章 类和对象初探
第三章 类和对象进阶
第四章 运算符重载
第五章 继承与派生
第六章 多态与虚函数
第七章 输入输出,文件操作和模板
第八章 标准模板库STL (1)
第九章 标准模板库STL (2)
第十章 枚举算法
第十一章 递归算法
第十二章 动态规划算法
第十三章 深度优先搜索算法
第十四章 广度优先搜索算法
课程说明
先修课程
计算概论
授课形式
本课程由视频课程、在线练习、编程练习、期中/期末考试等部分组成。
参考资料
参考资料
课程配套教材:
•《新标准C++程序设计教程》,郭炜,清华大学出版社,2012
•《程序设计导引及在线实践》,李文新,郭炜,余华山,清华大学出版社,2007
拓展阅读
拓展阅读
其他
其他
主讲教师
刘家瑛
刘家瑛,博士,北京大学计算机科学技术研究所副教授。2010年6月毕业于北京大学计算机应用技术专业,获理学博士学位。2007年至2008年赴美国南加州大学多媒体通讯实验室做访问学者。2010年7月留校任教,加入北京大学计算机科学技术研究所从事科研教学工作。研究领域主要关注于图像视频处理与编码优化,已发表学术论文40余篇,申请发明专利近20项,其中7项已授权。曾获得“北京大学青年教师教学基本功比赛”一等奖,“教学信息化先进个人”。
郭炜 计算机
1997年毕业于北京大学计算机系,获硕士学位,留校任教至今 讲授《程序设计实习》等课程 曾担任北京大学ACM/ICPC竞赛队教练多年
课程助教
jingpinmooc
zhujile
相关课程推荐