kotlin重新定义了编程语言 - 草稿

kotlin重新定义了编程语言


首先我们要问一个问题:什么是编程语言?之前编程语言是怎么定义的?
然后再问:作为安卓开发语言,kotlin是怎么定义编程语言的?

说到编程语言,我们又要来回顾历史,1某某某年计算机产生,既然计算机产生了那么必然的是配套的编程语言也会产生。从以前的汇编到C,再到如今的众多的各样的语言,它们变化的目的无非是更加使编程更加地简单明了更加形象生动。

我们有理由相信,编程语言将继续变化下去,其中可能会遇到统一,但其实也还是会更加美丽简单地表现出人与计算机的联系。

在编程语言的思维方式上也存在着巨大的变化,在以前是以计算机的思维为主,我们称为过程式,而慢慢慢慢地编程的人是会思考的,为什么不能这样?一种种新的想法诞生在人们的脑海了,于是一款热门的编程语言Java出现了,它提出使用人类的分类思维来进行编程,而用分类来创造程序世界的物体。后来后来,人们又想,能不能不要使用分类来创造物体,我们不能使用“复制”吗?于是,一款叫做JavaScript的语言诞生了,如今这两款语言在程序界仍然有着举足轻重的地位。i##kotlin重新定义了编程语言

首先我们要问一个问题:什么是编程语言?之前编程语言是怎么定义的?
然后再问:作为安卓开发语言,kotlin是怎么定义编程语言的?

说到编程语言,我们又要来回顾历史,1某某某年计算机产生,既然计算机产生了那么必然的是配套的编程语言也会产生。从以前的汇编到C,再到如今的众多的各样的语言,它们变化的目的无非是更加使编程更加地简单明了更加形象生动。

我们有理由相信,编程语言将继续变化下去,其中可能会遇到统一,但其实也还是会更加美丽简单地表现出人与计算机的联系。

在编程语言的思维方式上也存在着巨大的变化,在以前是以计算机的思维为主,我们称为过程式,而慢慢慢慢地编程的人是会思考的,为什么不能这样?一种种新的想法诞生在人们的脑海了,于是一款热门的编程语言Java出现了,它提出使用人类的分类思维来进行编程,而用分类来创造程序世界的物体。后来后来,人们又想,能不能不要使用分类来创造物体,我们不能使用“复制”吗?于是,一款叫做JavaScript的语言诞生了,如今这两款语言在程序界仍然有着举足轻重的地位。

那么我们再来看看一些新的语言,比如Python、kotlin等,发现类的重要性似乎并没有那么地强了,但也是强类型的(强类型使得很多错误在编译前发现),而开放的类形态又给了开发者更多的自由。

kotlin的类形态

1.方法可以按属性的方法定义
这样的话其实只是语言表达的不同而已,如此就让人感觉属性和方法之间的不同越来越少了。其实在某些语言的兰姆达表达式也是相似的。
2.可以直接定义对象!
这可是给开发者不少的方便拉,你知道吗,我们以前想要一个对象来用用都是困难的啊,首先要想是用静态类还是单例类,而且用了之后不爽还要改,现在可好了,直接定义对象。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,466评论 25 708
  • 编译:伯乐在线/黄小非 谷歌大牛说:为什么 Kotlin 比你们用的那些垃圾语言都好 5月18日,安卓团队在谷歌 ...
    小码哥_WS阅读 2,989评论 1 12
  • 大雪覆盖的家乡,一片银白素裹,目光从近处的屋顶延伸向远方,仿佛正有人在天地间作画,写意的大泼墨手法,或浓或淡的黑...
    一墨阅读 245评论 0 2
  • 我喜欢家中的安静,静的你只能听到自己喘气声,世界和你没有半毛钱关系,远离属于自己的江湖,他们说有人的地方就有一定江...
    嘉渔阅读 132评论 0 0
  • 寂静的校园里下起了淅淅沥沥的小雨,今天是周末,我独自一人坐在窗前,看着小雨滴拍打着我的窗户,仿佛在说我也要...
    微雨之夏阅读 192评论 0 2