SPOC学校专有课程
面向对象程序设计
分享
spContent=《面向对象程序设计》课程是软件工程专业的一门专业技术基础课。学习本课程旨在使学生深入理解面向对象的基本思想和基本概念,理解计算机系统工作原理,掌握软件系统构造方法,了解软件开发过程,培养学生设计和开发面向对象系统的能力。
—— 课程团队
课程概述

本门课程主要讲授面向对象的基本思想和基本概念,内容有类、对象、属性、行为、消息和对象关系等是面向对象主要概念,同时结合Java语言中的类、对象、属性、方法、消息、对象关系的定义和使用方式,以及Java语言的高级特性多态、抽象类、接口、静态特性、文件、异常等机制,讲授面向对象系统的设计和实现方法。

授课目标

学生通过本课程的学习,掌握对象、类、消息、关系等面向对象基本概念,学会应用面向对象的设计方法设计灵活、可重用和可维护的小型面向对象系统,并熟练使用Java语言进行面向对象编程,实现面向对象的应用系统,掌握软件系统的构造过程,了解软件开发中的环节,为后续课程奠定基础,提高利用计算机解决实际问题的能力。

成绩 要求

完成课程的同步学习,包括学习视频、完成测验与作业、参与论坛的讨论、完成期末的编程项目。

各部分的分值比例是:

  • 平时成绩(包括课堂签到、测验、作业、讨论等)-40%

  • 实验-10%

  • 期末考试-50%。

积极参与论坛讨论者可以获得额外的加分。


课程大纲
预备知识

最好是学过一门程序设计语言(如C或C++或计算概论等)。

参考资料

选用教材

1.Barnes,  David J. Objects First with Java: A Practical Introduction Using BlueJ. Sixth Edition. Pearson, 2016. 

主要参考书
1.Beginning Java Objects: From Concepts To Code, Second Edition by 
Jacquie Barker (Author) Appress2005-6 

2.[]Jacquie Barker著,万波译:《Beginning Java Objects From Concept,to Code》,人民邮电出版社,2006-1