kotlin重新定义了编程语言
首先我们要问一个问题:什么是编程语言?之前编程语言是怎么定义的?
然后再问:作为安卓开发语言,kotlin是怎么定义编程语言的?
说到编程语言,我们又要来回顾历史,1某某某年计算机产生,既然计算机产生了那么必然的是配套的编程语言也会产生。从以前的汇编到C,再到如今的众多的各样的语言,它们变化的目的无非是更加使编程更加地简单明了更加形象生动。
我们有理由相信,编程语言将继续变化下去,其中可能会遇到统一,但其实也还是会更加美丽简单地表现出人与计算机的联系。
在编程语言的思维方式上也存在着巨大的变化,在以前是以计算机的思维为主,我们称为过程式,而慢慢慢慢地编程的人是会思考的,为什么不能这样?一种种新的想法诞生在人们的脑海了,于是一款热门的编程语言Java出现了,它提出使用人类的分类思维来进行编程,而用分类来创造程序世界的物体。后来后来,人们又想,能不能不要使用分类来创造物体,我们不能使用“复制”吗?于是,一款叫做JavaScript的语言诞生了,如今这两款语言在程序界仍然有着举足轻重的地位。i##kotlin重新定义了编程语言
首先我们要问一个问题:什么是编程语言?之前编程语言是怎么定义的?
然后再问:作为安卓开发语言,kotlin是怎么定义编程语言的?
说到编程语言,我们又要来回顾历史,1某某某年计算机产生,既然计算机产生了那么必然的是配套的编程语言也会产生。从以前的汇编到C,再到如今的众多的各样的语言,它们变化的目的无非是更加使编程更加地简单明了更加形象生动。
我们有理由相信,编程语言将继续变化下去,其中可能会遇到统一,但其实也还是会更加美丽简单地表现出人与计算机的联系。
在编程语言的思维方式上也存在着巨大的变化,在以前是以计算机的思维为主,我们称为过程式,而慢慢慢慢地编程的人是会思考的,为什么不能这样?一种种新的想法诞生在人们的脑海了,于是一款热门的编程语言Java出现了,它提出使用人类的分类思维来进行编程,而用分类来创造程序世界的物体。后来后来,人们又想,能不能不要使用分类来创造物体,我们不能使用“复制”吗?于是,一款叫做JavaScript的语言诞生了,如今这两款语言在程序界仍然有着举足轻重的地位。
那么我们再来看看一些新的语言,比如Python、kotlin等,发现类的重要性似乎并没有那么地强了,但也是强类型的(强类型使得很多错误在编译前发现),而开放的类形态又给了开发者更多的自由。
kotlin的类形态
1.方法可以按属性的方法定义
这样的话其实只是语言表达的不同而已,如此就让人感觉属性和方法之间的不同越来越少了。其实在某些语言的兰姆达表达式也是相似的。
2.可以直接定义对象!
这可是给开发者不少的方便拉,你知道吗,我们以前想要一个对象来用用都是困难的啊,首先要想是用静态类还是单例类,而且用了之后不爽还要改,现在可好了,直接定义对象。