hi,小慕
面向对象程序设计
第9次开课
开课时间: 2025年02月12日 ~ 2025年07月04日
学时安排: 4
当前开课已结束 已有 89 人参加
老师已关闭该学期,无法查看
课程详情
课程评价(258)
spContent=《面向对象程序设计(Java)》是一门面向计算机科学与技术、软件工程及相关专业的核心课程。本课程旨在帮助学生掌握面向对象编程(OOP)的基本概念和设计思想,并通过Java语言实现这些思想。课程内容涵盖Java语法基础、面向对象的核心特性(封装、继承、多态)、常用类库、异常处理、集合框架、泛型、多线程编程以及Java的高级特性。通过本课程的学习,学生将具备使用Java开发中小型应用程序的能力,并为后续学习高级编程技术和框架打下坚实基础。
《面向对象程序设计(Java)》是一门面向计算机科学与技术、软件工程及相关专业的核心课程。本课程旨在帮助学生掌握面向对象编程(OOP)的基本概念和设计思想,并通过Java语言实现这些思想。课程内容涵盖Java语法基础、面向对象的核心特性(封装、继承、多态)、常用类库、异常处理、集合框架、泛型、多线程编程以及Java的高级特性。通过本课程的学习,学生将具备使用Java开发中小型应用程序的能力,并为后续学习高级编程技术和框架打下坚实基础。
—— 课程团队
课程概述


《面向对象程序设计》是计算机类专业本科生的一门核心课程。本课程主要介绍面向对象程序设计的思想、方法和Java程序设计语言,以Java程序设计语言为载体,以面向对象程序设计思想和方法为主线,以培养和提高学生的程序设计能力和软件工程能力为目的。通过课程教学、上机实验等教学环节,使学生逐步掌握Java程序设计语言和面向对象程序设计方法,并能在实践中熟练应用所掌握的工具和方法解决实际问题,从而培养学生良好的程序设计技能和软件开发能力。

授课目标


《面向对象程序设计》是面向计算机相关专业的一门专业基础课,涉及Java语言中面向对象编程、多线程处理、网络通信等内容,通过本课程的学习,学生能够了解 Java 语言特征、常见的 Java 类库以及面向对象程序设计思想,学会利用 Java 语言编写面向网络应用的简单程序。

课程大纲
Java开发入门
课时目标:1.了解Java语言的特点2.掌握Java环境变量的配置3.熟悉Java的运行机制4.掌握Eclipse开发工具的使用
1.1 Java概述
1.2 JDK的使用
1.3 系统环境变量
1.4 第一个Java程序
1.5 Java的运行机制
1.6 Eclipse开发工具
Java编程基础
课时目标:1.了解Java的基本语法格式2.熟悉Java语言中的变量与常量3.掌握Java语言运算符的使用4.掌握Java结构语句的使用5.掌握Java中数组的定义与使用
2.1 Java的基本语法
2.2 Java中的变量与常量
2.3 Java中的运算符
2.4 选择结构语句
2.5 循环结构语句
2.6 数组
类与对象
课时目标:1.了解面向对象的三个特征2.掌握对象的创建和使用方式3.掌握类的封装方式4.掌握方法的使用方式5.掌握this和static关键字的使用
3.1 面向对象概述
3.2 Java中的类和对象
3.3 类的封装
3.4 方法的重载和递归
3.5 构造方法
3.6 this和static关键字
继承与接口
课时目标:1.理解面向对象中继承和多态的概念2.掌握类的继承、方法重写、super关键字的使用3.掌握final关键字、抽象类和接口以及多态的使用4.掌握JDK 8的新特性——Lambda表达式的使用5.了解什么是异常并掌握异常的处理方式
4.1 类的继承
4.2 final关键字
4.3 抽象类和接口
4.4 多态
4.5 内部类
4.6 Lambda表达式
4.7 异常
Java中的常用类
课时目标:1.掌握String类和StringBuffer类的使用2.了解System类和Runtime类中的常用方法3.熟悉Math类和Random类的常用方法4.掌握包装类和日期类的使用5.掌握日期、时间格式器的使用
5.1 String类与StringBuffer类
5.2 System类与Runtime类
5.3 Math类与Random类
5.4 包装类
5.5 日期和时间类
5.6 格式化类类
集合
课时目标:1.掌握List集合、Set集合、Map集合的使用2.掌握集合遍历的方法的使用3.熟悉泛型的使用4.掌握Collections、Arrays工具类的使用5.掌握JDK 8的新功能—聚合操作
6.1 集合概述
6.2Collection接口
6.3List接口
6.4Collection集合遍历
6.5Set接口
6.6Map接口
6.7泛型
I/O流
课时目标:1.熟悉字节流和字符流读写文件的操作2.熟悉如何使用File类访问文件系统3.掌握File类的主要用法
7.1 IO流的概述
7.2字节流
7.3字符流
7.4File类
7.5RandomAccessFile
GUI(图形用户接口)
课时目标:1.了解GUI开发的相关原理和布局管理器2.掌握GUI中的事件处理3.熟悉Swing常用组件的使用4.了解JavaFX图形用户工具的概念5.熟悉JavaFX的配置和基本使用
8.1 Swing概述
8.2 Swing顶级容器
8.3 布局管理器
8.4 事件处理
8.5 常用组件
8.6Swing组件综合运用
JDBC
课时目标:1.了解什么是JDBC2.熟悉JDBC 的常用API3.掌握如何使用JDBC操作数据库
9.1 什么是JDBC
9.2JDBC中的API
9.3JDBC编程
多线程
课时目标:1.了解多线程的概念2.掌握多线程创建的三种方式3.掌握线程的生命周期及调度方式4.掌握多线程的安全和同步5.掌握多线程之间的通信
10.1 线程概述
10.2线程的创建
10.3线程的生命周期
10.4线程的调度
10.5多线程同步
10.6多线程通信
展开全部
参考资料

Java基础入门(第3版) 清华大学出版社 黑马程序员

 

疯狂java讲义 李刚 电子工业出版社

 

Java程序设计经典300例 李源 电子工业出版社

安阳师范学院
4 位授课老师
葛彦强

葛彦强

副教授

葛文英

葛文英

副教授

张展

张展

讲师

推荐课程

【DeepSeek适用】小白玩转AI大模型应用开发

林粒粒

231人参加

小白玩转 Python 数据分析

林粒粒

110人参加
下载
下载

下载App