Java程序设计(首批国家级一流本科课程)
Java程序设计(首批国家级一流本科课程)
2万+ 人选课
更新日期:2026/04/18
开课平台学银在线
开课高校吉首大学
开课教师覃遵跃徐洪智颜一鸣钟键
学科专业工学计算机类
开课时间2026/02/26 - 2026/07/26
课程周期22 周
开课状态开课中
每周学时-
课程简介

这门课会讲什么?

      Java程序设计是计算机类专业基础课,通过学习,了解Java的基本语法、流程控制、数组和方法等结构化程序设计的基础知识,深入理解面向对象思想、掌握面向对象编程方法、异常处理机制和泛型,在此基础上,学习常用JFC,如集合、IO框架、GUI、数据库编程、多线程和网络编程等。本课程录制了理论讲授和编程演示共168个视频1770余分钟,每个知识点后的自测题用来检查学习效果。通过“学中练,练中学”的学习模式加深对理论知识的理解,提高学习兴趣、培养自主学习能力、锻炼利用面向对象思维分析客观世界和动手编程实践能力。


你将收获什么?

通过本课程的学习,如果足够努力,你将深入理解面向对象编程思想,接触类、对象、接口、多态和封装等等新奇的概念,掌握Java面向对象编程技术,了解常用JFC的使用方法和技巧,最后能用所学Java知识设计开发一个比较复杂的软件系统

适合什么人学习?

本课程适合计算机科学与技术、软件工程、数据科学与大数据技术、网络工程、信息管理与信息系统和电子商务等本科专业学生的学习,也适合高职院校计算机类和信息专业学生,还适合对面向对象程序设计感兴趣的所有社会学习者。

如果没有任何编程经验,或者只具备简单程序设计能力,你也能够开始这门课程的学习。

课程大纲

课程章节

  • Java概述
  • Java语言基础
  • 流程控制
  • 数组
  • 方法
  • 面向对象编程(上)
  • 面向对象编程(中)
  • 面向对象编程(下)
  • 包及访问控制权限
  • 异常处理
  • 泛型
  • 常用类
  • IO系统
  • 集合
  • 数据库编程
  • 注解
  • GUI编程
  • 反射
  • 多线程
  • 网络编程

Java概述

1.1 初识Java

1.2 Java的特点

1.3 Java程序运行机制

1.4 搭建开发环境

1.5 第一个Java应用程序

1.6 Eclipse入门

Java语言基础

2.1 Java程序结构

2.2 编程风格与注释

2.3 符号集

2.4 数据类型

2.5 数据类型转换

2.6 表达式

流程控制

3.1 选择结构

3.2 循环结构

3.3 跳转语句

数组

4.1 一维数组

4.2 二维数组

4.3 foreach语句及操作数组

方法

5.1 传统方法

5.2 形参长度可变方法

5.3 方法重载

面向对象编程(上)

6.1 软件开发方法

6.2 类与对象

6.3 构造方法

6.4 匿名对象

6.5 封装性

6.6 this关键字

6.7 综合案例

6.8 static关键字

6.9 对象数组

6.10 内部类

面向对象编程(中)

7.1 继承

7.2 super关键字

7.3 final关键字

7.4 instanceof运算符

7.5 抽象类

7.6 接口

7.7 对象多态性

7.8 多态案例

7.9 匿名内部类

面向对象编程(下)

8.1 类之间的6种关系

8.2 单例模式

8.3 简单工厂模式

包及访问控制权限

9.1 包

9.2 访问控制权限

异常处理

10.1 基本概念

10.2 异常处理机制

10.3 try / catch / finally语句

10.4 throws关键字

10.5 throw及自定义异常类

10.6 异常综合案例

泛型

11.1 基本概念

11.2 泛型类

11.3 通配符

11.4 泛型接口

11.5 泛型方法

11.6 受限泛型

常用类

12.1 Object类

12.2 日期处理

12.3 数值格式化

12.4 正则表达式

12.5 字符串处理

IO系统

13.1 概述

13.2 File类

13.3 字节流

13.4 字符流

13.5 缓冲流

13.6 转换流

13.7 随机流RandomAccessFile

13.8 Scanner类

13.9 打印流

13.10 数据流

13.11 对象序列化

13.12 新IO

集合

14.1 概述

14.2 Set接口

14.3 List接口

14.4 Map接口

14.5 属性类Properties

14.6 集合工具

数据库编程

15.1 MySQL简介

15.2 连接数据库

15.3 数据库查询

15.4 DML语句

15.5 PreparedStatement接口

注解

16.1 注解简介

16.2 3种标准注解

16.3 自定义注解

16.4 4种元注解

GUI编程

17.1 概述

17.2 JFrame容器

17.3 基本组件

17.4 布局管理器

17.5 容器

17.6 事件处理

17.7 其他常用组件

反射

18.1 概述

18.2 Class类

18.3 获取类结构

18.4 调用方法

18.5 访问数据成员

多线程

19.1 概述

19.2 多线程实现方式

19.3 线程同步

19.4 生产者消费者问题

网络编程

20.1 网络编程基础

20.2 TCP编程

App 下载
关注我们