Java 11核心技术简明视频教程

Video description

课程简介

对于希望为真实应用编写健壮Java代码的有经验的程序员来说,《Java核心技术》一直以来都被认为是重要而实用的教程和参考。
在本视频课程中,Cay S. Horstmann采用同样的方法并通过详细的演示向有经验的程序员介绍Java。这个培训课程与《Java核心技术》(卷1 基础知识 原书第11版)是配套的,这一版已经做了全面更新以涵盖Java SE 9和10。
本视频课程的前两课简要回顾Java的历史,一步一步地为你介绍如何安装软件开发环境。在第3课中,将学习如何在Java中完成你在其他编程语言中已经了解的事情:编写分支和循环,以及处理数字、字符串和数组。
第4课介绍面向对象编程。Java是完全面向对象的,这一课会介绍如何使用内置类以及如何构建你自己的类。第5课和第6课介绍继承、接口以及Lambda表达式,这是Java SE 8的一个强大的新特性。
第7课介绍程序出错时应该做什么。这一课涵盖了异常处理、日志记录和调试。在第8课中,你会学习如何编写可用于多种不同数据类型的泛型代码。第9课会运用这些技能,研究可以采用多种方式组织数据的众多Java集合。
最后3课会介绍Java用户界面编程的基础知识。
这个课程的源代码和演示文稿可以从以下网址得到:http://horstmann.com/corejava/livelessons/#(1)

Get技能

学完这个课程时,你将掌握足够的Java知识,可以在使用Java的任何环境中加以运用,包括后端服务器、桌面计算机、移动设备以及嵌入式系统。

Table of contents

  1. 引言
    1. Java 11核心技术:引言
  2. 第1课:Java简介
    1. 学习目标
    2. 1.1 理解开发Java的设计决策
    3. 1.2 熟悉Java历史
  3. 第2课:Java编程环境
    1. 学习目标
    2. 2.1 建立你的Java开发环境
    3. 2.2 使用命令行工具
    4. 2.3 使用集成开发环境
    5. 2.4 运行图形化应用和applet
  4. 第3课:Java基本编程结构
    1. 学习目标
    2. 3.1 编写一个简单的Java程序
    3. 3.2 处理数值数据类型
    4. 3.3 处理String和API文档
    5. 3.4 编写读取输入和生成输出的程序
    6. 3.5 使用Java语言的控制流构造
    7. 3.6 需要任意精度时使用大数
    8. 3.7 使用数组存储多个同类型元素
  5. 第4课:对象和类
    1. 学习目标
    2. 4.1 理解面向对象编程的基本概念
    3. 4.2 使用预定义的类
    4. 4.3 定义你自己的类
    5. 4.4 理解Java中类的高级概念
    6. 4.5 理解Java中的参数传递
    7. 4.6 更多地了解对象构造
    8. 4.7 使用包和导入
    9. 4.8 使用javadoc工具生成类文档
    10. 4.9 有效地设计类
  6. 第5课:继承
    1. 学习目标
    2. 5.1 理解和定义子类
    3. 5.2 子类中的覆盖方法和构造器
    4. 5.3 理解Java中的高级继承概念
    5. 5.4 使用Object类及其方法
    6. 5.5 理解继承如何支持Java语言特性
    7. 5.6 使用反射处理任意对象
    8. 5.7 有效地使用继承
  7. 第6课:接口、Lambda表达式和内部类
    1. 学习目标
    2. 6.1 理解接口概念
    3. 6.2 理解Java接口的属性
    4. 6.3 使用默认方法
    5. 6.4 熟悉接口用例
    6. 6.5 理解Lambda表达式如何工作
    7. 6.6 理解内部类的工作原理
  8. 第7课:异常、断言和日志
    1. 学习目标
    2. 7.1 使用异常报告程序中的错误
    3. 7.2 捕获异常以修复错误条件
    4. 7.3 了解如何有效地使用异常
    5. 7.4 使用断言增强算法约束
    6. 7.5 使用日志记录程序的工作
  9. 第8课:泛型编程
    1. 学习目标
    2. 8.1 理解泛型编程的优点
    3. 8.2 定义一个简单的泛型类
    4. 8.3 定义泛型方法
    5. 8.4 了解如何为类型变量施加限制
    6. 8.5 理解如何转换泛型代码在Java虚拟机上运行
    7. 8.6 注意Java泛型的限制和局限
    8. 8.7 理解泛型类型与继承之间的交互
    9. 8.8 使用反射和泛型类型
  10. 第9课:集合
    1. 学习目标
    2. 9.1 理解单独的集合类和接口的好处
    3. 9.2 熟悉集合框架中的类型
    4. 9.3 使用链表和数组列表
    5. 9.4 使用散列集和有序集
    6. 9.5 使用队列、双端队列和优先队列
    7. 9.6 使用映射组织键/值对
    8. 9.7 理解集合包装器和视图
    9. 9.8 使用集合的常用算法
    10. 9.9 使用Java老版本中的集合
  11. 第10课:JavaFX
    1. 学习目标
    2. 10.1 Java GUI编程简史
    3. 10.2 在Scene中显示信息
    4. 10.3 事件处理
    5. 10.4 布局
    6. 10.5 用户界面控件
    7. 10.6 对话框
    8. 10.7 酷炫的控件
    9. 10.8 属性和绑定
    10. 10.9 异步处理
  12. 第11课:Swing原则
    1. 学习目标
    2. 11.1 理解Swing工具包的设计决策
    3. 11.2 显示窗体窗口
    4. 11.3 显示图形形状
    5. 11.4 显示颜色、字体和图像
    6. 11.5 理解程序如何响应用户界面事件
    7. 11.6 用多种方式提供可以激活的用户界面动作
    8. 11.7 处理鼠标事件
    9. 11.8 理解AWT事件层次结构
  13. 第12课:Swing用户界面组件
    1. 学习目标
    2. 12.1 理解Swing如何使用模型-视图-控制器设计模式
    3. 12.2 在窗口中摆放用户界面组件
    4. 12.3 处理文本输入
    5. 12.4 在用户界面中提供选择
    6. 12.5 实现菜单和工具条
    7. 12.6 解决复杂的布局管理任务
    8. 12.7 使用和实现对话框
  14. 小结
    1. Java 11核心技术: 小结

