Java语言程序设计
Java语言程序设计
1000+ 人选课
更新日期:2025/06/06
开课时间2025/02/18 - 2025/08/30
课程周期28 周
开课状态开课中
每周学时-
课程简介

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

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

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

课程大纲
Java概述
第1章 Java概述(2+2学时)
1.1 了解Java
1.2 JDK
1.3 MyEclipse
实验1 Application程序的编辑、编译和运行(2学时)
Java语言基础
第2章 Java语言基础(6+2学时)
2.1 语言成分(2学时)
2.3 数组(2学时)
2.4 静态方法(2学时)
2.5 字符串
实验2 Java程序设计基础,第2章单元测验(2学时)
类的封装、继承和多态
第3章 类的封装、继承和多态(6+2学时)
3.1 类和对象(2学时)
3.2 类的封装性
3.3 类的继承性(2学时)
3.4 类的多态性
3.5 类的抽象性(2学时)
实验3 类的封装、继承和多态,第3章单元测验(2学时)
接口、内部类和Java API基础
第4章 接口、内部类和Java API基础(6+2学时)
4.1 接口与实现接口的类(2学时)
4.2 内部类和内部接口
4.3 Java API基础(2学时)
4.4 泛型(2学时)
实验4 接口与实现接口的类,第4章单元测验(2学时)
异常处理
第5章 异常处理(2+0学时)
5.1 异常处理基础
5.2 异常处理措施
图形用户界面设计
第6章 图形用户界面设计(10+4学时)
6.1 AWT组件及属性类(2学时)
6.2 事件处理
6.3 Swing组件及事件(2学时)
6.3.2 文本显示和编辑组件及事件
6.3.3 按钮组件
实验5 简单图形用户界面设计,异常处理;第6章单元测验(2学时)
6.3.4 列表框和组合框组件及事件(2学时)
6.3.7 菜单组件(2学时)
6.3.8 表格组件
6.4 图形设计(2学时)
实验6 复杂图形用户界面设计,第6章实验(2学时)
多线程编程
第7章 多线程编程(4+2学时)
7.1 进程和线程(2学时)
7.2 Java的线程对象
7.3 线程互斥和线程同步(2学时)
实验7 线程设计(2学时)
流和文件操作
第8章 流和文件操作(6+2学时)
8.1 文件和目录(2学时)
8.2 字节流
8.2.3 文件字节流
8.2.4 数据字节流
8.2.5 对象字节流(2学时)
8.2.6 管道字节流
8.3 字符流
8.4 文件操作(2学时)
实验8 流与文件操作;第8章单元测验(2学时)
Socket通信
第9章 Socket通信(2+0学时)
9.1 Socket通信基础
9.2 TCP Socket通信
9.3 UDP Socket通信
综合应用设计
第12章 综合应用设计(4+0学时)
12.1 集合框架(2学时)
12.2 反射
12.3 使用复杂Swing组件(2学时)