跳转至

《面向对象程序设计》课程简介

  • 院校:清华大学
  • 主讲教师:黄震春,徐明星
  • 参考教材:《C++ 程序设计教程(第 3 版)》通用版,钱能著,清华大学出版社

这门课以面向对象为主线,首先介绍了必要的 C++ 语法知识,之后从设计接口入手,逐步介绍如何对算法进行横向拆分纵向拆分,最后通过介绍接口组合隔离变化等更高级的抽象方法。

与《程序设计基础》类似,这门课并没有介绍更多的语法知识,只介绍了必要的语法内容,程序设计思维这条主线贯穿了这两门课程。首先做到思维层面的理解和转变,之后再进行庞大语法体系的补充就会更加容易,也能够设计出好的抽象层次。而传统的先介绍庞杂的语法体系,之后再介绍设计思维的教学模式,会让人在一开始就感觉到困难,各种层出不穷的语法规则需要记忆,往往还没有接触到真正的设计思维就戛然而止,无法激起学习欲望的同时,还丧失了继续学习的兴趣和动力。