Product information

  • Title: Java 11核心技术简明视频教程
  • Author(s): 凯S.霍斯特曼
  • Release date: June 2018
  • Publisher(s): Pearson
  • ISBN: 8882020091493

You might also like

video

Java 11核心技术简明视频教程

by 凯S.霍斯特曼

课程简介 3个多小时的视频指导 最新的Java引入的重要增强特性会对Java核心技术和Java平台核心API产生深远影响。Java许多原有的惯用法都将失去用武之地,新的特性,例如模块化,可以让程序员编码更有效率。但是,应对这些变化极富挑战。 描述 Cay S. Horstmann 主讲的《Java 9/10核心技术速成在线课》是一门简明的指南课,包含了对Java SE 9和10中所有最新改进的介绍。这门课是与最近出版的《Java® SE 9核心技术速成》第2版相配套的课程,而后者已经针对Java SE 9和10做了完整更新。 Horstmann富有实践性的洞察和样例代码可以帮助你快速地掌握所有这些新特性,包括从Java …

video

Java 11核心技术高级视频教程

by 凯S.霍斯特曼

课程简介 对于希望为实际应用编写健壮Java代码的有经验的程序员来说,《Java核心技术》(卷1和卷2)一直以来都被认为是非常重要而实用的教程和参考。 在“Java核心技术高级特性”视频课程中,Cay S. Horstmann采用同样的方法并通过详细的演示向有经验的程序员介绍Java。这个培训课程与《Java核心技术》(卷2-高级特性)第11版相配套,这一版已经做了全面更新以涵盖Java SE 9和10。 在这些视频课程中,你将学习高级Java语言特性以及标准库中最有用的部分。 Get技能 ● 理解lambda表达式和流 ● 读写文件、使用目录以及处理互联网上的数据 ● 了解如何编写程序完成并发任务 ● …

book

Java 技术手册(原书第7版)

by Benjamin J. Evans, David Flanagan

本书不仅可以帮助有经验的Java程序员充分掌握Java 9到Java 11,也为新的开发者提供了学习的路径。书中用大量示例演示了如何充分利用现代的Java API和开发的最佳实践。本版彻底修订了关于Java平台模块系统的内容。 全书分为两部分:第一部分对Java编程语言和Java平台的核心运行时方面进行了快速、清晰的介绍,第二部分介绍了Java发行版附带的新工具。 通过学习本书,你可以: 快速了解语言细节的新进展,包括Java 9到Java 11的更改。 使用Java基本句法学习面向对象编程。 探索泛型、枚举、注解及lambda表达式。 理解面向对象程序设计的基础技术。 详解并发与内存管理,以及它们的紧密关联。 使用Java集合处理常见的数据格式。 使用JShell探究在新的交互式环境中的Java编程。 熟练使用OpenJDK中的开发工具。

book

Java 9 模組化|可維護應用程式的開發模式與實務

by Sander Mak, Paul Bakker

“這本書提供建立Java 9模組化應用程式必備的實用知識。如果你是開發者或架構師,想要運用近年來最重要的JDK功能,這是一本必讀的書籍。” —Simon Maple ZeroTurnaround,Developer Relations總監 “模組化很難,但是很幸運,我可以用Paul與Sander的書籍指引我編寫Java 9課程、講稿;以及轉換jClarity應用程式,來使用Java新模組化系統。我購買這本書送給jClarity的所有工程團隊成員,它真的很棒!” —Martijn Verburg jClarity CEO與Sun/Oracle Java Champion Java 9已經為Java平台加入模組系統了,這是重大的一步,開啟了Java模組化軟體開發的新時代。如果你想要建構靈活且易維護的程式碼,模組化是很重要的建構原則。本書詳細說明Java模組系統,並展示如何建立可協助管理與減少複雜度的模組化應用程式。 …