Java语言程序设计
分享
课程详情
课程评价
spContent=软件设计是计算机系统设计的核心内容。“程序设计”课程是高等学校计算机类专业本科的核心课程,是培养软件设计能力不可或缺的重要基础课程。程序设计是理论和实践紧密结合的课程,不仅要深刻理解面向对象等基础理论,还要在实践中通过训练掌握程序设计的方法和技能,逐步积累经验,提高设计能力,最终解决实际应用问题。 Java语言是目前功能最强、应用最广泛的一种完全面向对象程序设计语言,具有成熟而严密的语法体系、跨平台特点和强大的应用系统设计能力。今日Java应用无处不在,其重要性无庸置疑。因此,采用Java语言进行面向对象的程序设计方法训练,是程序设计系列课程教学改革的必然,完全符合本科培养目标的要求。
—— 课程团队
课程概述

Java语言程序设计”是计算机类专业必修的核心专业基础课程,是程序设计系列课程中不可或缺、承前启后的关键课程。课程目标是,理解和掌握面向对象程序设计的基础理论、设计思想和实现方法;培养企业级应用软件的设计能力。

本课程全面系统地介绍构成Java应用程序的基本要素和必备知识,包括继承和多态等面向对象的核心特性,接口、内部类、包、异常处理等Java特有的实现机制,以及图形用户界面、线程、流和文件操作、Socket通信、Java集合框架等Java应用技术。

本课程共64学时,其中讲课48学时,实验16学时(8次实验)。讲课内容和学时分配详见以下“课程大纲”;课程考核方式及要求见“设置”-“评分标准”。

授课目标

课程目标1通过学习Java语言基础,包括类的封装、继承、多态和抽象,以及接口、内部类、异常处理等,理解和掌握面向对象程序设计的基础理论、设计思想和实现方法。掌握运行程序的基本技能,培养实践动手能力,逐步积累经验,解决实际应用问题。

课程目标2通过学习Java应用技术,包括图形用户界面、线程、流和文件操作、Socket通信等,理解和掌握具有图形用户界面的应用软件的设计原理和实现方法。培养企业级应用软件的设计能力。培养独立分析问题和解决问题的能力,培养刻苦钻研的精神和严谨的治学作风。

课程大纲
预备知识

先修课程:C语言程序设计;C++语言程序设计[可选]

参考资料

课程教材:Java程序设计实用教程(第5版)》,叶核亚编著,2019年出版,电子工业出版社。“十一五”“十二五”普通高等教育本科国家级规划教材;“十二五”江苏省高等学校重点教材(本科)。


Java程序设计实用教程(第5版)习题解答》,叶核亚编著,2021年,校内讲义。