JAVA语言程序设计
JAVA语言程序设计
1万+ 人选课
更新日期:2026/03/19
开课平台学银在线
开课高校衡阳师范学院
开课教师赵辉煌焦铬林睦纲朱贤友刘青云
学科专业工学计算机类
开课时间2025/09/05 - 2026/02/05
课程周期22 周
开课状态已结课
每周学时-
课程简介

这门课会讲什么?

本课程分别介绍了Java的语言基础、面向对象程序设计基础(抽象、封装与类、继承与多态)、Java面向对象特性和Java高级特征、异常处理、Java的输入与输出、AWT及AWT事件处理、多线程编程、JDBC等方面的内容,而且与各种应用结合起来介绍,使学生了解新技术后很快可以用到实际程序开发中,为学生进行网络应用设计和开发打下良好的基础。 

你将收获什么?

通过学习本课程,能准确完整地理解Java语言的语法、语义规则;掌握Java语言的数据类型、表达式及控制流程;运用面向对象程序设计思想,正确的阅读、分析程序和设计程序,掌握面向对象程序设计方法,提高程序设计能力,以适应计算机软件开发不断发展的需要。


适合什么人学习?

本课程可供高校计算机相关专业学生、高校非计算机相关专业学生以及有兴趣使用Java语言进行编程的社会学习者自由学习。

课程大纲

课程章节

  • 第1章 Java语言概述
  • 第2章 数据类型和运算符
  • 第3章 流程控制和数组
  • 第4章 面向对象程序设计基础
  • 第5章 面向对象高级程序设计
  • 第6章 Java标准类库
  • 第7章 Java集合
  • 第8章 异常处理
  • 第9章 输出输出处理
  • 第10章 多线程
  • 第11章 GUI程序设计
  • 第12章 JDBC数据库编程
  • 第13章 网络通信
  • 课程思政

第1章 Java语言概述

1.1 第1课时-Java语言的发展历史

1.2 第2课时-Java语言的特点

1.3 第3课时-Java语言的两种运行机制

1.4 第4课时-Java运行环境的安装与配置

1.5 第5课时-helloworld程序的编写、编译和运行

1.6 第6课时-编写Java程序的基本规则

1.7 附录-cmd常用命令

第2章 数据类型和运算符

2.1 注释

2.2 标识符和关键字

2.3 变量和常量

2.4 布尔型

2.5 浮点型

2.6 基本类型的类型转换

2.7 数据类型分类

2.8 运算符

2.9 整型

2.10 直接量

2.11 字符型

第3章 流程控制和数组

3.1 二维数组

3.2 使用数组和foreach循环

3.3 数组的定义和初始化

3.4 顺序结构和分支结构

3.5 循环结构

第4章 面向对象程序设计基础

4.1 instanceof运算符

4.2 package、import和import static

4.3 super关键字

4.4 成员变量和局部变量

4.5 初始化块

4.6 对象的this引用

4.7 对象的产生和使用

4.8 多态性

4.9 方法的参数传递机制

4.10 方法的递归和重载

4.11 方法的所属性

4.12 类的定义

4.13 类的封装

4.14 类的继承

4.15 深入构造器

4.16 形参个数可变的方法

4.17 引用变量的强制类型转换

4.18 重写父类的方法

第5章 面向对象高级程序设计

5.1 equals()方法

5.2 final成员变量

5.3 final方法和final类

5.4 final宏变量

5.5 final局部变量

5.6 final修饰基本类型变量和引用类型变量的区别

5.7 toString()方法

5.8 常量池

5.9 抽象类

5.10 单例类

5.11 非静态内部类

5.12 基本数据类型的包装类

5.13 接口的定义

5.14 接口的继承

5.15 静态内部类

5.16 类成员

5.17 枚举类的简单用法

5.18 内部类的基本概念

5.19 匿名内部类

5.20 使用接口

5.21 使用内部类

第6章 Java标准类库

6.1 Java程序的参数

6.2 使用Scanner获取键盘输入

第7章 Java集合

7.1 Collection接口

7.2 List集合

7.3 Set集合

7.4 iterator-泛型-map

第8章 异常处理

8.1 异常处理1

8.2 异常处理2

8.3 异常处理3

第9章 输出输出处理

9.1 IO流的概念和划分

9.2 File类

9.3 字节流

9.4 处理流等

9.5 字符流

9.6 序列化

第10章 多线程

10.1 多线程的概念

10.2 线程的创建

10.3 线程的生命周期及调度

10.4 线程的互斥与同步

第11章 GUI程序设计

11.1 基于Swing的简单界面设计

11.2 界面布局

11.3 响应用户事件

第12章 JDBC数据库编程

12.1 为什么需要JDBC

12.2 数据库和常用的SQL语句

12.3 JDBC的结构和操作

第13章 网络通信

13.1 InetAddress类

13.2 计算机网络基础知识

课程思政

14.1 中美战略竞争格局与技术自信

App 下载
关注我们