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

XuetangX

基于任务的Java程序设计

via XuetangX

Overview

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

《Java程序设计》是面向计算机类各专业的专业必修课,是Java Web技术与应用、移动开发技术、移动互联项目实训1的前导课,也是人工智能、大数据、云计算等新兴产业的重要技术基础。 这门课会讲什么? Java 作为企业级开发的核心语言,是计算机编程领域不可或缺的重要技术,也是程序员进入互联网、金融等行业的必备技能。无论是开发高并发系统、移动端应用,还是搭建分布式架构,Java 都发挥着关键作用。 本课程主要讲授: 

(1)Java 基础语法与核心概念:深入解析变量、数据类型、控制结构等基础语法,掌握类与对象、继承、多态等面向对象编程核心思想;

(2)Java 高级特性精讲:系统学习集合框架(List、Set、Map)、多线程与并发编程、IO 流与文件操作、Swing 图形界面开发等高级特性;

(3)核心技术原理剖析:探究接口与抽象类的设计规范、super关键字与变量隐藏机制、线程同步方法与锁原理,理解 Java 底层运行;

(4)理论与实践结合:通过模拟商场收银、单词记忆卡、文件读写优化等实战案例,将理论知识应用于实际开发,掌握代码调试与性能优化技巧。

Syllabus

  • 第一章 开启Java之门
    • 01 为什么学习Java
    • 02 任务导引-跟世界sayHello
    • 03 Java的发展简史
    • 04 工欲善其事必先利其器
    • 05 Java的工作方式
    • 06 任务实施 跟世界SayHello
    • 07 Eclipse-提升效率的利器
    • 08 多种输出方式
    • 讨论
    • 章节测试
  • 第二章 玩转Java基本语法-语法修炼课
    • 01 任务导引-身高预测
    • 02 内存和变量
    • 03 基本数据类型
    • 04 变量的声明和使用
    • 05 常量
    • 06 运算符
    • 07 数据类型转换
    • 08 任务实施-身高预测
    • 09 转义字符与注释
    • 10 使用键盘输入改进身高预测任务
    • 讨论
    • 章节测试
  • 第三章 选择结构-让程序 “聪明做选择”
    • 01 任务导引-分时问候
    • 02 程序流程图与简单if结构
    • 03 if-else结构
    • 04 多重if-else结构
    • 05 任务实施-分时问候
    • 06 if-else条件语句嵌套
    • 07 switch-case结构
    • 讨论
    • 章节测试
  • 第四章 循环结构-让代码 “批量干活不偷懒
    • 01 任务导引-小学生乘法测试程序
    • 02 while循环和do while循环
    • 03 for循环
    • 04 break和continue
    • 05 任务实施-小学生乘法测试程序
    • 06 案例分析:猜数字游戏
    • 讨论
    • 章节测试
  • 第五章 数组-带你搞定批量数据管理
    • 01 任务导引 歌手大赛评分程序
    • 02 一维数组创建两部曲
    • 03 一维数组的遍历及赋值
    • 04 二维数组
    • 05 任务实施-歌手大赛评分程序
    • 06 对象数组
    • 讨论
    • 章节测试
  • 第六章 类与对象-构建编程世界的 “数字实体”
    • 椅子大战-体会面向过程与面向对象的区别
    • 01 任务导引-E宠之家1.0
    • 02 面向对象编程概述
    • 03 类
    • 04 对象
    • 05 封装
    • 06 static关键字
    • 07 this关键字、包
    • 08 UML
    • 09 任务实施-E宠之家1.0
    • 讨论
    • 章节测试
  • 第七章 继承-代码复用神器
    • 01 任务导引-E宠之家1.1
    • 02 什么是继承及如何实现继承
    • 03 变量隐藏和方法重写
    • 04 super关键字
    • 05 final关键字
    • 06 abstract关键字
    • 07 Object类与toString()方法
    • 08 访问控制
    • 09 任务实施-E宠之家1.1
    • 讨论
    • 章节测试
  • 第八章 多态-编程灵活性密码
    • 01 任务导引-E宠之家1.2
    • 02 为什么需要多态
    • 03 什么是多态如何实现多态
    • 04 Instanceof运算符
    • 05 任务实施-E宠之家1.2
    • 讨论
    • 章节测试
  • 第九章 接口-实现系统 “松耦合高扩展
    • 01 任务导引-E宠之家1.3
    • 02 接口概述
    • 03 接口应用场景
    • 04 接口有关设计模式
    • 05 任务实施-E宠之家1.3
    • 讨论
    • 章节测试
  • 第十章 异常处理让代码 “遇错不惊”
    • 01 任务引导-计算平均成绩
    • 02 Java中的异常
    • 03 异常类
    • 04 如何进行异常处理
    • 05 自定义异常
    • 06 任务实施-计算平均成绩
    • 讨论
    • 章节测试
  • 第十一章 GUI-打造你的可视化程序界面
    • 01 任务导引-商场收银
    • 02 图形用户界面概述
    • 03 JFrame类
    • 04 常用的几种布局
    • 05 事件处理
    • 06 任务实施-商场收银
    • 讨论
    • 章节测试
  • 第十二章 IO流-数据传输管道
    • 01 任务导引-单词记忆卡
    • 02 File类
    • 03 IO流分类
    • 04 字节流
    • 05 缓冲区的奥妙之处
    • 06 字符流
    • 07 任务实施-单词记忆卡
    • 08 装饰设计模式
    • 讨论
    • 章节测试
  • 第十三章 Java 集合框架-解决复杂存储难题
    • 01 任务导引-电话号码管理程序
    • 02 List接口及其实现类
    • 03 Set接口及其实现类
    • 04 Map接口及其实现类
    • 05 泛型
    • 06 任务实施-电话号码管理程序
    • 讨论
    • 单元测试
  • 第十四章 多线程-并发编程利器
    • 01 任务导引-龟兔赛跑
    • 02 程序、进程和线程
    • 03 线程的状态
    • 04 线程创建的两种方式
    • 05 线程控制方法
    • 06 线程同步
    • 07 生产者消费者问题
    • 08 任务实施-龟兔赛跑
    • 讨论
    • 章节测试
  • 第十五章 网络编程-带你搭建分布式应用桥梁
    • 讨论
    • 章节测试
  • 期末考试

    Taught by

    Shandong University of Aeronautics

    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.