Java是由Sun公司于1995年5月推出的一种面向对象的编程语言,具有面向对象、平台无关、分布式、多线程、安全等优良特性,既可以开发大型的web应用程序,也可以开发桌面应用程序,还可以开发移动端应用程序,而且“一次编写,到处运行”,现已成为网络时代最重要的编程语言之一,学习并掌握好Java面向对象编程技术已经成为广大软件设计开发者的共识。
目前,本科学校计算机类专业都开设了Java语言与面向对象程序设计之类的课程,本课程将从Java语言最基本的入门概念开始,讲述Java语言程序设计的相关知识,包括Java语言的数据类型、运算符、表达式与流程控制、数组等,同时,重点对Java面向对象程序设计的基本概念,如类、对象、接口、继承和多态等进行深入浅出的讲解,并结合大量的编程实例介绍Java图形用户界面中的基本控制组件、容器和布局、常用的对话框和菜单设计的应用、Java Applet小应用程序、Java的多线程、Java的输入输出流和数据库连接技术Jdbc。
本课程既适合计算机相关专业学生学习,也适合理工类非计算机专业学生学习,先修课程为《大学计算机》。
学习本课程需要具备一定的计算机基础知识,如《大学计算机》课程的相关知识,了解数据在计算机中的存放、算法和高级程序设计语言、关系数据库与SQL语言、html语言等方面的基本概念和知识将有助于本课程的学习。其中,学习Java Applet小程序部分的内容时会用到html语言的基础知识;学习数据库连接技术Jdbc,则会涉及数据库的基本概念及常用的SQL命令。
课程学习离不开相关概念的掌握和实践训练,为此提供了两类训练:
(1)概念性 每节安排的随堂测试和每讲安排的单元测试的形式是单选题、是非题或填空题,需在规定的时间内完成,系统自动评阅。
(2)实践训练 每讲安排的实验作业,每个实验题压缩上传,在规定时间内完成上传后再相互评阅,并及时公布评阅的成绩。
本课程成绩以下几部分组成:
(1)视频学习 包含录像中的提问,得分占总评分数的10%。
(2)单元测试 不包含录像中的提问,得分占总评分数的25%。
(3)单元作业 包含实验编程题以及相互评阅分,得分占总评分数的20%。
(4)讨论 参与讨论,得分占总评分数的10%。
(5)期末考试 得分占总评分数的35%。
总分(百分制)=视频学习(10)+单元测验(25分)+单元作业(20分)+期末考试(35分)+讨论(10分)
本课程设置合格(60~84分)和优秀(85~100分)两档成绩颁发相应的证书。
专业课教材:
1.耿祥义,张跃平.《Java2实用教程(第四版)》.北京: 清华大学出版社. 2012,4
2.施珺 纪兆辉编著,《Java语言实验与课程设计指导》,南京大学出版社,2014年8月第2版,该书2011年被评为江苏省精品教材
参考书目:
《Java2核心技术(卷Ⅰ、卷Ⅱ)》 (美)Cay S. Horstmann Gary Cornell 著,朱志 等译,机械工业出版社
《Java编程思想》(美)Bruce Eckel著 京京工作室译,机械工业出版社
《Java语言与面向对象程序设计》印旻 , 北京 清华大学出版社 2008,9