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

本课程使用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 本章知识点思维导图