SPOC学校专有课程
面向对象程序设计
分享
spContent=本课程是软件技术专业必修课程,是开展专业其它后续课程学习的基础,并在后续涉及的若干课程中持续贯穿运用与提高。 面向对象程序设计使程序具有更大的重用性、灵活性和可维护性,在各种软件项目开发中广为应用。 本课程是培养计算机专业人才的主要核心课程,是各级软件人才的必备知识和必备技能。
—— 课程团队
课程概述

从世界观、认识论和方法论的角度全面讲解面向对象和程序设计的基本理论与基本方法,阐述了用Java语言实现面向对象编程的关键技术。在专门用于教学的BlueJ开发环境中,从面向对象的基础知识讲起,介绍了现实世界中对象和类,给出了对象和类在计算机世界中的表示形式,最后深入到Java程序世界,讲解了封装、继承、多态、接口、错误处理、构建图形界面、多线程、包与常用API、数据库操作等编程技术。最后给出了一个完整的案例。


授课目标

快速形成面向对象的心智模型,掌握Java语言的基本语法和语义,掌握标准程序程序的开发方法;熟练 掌握Java语言的程序设计、调试、运行方法。培养学生的团队协作能力、表达能力、写作能力。

成绩 要求

  完成课程的同步学习,包括学习视频、完成测验与作业、参与论坛的讨论、完成期末的编程项目。积极参与论坛讨论者可以获得额外的加分。综合总评分数达到60分,课程合格,具体比例如下图所示:

课程大纲
预备知识

计算机基础知识,程序设计语言基础Java


参考资料

1. 陆兵 .软件开发与管理[M]. 北京:清华大学出版社,2009

2. 王振飞,孙媛. Java语言程序设计[M]. 广州:华南理工大学出版社,2016 

3. 聂哲. Java面向对象程序设计(第3版)[M].北京:高等教育出版社,2013

4. 吴倩. Java语言程序设计:面向对象的设计思想与实践[M]. 北京: 机械工业出版社、2012.

5. 徐红,王灿. Java程序设计[M]. 北京:高等教育出版社,2013

6. David J.Barnes .Objects First with Java:A Practical Introduction using BlueJ[M].6th ed. Pearson, 2016

7. Java Platform SE 8 .https://docs.oracle.com/javase/8/docs/api

常见问题

学习方法


读懂书上的

模仿书上的

修改书上的


读懂高手的

模仿高手的

修改高手的


听过的,会忘记

看过的,会记住

做过的,才会明白