现代编程语言

类型推断、闭包、并发、拓展、方法引用、空引用、内存管理,元编程……

对于有经验的开发者,现代编程语言用起来是真的爽,而对于新手,需要理解的编程概念更加抽象,入门难度大,计算机语言从汇编到面向过程,面向对象,每一次新的编程思想出现的时候,布道者都号称比之前多好多好,新编程思想解决了一些问题,提高了开发效率,但并没有完全替代之前的思想,而是作为一种多元的编程思想共存,现代编程语言既可以面向过程,又可以面向对象,一切皆对象,JS、Java的热门得益于互联网的发展,Java在2014年发布Java 8的时候做了一系列重大更新,主要就是Lambda、Stream等,这些也主要是基于函数式编程思想,很多人至今都没有适应新的变化,觉得一个面向对象的编程语言使用函数式编程,倒退了,事实真的如此吗?不是的,语言的升级都是基于行业需求的:安全、高效、灵活,都是当前流行的编程思想的体现,一个语言能不断改进,再加上庞大的生态,其他语言几乎很难撼动其地位(如C、C++、JS、Java),Swift配上Xcode,开发体验是相当好的,可惜也主要是做iOS跟macOS开发,Kotlin、Swift主要还是靠Android跟iOS,国内使用JS的跨平台开发也在挤压原生APP开发,所以大家学起来吧!

你可能感兴趣的:(swift,java,开发语言)