全球软件开发大师课:Java 11核心技术基础知识
体系课

全球软件开发大师课:Java 11核心技术基础知识

  • 架构设计
  • Java

为真实应用编写健壮Java代码的有经验的程序员提供重要而实用的教程和参考

¥169
本课程包括
  • 11小时36分钟的视频随时观看
  • 可在APP随时观看
  • 结业证书
课程合作品牌
机械工业出版社
你将收获
  • 掌握足够的Java知识
  • 可以在使用Java的任何环境中加以运用
  • 学会在后端服务器、桌面计算机、移动设备以及嵌入式系统中使用Java编程
  • 学会为真实应用编写健壮Java代码

数千家企业正在使用三节课企业版学习

无限制学习2000+门课程,200+精选学习专题

免费申请体验>
课程介绍

本视频课程的前两课简要回顾Java的历史,一步一步地为你介绍如何安装软件开发环境。在第3课中,将学习如何在Java中完成你在其他编程语言中已经了解的事情:编写分支和循环,以及处理数字、字符串和数组。

第4课介绍面向对象编程。Java是完全面向对象的,这一课会介绍如何使用内置类以及如何构建你自己的类。第5课和第6课介绍继承、接口以及Lambda表达式,这是Java SE 8的一个强大的新特性。

第7课介绍程序出错时应该做什么。这一课涵盖了异常处理、日志记录和调试。在第8课中,你会学习如何编写可用于多种不同数据类型的泛型代码。第9课会运用这些技能,研究可以采用多种方式组织数据的众多Java集合。

适合人群
  • 熟悉另一种语言并且希望学习Java的程序员
  • 希望为真实应用编写健壮Java代码的有经验的程序员
讲师介绍
超级畅销书《Java核心技术》作者、计算机科学博士
擅长领域:
  • 架构设计
  • Java
他是位计算机科学和数学双科博士。目前在圣何塞州立大学计算机科学系任教授,他教授计算机科学课程已近三十年。他是JavaChampion称的获得者,更是超级畅销书《Java核心技术》(《CoreJava》)两卷多个版本的作者,他还为专业程序员和计算机科学专业的学生撰写了数十本其他技术类图书。
传播工业技术、工匠技能和工业文化,助力我国自主创新能力提升
擅长领域:
  • 智能制造
  • 企业创新与商业模式
  • 数字化思维与认知
  • 数字化领导力
机工社先后获评“全国优秀出版社”“全国百佳出版单位”“中国500最具价值品牌”“世界媒体500强”“国家文化出口重点企业”“中国版权最具影响力企业”“中国图书海外馆藏影响力出版100强”和“教育部教材出版基地”。机工旗下出版物曾获得全国科学大会奖、国家图书奖、中国出版政府奖、全国优秀科技图书奖、中国好书、全国教材建设奖等众多国家奖项。机工社新世纪的快速发展,在业界引起广泛关注,2014年其改革发展实例被收录进哈佛大学案例库应用于教学实践,并通过哈佛大学的出版网络向全球发行,成为中国文化产业战略管理“走出去”第一家。 传播工业技术、工匠技能和工业文化,助力我国自主创新能力提升,是机工社的使命与追求。愿与各界机构、各界人士携手同行,集知播识,再铸辉煌。
课程大纲
共0节 时长0分钟 全部收起
第1章 引言
共1节 | 2分钟
  • 1.引言
    2分钟
第1课:Java简介
共3节 | 15分钟
  • 学习目标
  • 1.1 理解开发Java的设计决策
    4分钟
  • 1.2 熟悉Java历史
    11分钟
第2课:Java编程环境
共5节 | 16分钟
  • 学习目标
    1分钟
  • 2.1 建立你的Java开发环境
    4分钟
  • 2.2 使用命令行工具
    3分钟
  • 2.3 使用集成开发环境
    3分钟
  • 2.4 运行图形化应用和applet
    7分钟
第3课:Java基本编程结构
共8节 | 1小时20分钟
  • 学习目标
    1分钟
  • 3.1 编写一个简单的Java程序
    6分钟
  • 3.2 处理数值数据类型
    18分钟
  • 3.3 处理String和API文档
    15分钟
  • 3.4 编写读取输入和生成输出的程序
    8分钟
  • 3.5 使用Java语言的控制流构造
    15分钟
  • 3.6 需要任意精度时使用大数
    3分钟
  • 3.7 使用数组存储多个同类型元素
    15分钟
第4课:对象和类
共10节 | 1小时27分钟
  • 学习目标
  • 4.1 理解面向对象编程的基本概念
    5分钟
  • 4.2 使用预定义的类
    15分钟
  • 4.3 定义你自己的类
    13分钟
  • 4.4 理解Java中类的高级概念
    9分钟
  • 4.5 理解Java中的参数传递
    6分钟
  • 4.6 更多地了解对象构造
    10分钟
  • 4.7 使用包和导入
    17分钟
  • 4.8 使用javadoc工具生成类文档
    6分钟
  • 4.9 有效地设计类
    5分钟
