0
课程导论
欢迎来到面向对象程序设计课程!了解课程目标、学习路径、评分标准以及Java技术栈的广阔前景。
课程介绍
学习规划
职业发展
开始学习 →
1
命令行基础
掌握命令行操作是程序员的基本功。学习常用命令、文件操作、环境配置等技能,为后续开发工作打下坚实基础。
命令行
文件操作
环境配置
开始学习 →
2
Git版本控制
Git是现代软件开发不可或缺的工具。学习版本控制概念、分支管理、协作开发等核心技能,成为专业的开发者。
版本控制
分支管理
团队协作
开始学习 →
3
Java语言介绍
深入了解Java语言的历史、特性和生态系统。学习JVM原理、开发环境搭建,为面向对象编程做好准备。
Java历史
JVM原理
开发环境
开始学习 →
4
Java基础语法
掌握Java的基础语法要素:变量、数据类型、运算符、控制结构等。通过大量实例和练习,建立扎实的编程基础。
基础语法
数据类型
控制结构
开始学习 →
5
面向对象基础
进入面向对象编程的核心!学习类与对象的概念、封装原理、方法定义等基础知识,开启面向对象思维。
类与对象
封装
方法
开始学习 →
6
面向对象特性
学习面向对象的三大特征:封装、继承、多态。理解这些特征的原理和应用,为面向对象编程奠定基础。
封装
继承
多态
开始学习 →
7
构建工具:Maven
了解 Maven 项目结构、依赖管理与生命周期,掌握常用插件与构建发布流程。
构建
依赖管理
生命周期
开始学习 →
8
泛型编程
掌握泛型语法、类型参数与通配符,提升类型安全与代码复用能力。
泛型
类型安全
复用
开始学习 →
9
集合与容器
系统掌握 List/Set/Map 等集合的特性与选型,理解迭代、排序与性能差异。
集合
容器
数据结构
开始学习 →
10
流式编程
学习 Stream API 的中间与终端操作,掌握管道化处理与并行流的使用边界。
Stream
管道
Lambda
开始学习 →
11
I/O
认识 Java I/O 模型,掌握字节/字符流、缓冲、文件读写与常见陷阱。
输入输出
文件
缓冲
开始学习 →
12
反射
理解运行时类型信息与反射 API,学会动态创建对象、调用方法与访问字段。
反射
RTTI
动态调用
开始学习 →
13
注解
学习注解的声明、元注解与处理器机制,理解在框架与编译期中的应用。
注解
元数据
处理器
开始学习 →
14
测试:JUnit
掌握 JUnit 基础、断言与生命周期,编写可维护的单元测试并集成到构建流程。
测试
JUnit
断言
开始学习 →
15
多线程
学习线程创建、状态与同步基础,理解可见性与互斥的常见问题与解决方式。
线程
同步
并发基础
开始学习 →
16
高级并发编程
掌握 JUC 并发工具包、锁与线程池,理解任务调度与性能调优的关键技巧。
JUC
锁
线程池
开始学习 →
17
NIO
了解 NIO 的缓冲区与通道模型,掌握非阻塞 I/O 的基本使用与适用场景。
缓冲区
通道
非阻塞
开始学习 →
18
综合大作业
综合运用Java SE核心知识,从零构建一个基于C/S架构的五子棋在线对战平台。
网络编程
多线程
项目实战
开始学习 →