面向对象程序设计
面向对象程序设计
1000+ 人选课
更新日期:2025/10/27
开课平台学银在线
开课高校渤海大学
开课教师沈泽刚冷泳林张野孙蕾董研
学科专业工学计算机类
开课时间2025/08/28 - 2026/01/20
课程周期21 周
开课状态开课中
每周学时-
课程简介

这门课会讲什么?

本课程使用Java作为描述语言,讲授面向对象程序设计方法和思想。具体内容包括包括Java数据类型与运算符、流程控制结构(顺序结构,选择结构和循环结构),类的定义和对象的创建,面向对象的基本特征(包括封装性、抽象性、继承性、多态性)、抽象类与接口、常用核心类库的使用、异常处理、泛型与集合、输入输出以及图形用户界面等。本课程也将介绍Java的最新语言特征,强调实践性,学生可通过大量实践掌握解决实际问题的方法。学完本课程,学生能够开发简单的应用程序,为进一步学习奠定基础。


你将收获什么?

学生学完该课程,应该能够基本了解和掌握当今流行的面向对象的编程思想和编程方法,能够编写出简单实用的程序,学会分析设计简单的问题并使用Java语言编写程序,其中包括字符界面程序和图形界面程序。并且,可以为今后学习程序设计高级内容奠定坚实基础。

适合什么人学习?

本课程主要讲授面向对象编程基础知识,因此适合大学本科计算机专业、软件工程专业、大数据处理与应用专业低年级学生学习,也适合相应专业的高职学生学习。学生学习本课程不需要有任何基础。该课程也适合Java爱好者入门学习。

课程大纲

课程章节

  • Java起步入门
  • 数据类型与运算符
  • 结构化程序设计
  • 类、对象和方法
  • 数组
  • 字符串
  • 面向对象基本特征
  • Java常用核心类
  • 接口与内部类
  • 异常处理
  • 泛型与集合
  • 输入输出
  • 图形界面编程

Java起步入门

1.1 课程教学计划

1.2 编程语言概述

1.3 Java程序运行机制

1.4 JDK的下载与安装

1.5 第一个Java程序

1.6 Eclipse集成开发环境

1.7 IntelliJ IDEA集成开发环境

1.8 【实验指导】

1.9 第1章测验

1.10 本章知识点思维导图

数据类型与运算符

2.1 Java类型系统

2.2 变量与赋值

2.3 文档风格与注释

2.4 字面值

2.5 字符串与文本块

2.6 读取键盘输入

2.7 数据类型转换

2.8 算术运算符

2.9 关系和逻辑运算符

2.10 位运算符

2.11 【实验指导】

2.12 自测练习(非任务点)

2.13 第2章测验

2.14 本章知识点思维导图

结构化程序设计

3.1 编程方法概述

3.2 if选择结构

3.3 案例:两位数加减运算

3.4 switch语句和switch表达式

3.5 while和do-while循环

3.6 for循环结构

3.7 案例:求最大公约数

3.8 案例:打印输出若干素数

3.9 【实验指导】

3.10 自测练习(非任务点)

3.11 第3章测验

3.12 本章知识点思维导图

类、对象和方法

4.1 面向对象概述

4.2 类的定义与对象的创建

4.3 构造方法

4.4 方法设计

4.5 方法重载

4.6 静态变量和静态方法

4.7 对象初始化

4.8 方法递归调用

4.9 局部变量类型推断

4.10 【实验指导】

4.11 自测练习(非任务点)

4.12 第4章测验

4.13 本章知识点思维导图

数组

5.1 创建和使用数组

5.2 数组的应用

5.3 案例:数组起泡排序

5.4 java.util.Arrays类

5.5 案例:桥牌随机发牌

5.6 二维数组

5.7 【实验指导】

5.8 自测练习(非任务点)

5.9 本章知识点思维导图

5.10 第5章 预习测试题

字符串

6.1 String类

6.2 字符串比较和查找

6.3 格式化输出

6.4 StringBuilder 类

6.5 案例:字符串加密解密

6.6 【实验指导】

6.7 自测练习(非任务点)

6.8 本章知识点思维导图

面向对象基本特征

7.1 面向对象特征

7.2 包与类库

7.3 封装性与访问修饰符

7.4 类的继承

7.5 final修饰符

7.6 抽象类

7.7 对象转换

7.8 理解多态

7.9 【实验指导】

7.10 自测练习(非任务点)

7.11 第7章测验

7.12 本章知识点思维导图

Java常用核心类

8.1 Object:类

8.2 基本类型包装类

8.3 Math类

8.4 日期-时间 API

8.5 案例:打印输出年历

8.6 【实验指导】

8.7 自测练习(非任务点)

8.8 本章知识点思维导图

接口与内部类

9.1 接口

9.2 接口方法

9.3 接口的继承

9.4 接口示例

9.5 枚举类型

9.6 注解类型

9.7 内部类

9.8 【实验指导】

9.9 单元测验

9.10 本章知识点思维导图

异常处理

10.1 异常与异常类

10.2 用try-catch捕获异常

10.3 throws和throw关键字

10.4 tyy-with-resources语句

10.5 自定义异常

10.6 单元测试

10.7 【实验指导】

10.8 本章知识点思维导图

泛型与集合

11.1 泛型类型

11.2 泛型方法

11.3 List接口及实现类

11.4 Set接口及实现类

11.5 Collections类

11.6 Map接口及实现类

11.7 【实验指导】

11.8 第11章测验

11.9 本章知识点思维导图

输入输出

12.1 IO概述

12.2 二进制 I/O流(字节流)

12.3 案例:文件加密解密

12.4 文本I/O流 (字符流)

12.5 对象序列化

12.6 【实验指导】

12.7 第12章测验

12.8 自测练习(非任务点)

12.9 本章知识点思维导图

图形界面编程

13.1 组件和容器

13.2 容器布局

13.3 事件处理

13.4 常用组件

13.5 案例:八皇后问题

13.6 案例:简单的日历程序

13.7 【实验指导】

13.8 第13章测验

13.9 本章知识点思维导图