《Kotlin从小白到大牛》第1章:开篇综述

本文是《Kotlin从小白到大牛》的开篇,介绍了Kotlin语言的设计目标、特点和与Java虚拟机的关系。Kotlin旨在简化应用开发,取代Java,支持服务器端和Android应用开发,同时具备类型推导、函数式编程和面向对象特性。它与Java具有100%互操作性,并且是免费开源的。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第1章 开篇综述

Java诞生到现在已经有20多年了,Java仍然是非常热门的编程语言之一,很多平台中使用Java开发。但由于历史的原因Java语法有些繁琐、冗余,而本书要介绍的Kotlin语言设计目标是取代Java语言,简化应用开发。

1.1 Kotlin语言简介

Kotlin语言是基于Java虚拟机(Java Virtual Machine 简称JVM)的现代计算机语言。作为一种Java虚拟机语言Kotlin编写的程序可以运行在任何Java能够运行的地方。

1.1.1 Kotlin语言历史
Kotlin语言是JetBrains公司[1]开发的。JetBrains公司是著名的计算机语言开发工具提供商,最著名的当属Java集成开发工具IntelliJ IDEA。作为开发工具提供商JetBrains对于Java语言有着深入的理解,有着迫切地化繁为简的需求。JetBrains从2010年开始构思,2011年推出Kotlin项目;2012年将Kotlin项目开源;2016年发布一个稳定版1.0;2017谷歌I/O全球开发者大会上,谷歌宣布Kotlin语言成为Android应用开发一级语言。
至于这种新的语言为什么命名为Kotlin?这是因为新语言是由JetBrains的俄罗斯圣彼得堡罗斯团队设计和开发的,他们想用一个岛来命名新语言,或许有因为Java命名源自于爪哇(Java)岛,这里盛产Java咖啡。他们找到了位于圣彼得堡以西约30公里处芬兰湾中的一个科特林岛,科特林的英文是Kotlin,因此将新语言命名为Kotlin。
[1] JetBrains是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄罗斯的圣彼得堡及美国的波士顿设有开发团队。

1.1.2 Kotlin语言设计目标
Kotlin首先被设计为用来取代Java语言。目前主要的应用场景:
o 服务器端编程。基于JavaEE的Web服务器端开发和数据库编程等。
o Android应用开发。替代Java语言编写Android应用程序。
Kotlin这两种场景的应用都需要Java虚拟机(J

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值