本课程主要内容包括:Java语言概述、Java语言基础、类与对象、异常处理、图形用户界面设计、输入/输出流、数据库应用开发、多线程编程和网络程序开发。通过本课程的学习,使学习者能够掌握Java语言的基础语法知识,理解面向对象程序设计的基本思想和方法,提高实际应用程序的开发能力。
Overview
Syllabus
- 第1章 Java语言概述
- 1.1 Java语言概述
- 1.2 Java运行原理
- 第2章 Java语言基础
- 2.1 基础知识
- 2.2 控制结构
- 第3章 类与对象
- 3.1 面向对象导论
- 3.2 类的定义及对象的创建
- 3.3 对象的初始化
- 3.4 包与访问权限
- 3.5 类成员
- 3.6 一维数组
- 3.7 多维数组与对象数组
- 3.8 类的继承
- 3.9 多态
- 3.10 抽象类
- 3.11 接口
- 3.12 内部类
- 3.13 Java集合框架
- 3.14 面向对象的设计原则
- 第4章 异常处理
- 4.1 异常与异常类
- 4.2 异常的捕获与声明
- 4.3 异常处理机制
- 4.4 人为抛出异常以及自定义异常类
- 第5章 基于Swing的图形用户界面设计
- 5.1 图形用户界面基础
- 5.2 布局管理器与图形用户界面的构建
- 5.3 事件处理
- 5.4 窗口事件处理与监听器类型
- 第6章 输入/输出流
- 6.1 输入输出流基础
- 6.2 文件字节流
- 6.3 文件字符流
- 6.4 数据流和缓冲流
- 6.5 对象流与对象序列化
- 第7章 数据库应用开发
- 7.1 数据库概述
- 7.2 SQL语句
- 7.3 JDBC简介
- 7.4 数据库连接
- 7.5 数据库连接池
- 7.6 预处理接口
- 7.7 事务控制
- 第8章 多线程编程
- 8.1 多线程简介
- 8.2 创建线程的方式
- 8.3 线程控制
- 8.4 线程的同步机制
- 8.5 线程间的通信
- 8.6 Callable接口
- 8.7 volatile关键字
- 第9章 网络编程
- 9.1 网络编程基础
- 9.2 TCP编程
- 9.3 UDP编程
- 期末考试
Taught by
Wang Suqin, Changyu Zhou , Wen Peng , and Biying Lin