第5课:继承
共8节 | 1小时23分钟
  • 学习目标
    1分钟
  • 5.1 理解和定义子类
    2分钟
  • 5.2 子类中的覆盖方法和构造器
    11分钟
  • 5.3 理解Java中的高级继承概念
    11分钟
  • 5.4 使用Object类及其方法
    17分钟
  • 5.5 理解继承如何支持Java语言特性
    14分钟
  • 5.6 使用反射处理任意对象
    23分钟
  • 5.7 有效地使用继承
    4分钟
第6课:接口、Lambda表达式和内部类
共7节 | 1小时12分钟
  • 学习目标
    1分钟
  • 6.1 理解接口概念
    7分钟
  • 6.2 理解Java接口的属性
    6分钟
  • 6.3 使用默认方法
    10分钟
  • 6.4 熟悉接口用例
    13分钟
  • 6.5 理解Lambda表达式如何工作
    24分钟
  • 6.6 理解内部类的工作原理
    11分钟
第7课:异常、断言和日志
共6节 | 41分钟
  • 学习目标
    1分钟
  • 7.1 使用异常报告程序中的错误
    9分钟
  • 7.2 捕获异常以修复错误条件
    12分钟
  • 7.3 了解如何有效地使用异常
    5分钟
  • 7.4 使用断言增强算法约束
    5分钟
  • 7.5 使用日志记录程序的工作
    11分钟
第8课:泛型编程
共8节 | 1小时1分钟
  • 学习目标
    1分钟
  • 8.2 定义一个简单的泛型类
    2分钟
  • 8.3 定义泛型方法
    4分钟
  • 8.4 了解如何为类型变量施加限制
    4分钟
  • 8.5 理解如何转换泛型代码在Java虚拟机上运行
    9分钟
  • 8.6 注意Java泛型的限制和局限
    18分钟
  • 8.7 理解泛型类型与继承之间的交互
    18分钟
  • 8.8 使用反射和泛型类型
    6分钟
第9课:集合
共10节 | 52分钟
  • 学习目标
  • 9.1 理解单独的集合类和接口的好处
    2分钟
  • 9.2 熟悉集合框架中的类型
    9分钟
  • 9.3 使用链表和数组列表
    10分钟
  • 9.4 使用散列集和有序集
    6分钟
  • 9.5 使用队列、双端队列和优先队列
    2分钟
  • 9.6 使用映射组织键/值对
    9分钟
  • 9.7 理解集合包装器和视图
    4分钟
  • 9.8 使用集合的常用算法
    6分钟
  • 9.9 使用Java老版本中的集合
    3分钟
第10课:JavaFX
共10节 | 1小时21分钟
  • 学习目标
  • 10.1 Java GUI编程简史
    4分钟
  • 10.2 在Scene中显示信息
    9分钟
  • 10.3 事件处理
    10分钟
  • 10.4 布局
    15分钟
  • 10.5 用户界面控件
    13分钟
  • 10.6 对话框
    7分钟
  • 10.7 酷炫的控件
    3分钟
  • 10.8 属性和绑定
    13分钟
  • 10.9 异步处理
    7分钟
第11课:Swing原则
共9节 | 54分钟
  • 学习目标
  • 11.1 理解Swing工具包的设计决策
    3分钟
  • 11.2 显示窗体窗口
    7分钟
  • 11.3 显示图形形状
    6分钟
  • 11.4 显示颜色、字体和图像
    9分钟
  • 11.5 理解程序如何响应用户界面事件
    11分钟
  • 11.6 用多种方式提供可以激活的用户界面动作
    6分钟
  • 11.7 处理鼠标事件
    6分钟
  • 11.8 理解AWT事件层次结构
    4分钟
第12课:Swing用户界面组件
共8节 | 48分钟
  • 学习目标
    1分钟
  • 12.1 理解Swing如何使用模型-视图-控制器设
    3分钟
  • 12.2 在窗口中摆放用户界面组件
    5分钟
  • 12.3 处理文本输入
    5分钟
  • 12.4 在用户界面中提供选择
    12分钟
  • 12.5 实现菜单和工具条
    7分钟
  • 12.6 解决复杂的布局管理任务
    5分钟
  • 12.7 使用和实现对话框
    10分钟
课程总结
2分钟
购课须知

课程有效期:

自购买课程之日起 365 天,部分参与营销活动产品以活动规则为准,请同学在有效期内学习、观看课程。

上课模式:

课程采取录播模式,请注意自学课无班级微信群、班主任带班及助教批改服务。

注:自学课不支持退款,确保你是真的需要再进行报名,报完名之后还请认真学习。