Java面向对象程序设计
Java面向对象程序设计
7万+ 人选课
更新日期:2026/03/31
开课时间2026/02/23 - 2026/07/05
课程周期19 周
开课状态开课中
每周学时-
课程简介

    Java是由Sun公司于1995年5月推出的一种面向对象的编程语言,具有面向对象、平台无关、分布式、多线程、安全等优良特性,既可以开发大型的web应用程序,也可以开发桌面应用程序,还可以开发移动端应用程序,而且“一次编写,到处运行”,现已成为网络时代最重要的编程语言之一,学习并掌握好Java面向对象编程技术已经成为广大软件设计开发者的共识。

     目前,本科学校计算机类专业都开设了Java语言与面向对象程序设计之类的课程,本课程将从Java语言最基本的入门概念开始,讲述Java语言程序设计的相关知识,包括Java语言的数据类型、运算符、表达式与流程控制、数组等,同时,重点对Java面向对象程序设计的基本概念,如类、对象、接口、继承和多态等进行深入浅出的讲解,并结合大量的编程实例介绍Java图形用户界面中的基本控制组件、容器和布局、常用的对话框和菜单设计的应用、Java Applet小应用程序、Java的多线程、Java的输入输出流和数据库连接技术JDBC。

   本课程既适合计算机相关专业学生学习,也适合理工类非计算机专业学生学习,先修课程为《计算机科学导论》或《大学计算机》。

  

课程大纲

第1章 Java概述(1:35:15,施珺)

1.1 Java的起源与特点(5:35)

1.2 Java的开发环境(21:52)

1.3 Java程序的开发步骤(20:50)

1.4 Java程序的结构(38:37)

导学篇:Java学习方法指导(4:21)

***综合例题***

实验1 熟悉Java编程环境与程序结构

第1章 单元测验

第1章 单元作业

第2章 Java语言基础(3:28:23,陈艳艳)

2.1 Java语法基础(21:37)

2.2 运算符和表达式(45:19)

2.3 流程控制语句(1:27:47)

2.4 数组(32:38)

2.5 字符串(20:59)

2.6 Lambda表达式

***综合例题***

虚拟实验工场:Java虚拟仿真实验项目

实验2 运算符与表达式

实验3 选择结构

实验4 循环结构

实验5 数组与字符串

第2章 单元测验

第2章 单元作业

第3章 Java面向对象编程(3:13:28,施珺)

3.1 面向对象软件开发概述(21:45)

3.2 类的定义与对象的创建(24:47)

3.3 Java的继承与多态(46:03)

3.4 Java的非访问控制符(23:33)

3.5 Java的包与访问控制符(25:15)

3.6 Java的接口(20:25)

3.7 Java的异常处理机制(19:45)

3.8 内部类与匿名类(11:53)

***综合例题***

实验6-9 面向对象编程实验

第3章 单元测验

第3章 单元作业

第4章 Java图形用户界面设计(3:33:29,赵雪峰)

4.1 概述(40:26)

4.2 AWT和swing组件(1:07:39)

4.3 事件处理(1:10:36)

4.4 布局管理器(08:34)

4.5 对话框(16:01)

4.6 菜单(10:11)

实验10-12 Java GUI设计实验

4.7 JavaFX桌面GUI开发

***综合性例题***

*** 课程思政教学视频 ***(10分钟,陈艳艳 )

第4章 单元测验

第4章 单元作业

第5章 Java Applet小程序设计(35:46,陈艳艳)

5.1 Applet的基本工作原理(09:33)

5.2 Applet类(07:04)

5.3 Applet的生命周期方法(04:18)

5.4 Applet的参数传递(14:49)

***综合例题***

实验13 Java Applet小程序设计

第5章 单元作业

第6章 Java输入输出流与文件操作(1:22:11,赵雪峰)

6.1 输入输出流概述(11:02)

6.2 输入流(17:24)

6.3 输出流(14:13)

6.4 对象的序列化(07:03)

6.5 File类(24:17)

6.6 RandomAccessFile类(08:10)

***综合例题***

实验14 Java输入输出流与文件操作

第6章 单元作业

第6章 单元测验

第7章 Java的多线程机制(1:21:41,纪兆辉)

7.1 线程的概念和Java的多线程机制(13:40)

7.2 线程的状态与生命周期(07:52)

7.3 线程的优先级及线程的调度(06:07)

7.4 实现多线程的两种方法(10:09)

7.5 线程的常用方法(17:35)

7.6 线程的同步(15:41)

7.7 线程的联合(10:34)

***综合例题***

实验15 Java的多线程机制

第7章 单元测验

第7章 单元作业

第8章 Java的数据库编程(1:37:41,纪兆辉)

8.1 数据库基础(12:25)

8.2 JDBC概述(03:03)

8.3 建立数据库连接(17:03)

8.4 查询操作(32:38)

8.5 更新、添加与删除操作(08:08)

8.6 预编译语句(10:05)

8.7 事务处理(07:44)

8.8 批处理操作(06:32)

实验16 Java的数据库编程

***综合例题***

第8章 单元作业

第8章 单元测验

第9章 常用工具类与集合框架(0:42:52,施珺)

9.1 Object类与Class类(07:59)

9.2 基本数据类型的封装类(03:45)

9.3 Math类与Random类(07:31)

9.4 System类与Runtime类(04:20)

9.5 Date类、Calendar类和Timer类(08:29)

9.6 集合框架与泛型(10:46)

***综合例题***

实验17 Java基础类库与常用工具类

第9章 单元测验

App 下载
关注我们