2-认识Java
Java是现在最流行的编程语言之一,并且自身拥有庞大且完善的生态系统,可以实现你的任何需求(但是你不可能要求一门语言实现的功能过多,所以有些时候Java不擅长的部分会被其它语言所顶替),在国内而言,之所以Java使用广泛,更多的主要原因是有许多的大厂都在使用Java实现其各自的核心业务。
Java是由SUN公司开发的一套编程语言,其前身并不是Java。
在1991年的时候,当时有一个GREEN项目,这个项目的核心功能在于使用Email控制家电产品的运行(智能家居),在80年代Email流行的时候,当时可以发送个Email是一件很牛的事情,最初SUN公司打算竞争此项目,但是后来考虑到了C++的复杂性,所以利用C++开发出了一套OAK(橡树)平台,并且利用此平台进行项目的竞标,不过遗憾的是,这个平台的竞标结果失败了。但是这个时候世界上有一个最早的最牛的软件公司诞生了:网景(第一家依靠技术上市的公司),受到了当时发展最好的浏览器技术的启发,推出了一个HotJava的浏览器。那么后来在1995年5月23日的时候正式推出了Java编程语言,同时推出来JDK1.0的开发包(1996年的时候才开始提供陆续下载使用,到了1997年的时候传到了中国)。
SUN(Stanford University NetWork)公司是一家从事于硬件开发的技术性公司,SUN最早的代表产品:小型机(被广泛的应用在了amazon上),最初的电子商务是由IBM提出来的。后来由于网络经济的发展问题(任何的经济模式都一定会出现有瓶颈),但是对于90年代末~2000年代初的互联网低潮而言,这就是一个严重的伤害。而SUN公司经历过了这么一段发展之后并没有恢复往日的经济实力,终于在后来被Oracle公司收购,但是在Oracle公司收购前最希望收购SUN的实际是IBM,IBM当年软件产品线上的技术基础就是Java语言(SUN并没有通过Java赚到多少钱,但是真正使用Java赚到钱的只有IBM,后来还有依靠版权欺诈的Oracle)。
但是不管这些公司如何的折腾,有一点已经达成了共识:Java依然是一个稳定的、可靠的编程语言,可以承担大型服务器的程序开发任务。
而从最初的时代到现在Java语言也出现了一些技术的不同发展:
·Java标准开发(J2SE、JAVA SE):提供的是底层的支持,实现了桌面程序的开发;
·Java嵌入式开发(J2ME、JAVA ME):SUN公司最早的时候就是想做嵌入式开发,但是这个嵌入式的发展被当年的Nokia给折腾够了,后来基本上就被Android所替代了,但是再后来由于Oracle和Google的撕逼大战,导致Android发展也出现了瓶颈,后来Google干脆推出了自己的专属编程语言来进行Android开发(Kotlin);
·Java企业开发(J2EE、JAVA EE):主要是进行企业平台的搭建,现在主要的开发是互联网平台;
PS:视频教程地址 https://edu.aliyun.com/course/1000
学习笔记持续更新......