面向对象(Object Oriented)是构造高质量软件的重要方法和思维方式,同时其概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、分布式系统、网络管理、人工智能等领域。本课程是通过理论联系实践的方式深度融合“面向对象语言”与“面向对象的软件构造”两方面知识,其总体目标是培养学生的面向对象思维、以及构造高质量面向对象软件的基础能力,使学生掌握面向对象的软件构造基本方法、技术和工具,为后续专业课程中构造大型复杂软件系统打下坚实基础。