学校云 建设你的专属在线教育平台
中国大学MOOC
SPOC学校专有课程
面向对象程序设计(Java)
分享
spContent=Java是一种优秀的面向对象的语言,具有跨平台性、用途广泛、容易学习等特点,众多的开源项目都是用Java实现的,可以说Java是程序设计必学的语言。这门课程掌握Java语言、面向对象的特点,掌握Java在多线程、图形用户界面等方面的应用,同时要养成良好的编程习惯,能够编写有一定规模的应用程序。
—— 课程团队
课程概述

    本课程是为数据科学与大数据技术专业学生开设的一门专业必修课。学习本课程要求学过一门程序设计语言(如C、C++等任何一门语言)。课程的学习对后面的操作系统、编译原理、数据库等课程来说是一个承上启下。

    本课程的主要内容包括:

    第一部分是Java语言部分,包括Java概述,简单的Java程序,变量、语句、数组,类、包、接口,深入理解Java语言,异常处理等。这部分内容的目的是掌握Java语言的语法,能够较为深入理解Java语言机制,掌握Java语言面向对象的特点。 

    第二部分是Java的类库及应用,包括工具类及常用算法、多线程、流、文件及基于文本的应用、图形用户界面和数据库编程等,这部分的目标是掌握JavaSE中基本的API,掌握在集合、线程、输入输出、图形用户界面等方面的应用。

    课程一方面重视语言的基础和原理,另一方面注意实际编程能力的培养。  

    课程中除了线下学习、线上学习(视频)外,还有一些测验、作业和实验,在课程结束时参加期末考试。


成绩 要求

完成课程的学习,包括线上教学(学习视频)、线下教学、完成测验、实验和作业,完成期末考试。

平时成绩占60%。其中:出勤5分+线上学习情况15分+平时测验20分+实验10分+作业10分+期末40分。

期末成绩占40%。


课程大纲
预备知识

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

参考资料

唐大仕《Java程序设计(第2版)》(获第六届全国高校出版社优秀畅销书奖) 清华大学出版社, 北方交通大学大出版社,北京大学信息技术系列教材。

ISBN:9787512121898