“Java语言程序设计”是计算机类专业必修的核心专业基础课程,是程序设计系列课程中不可或缺、承前启后的关键课程。课程目标是,理解和掌握面向对象程序设计的基础理论、设计思想和实现方法;培养企业级应用软件的设计能力。
本课程全面系统地介绍构成Java应用程序的基本要素和必备知识,包括继承和多态等面向对象的核心特性,接口、内部类、包、异常处理等Java特有的实现机制,以及图形用户界面、线程、流和文件操作、Socket通信、Java集合框架等Java应用技术。
本课程共64学时,其中讲课48学时,实验16学时(8次实验)。讲课内容和学时分配详见以下“课程大纲”;课程考核方式及要求见“设置”-“评分标准”。
课程目标1:通过学习Java语言基础,包括类的封装、继承、多态和抽象,以及接口、内部类、异常处理等,理解和掌握面向对象程序设计的基础理论、设计思想和实现方法。掌握运行程序的基本技能,培养实践动手能力,逐步积累经验,解决实际应用问题。
课程目标2:通过学习Java应用技术,包括图形用户界面、线程、流和文件操作、Socket通信等,理解和掌握具有图形用户界面的应用软件的设计原理和实现方法。培养企业级应用软件的设计能力。培养独立分析问题和解决问题的能力,培养刻苦钻研的精神和严谨的治学作风。
先修课程:C语言程序设计;C++语言程序设计[可选]。
课程教材:《Java程序设计实用教程(第5版)》,叶核亚编著,2019年出版,电子工业出版社。“十一五”“十二五”普通高等教育本科国家级规划教材;“十二五”江苏省高等学校重点教材(本科)。
《Java程序设计实用教程(第5版)习题解答》,叶核亚编著,2021年,校内讲义。