Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

XuetangX

Java程序设计与实践

Jimei University via XuetangX

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it

本课程主要讲授Java基本语法面向对象编程思。

课程包含丰富的视频讨论线上编程练习,从理论到实践全方位提升学习者的Java编程功力。

本门课程略有难度、讨论与编程练习也多。但只要认真学习,课程通过不是梦。

准备好了吗?开启你的硬核Java学习之路吧!


课程目录

1.Java绪论

2.Java基本语法

3.面向对象:基础

4.面向对象:继承与多态

5.面向对象:接口与嵌套类

6.集合框架

7.异常处理

8.文件与流

9.Java并发编程

10.拓展:拓展专题:AI辅助编程与现代开发工具(不计入成绩)


重大更新

2025年秋季,本课程迎来重大更新,内容更加完整、体系更加现代:

1. 新增 “第九章《Java并发编程》”(计入成绩),深入讲解多线程、线程池、锁机制与并发工具类,助你掌握高性能编程核心技能。  
2. 新增 “拓展专题:AI辅助编程与现代开发工具”(不计入成绩),涵盖Maven依赖管理、Markdown文档编写、Git版本控制以及AI编程助手的实践应用,全面提升开发效率与工程素养。

3. 新增 “IDEA的使用”  
4. 新增  在线编程测验题(即将完成),支持即时编写与运行代码,无需切换平台,实现“学练一体”的无缝学习体验。

5. 更新:课程中的一些内容与链接。

本次升级旨在帮助学习者更好地适应现代Java开发需求,夯实基础,拓展视野。


Syllabus

  • 第零章 如何学习本课程
    • 第一章 绪论
      • 1.1 Java应用、历史与基本特点
      • 1.2 第一个Java程序
      • 1.3 Java虚拟机、JRE、JDK等
      • 1.4 课程学习目标与方法
      • 1.5 实验指导:开发环境安装与配置
      • 1.6 Java常用类
      • 1.8 编程作业
    • 第二章 Java基本语法
      • 2.1 Java基本语法概述
      • 2.2 数据类型与变量
      • 2.3 运算符
      • 2.4 选择结构
      • 2.5 循环结构
      • 2.6 方法
      • 2.7 数组与数组列表
      • 2.8 引用数据类型
    • 第三章 面向对象基础
      • 3.1 面向对象基本概念
      • 3.2 封装与模块化
      • 3.3 对象的初始化
      • 3.4 static与final
      • 3.5 使用包管理类
      • 3.6 案例:面向对象之类的设计
    • 第四章 面向对象:继承与多态
      • 4.1 面向对象继承
      • 4.2 继承与覆盖
      • 4.3 继承与多态
      • 4.4 访问控制符
      • 4.5 final关键字
      • 4.6 抽象类
      • 4.7 面向对象设计
      • 4.8 实验指导:Eclipse的使用(自动代码生成)
    • 第五章 面向对象:接口与嵌套类
      • 5.1 接口基本概念
      • 5.2 常用接口
      • 5.3 使用接口还是继承
      • 5.4 案例:DAO(数据访问对象)模式
      • 5.5 总结:接口
      • 5.6 Java8接口新特性:默认方法
      • 5.7 嵌套类
      • 5.8 Lambda表达式
      • 5.9 案例:购物车改进
    • 第六章 集合框架
      • 6.1 集合概述
      • 6.2 List接口
      • 6.3 Iterator迭代器
      • 6.4 Set接口
      • 6.5 Map接口
      • 6.6 泛型
      • 6.7 集合应用
      • 6.8 集合其他常用方法
      • 可选:6.9 Collections工具类
      • 可选:6.10 Java8集合新特性
    • 第七章 异常
      • 7.1 基本概念
      • 7.2 程序处理机制
      • 7.3 异常继承层次
      • 7.4 异常处理:try...catch...finally
      • 7.5 异常处理:throws与throw关键字
      • 7.6 不要滥用异常
    • 第八章 文件与流
      • 8.1 概述
      • 8.2 输入流、输出流基本概念
      • 8.3 File类
      • 8.4 字节流
      • 8.5 字符流
      • 8.6 缓冲流
    • 第九章 Java并发编程
      • 9.1 并发编程入门
      • 9.2 任务与线程
      • 9.3 同步:互斥访问
      • 9.4 同步:线程协作
      • 9.5 Java并发编程进阶
      • 第9章测验 Java并发编程
    • 拓展:使用AI辅助编程,Maven、Markdown、Git等的使用
      • 期末考试

        Taught by

        Rubin Zheng, , , , and YangTao

        Tags

        Reviews

        Start your review of Java程序设计与实践

        Never Stop Learning.

        Get personalized course recommendations, track subjects and courses with reminders, and more.

        Someone learning on their laptop while sitting on the floor.