Learning JVM Languages: JVM, Java, Scala 学习JVM语言:JVM,Java,Scala Lynda课程中文字幕

Learning JVM Languages: JVM, Java, Scala 中文字幕

学习JVM语言:JVM,Java,Scala 中文字幕Learning JVM Languages: JVM, Java, Scala

Alt
Java虚拟机(JVM)解释Java字节码并将其转化为操作,从而使Java应用程序可以在任何计算机上运行
JVM应用程序可以用Java或Scala两种面向对象语言编写,并具有各自的特性和优点
本课程深入介绍了JVM以及Java和Scala中命令式,面向对象和函数式编程的基础知识
了解为什么你应该在JVM上开发并发现你需要开始编程的工具,比如Eclipse和Gradle
探索Java开发工具包(JDK)以及Java类库中包含的工具包和预建类
学习如何编写Java代码来实现类并创建一个简单的Web服务,然后在Scala中探索更复杂的主题,包括功能和命令式编程之间的区别
到课程结束时,您将为JVM编写多个程序,并将更好地理解Java和Scala语言之间的差异

主题包括:
JVM概念
Java版本
安装JDK
在命令行上运行JVM应用程序
编写Java代码
创建一个Web服务
安装Scala
在Scala编程
Alt
Alt
Alt
Alt
Alt
(点击) - [Presenter]欢迎来到Packt Publishing的课程Vincent van der Leun的JVM语言简介,JMV,Java,Scala。
我是Mark Thomas,这门课程的主持人。
Vincent van der Leun是一名生活在荷兰乌得勒支市的软件工程师。
从八岁开始编程,多年来他一直使用多种语言和平台。
几年前重新发现Java,他非常喜欢它,以至于他成为Oracle认证专业Java 7程序员,并启动了JVM Fanboy博客。
目前,他在CloudSuite工作,这是一家专注于现代电子商务解决方案的公司。
在CloudSuite,他在各种后端系统和Web服务中工作,为前端应用程序编写Java脚本代码,通过提供复杂的SQR查询来支持顾问,并在与其他开发人员进行设计相关的讨论时消费咖啡。
Java虚拟机是运行软件的成熟且非常通用的平台,可充分利用现代硬件功能。
我们现在开始介绍课程概述。
本课程涵盖面向对象的编程语言和函数式编程语言。
JVM具有多种功能,足以使这一切成为可能。
第一部分,Java虚拟机,提供Java平台和Java虚拟机JVM的高级概述。
它描述了在JVM上运行的应用程序的流行用例,即Web应用程序,大数据分析和物联网,IoT。
还介绍了重要的JVM概念,包括及时编译器,类型系统和垃圾收集器。
然后,下一节“在Java虚拟机上开发”更详细地解释了JVM。
涵盖的是Java开发工具包JDK在主要操作系统,Windows,MAC OS和Linux上的安装过程和组织。
还解释了Java类库的组织,以及如何通过设置类路径来运行基于JVM的应用程序的说明。
第三部分Java介绍了Java语言的基础知识。
它包括基于这些类创建类和实例化对象,向类添加方法和属性,以及Java的AccessModifiers和其他修饰符。
讨论的一些其他概念包括抽象类,接口,数组以及集合和异常。
还包括更多高级功能,例如线程和着陆器。
第四部分,Java编程,包含使用Java语言创建简单Web服务的分步指南。
沿途使用的工具包括Eclipse IDE,Gradle构建工具和编程库,如Spark Java,Micro Web Service框架和J Unit Unit Testing Framework。
转到第五部分,Scala。
本节讨论面向对象编程语言Scala中的混合函数式编程。
它描述了安装过程以及与该语言捆绑在一起的交互式shell的用法。
通过使用交互式shell,可以动态输入和执行Scala代码,而无需显式编译代码。
讨论了Scala中面向对象和函数式编程。
最后一节Scala Programming包含一个分步指南,用于创建一个基于控制台的简单应用程序,该应用程序由流行的Akka工具包提供支持。
Akka是一个工具包,专门编写可扩展的应用程序,充分利用现代多核处理器。
许多Akka概念,例如基于演员的系统,都会被彻底讨论。
使用构建器项目Scala构建工具SBT,而Scala测试库用于编写单元测试。
为了充分利用这门课程,需要一台现代笔记本电脑或台式电脑。
运行Windows,MAC OS或Linux的最新版本,最好是Ubuntu。
建议至少使用大约4 GB的RAM内存。
随时欢迎更多内存。
所以,这就是现在。
让我们一起开始这段旅程,我希望能在那里见到你。
本课程视频下载地址:学习JVM语言:JVM,Java,Scala

Introduction to JVM Languages English | 2017 | ISBN-10: 178712794X | 390 pages | PDF/MOBI/EPUB (conv) | 6.42 Mb Key Features This guide provides in-depth coverage of the Java Virtual Machine and its features The practical examples will help you understand the core concepts of Java, Scala, Kotlin, Clojure, and Groovy Work with various programming paradigms and gain knowledge about imperative, object oriented, and functional programming Book Description Anyone who knows software development knows about the Java Virtual Machine (JVM), it is responsible for interpreting Java byte code and translating it into actions. In the beginning, Java was the only programming language used for the JVM. However, increasing the complexity of the language and improving the performance of the JVM created an opening for a new generation of programming languages. If you want to build a strong foundation with the JVM and get started with popular modern programming languages, then this book is for you. It begins with a general introduction to JVM and the features common to the JVM languages, helping you keep abreast of its concepts. It then dives into explaining languages such as Java, Scala, Kotlin, Clojure, and Groovy. It shows you how to work with each language, plus their features, use cases, and the pros and cons. By writing example projects in those languages and focusing on each language's strong points, we will help you find the programming language that is most appropriate for your particular needs. By the end of the book, you will have written multiple programs that run on JVM and know about the differences between the various languages. What you will learn Gain practical information about JVM Understand the popular JVM languages and the Java Class Library Find out about various programming paradigms such as imperative, object oriented, and functional Work with common JVM tools such as Eclipse IDE, Gradle Explore frameworks such as SparkJava, Vert.x, Akka, and JavaFX Boost y
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值