java的诞生
在1972年一个将主导接下来二十年的编程语言C语言诞生了,随着C语言的诞生,凭借着它贴近硬件,运行极快,效率极高的特点,马上俘获了大量程序员的芳心,从北美到欧洲,从欧洲到亚洲,迅速建立起了统治创造了一个C语言的帝国,并且在早期程序员便利用C语言开发了许多系统(例如:操作系统,编译器,数据库,网络系统等等),但是在此期间也暴露出了C语言一些问题,不可否认的是C语言固然好,但也给程序员装上了两把沉重的枷锁,一个叫做指针另一个叫做内存管理,虽然指针无比的强大强悍到可以直接操作内存,但是却没有一个工具能让他们去做一个越界的检查,导致在新手的使用过程中很容易犯错,在内存管理中C语言也是呈放任态度,有编程人员自己分配的空间自己去释放,更要命的是有些问题在我们编译期间是发现不了的,只有在我们去运行程序的时候才会突然暴露出来,便让我们乱了阵脚,手忙脚乱的去调试,让大量的时间与精力都放在了调整指针与内存管理上,搞得我们焦头烂额。时间推进十年,在1982年时C++横空出世,添加了一些面向对象的功能并且兼容了C语言,也有了些静态类型的检查,但是相对于C语言C++更加的复杂,因为会学习许多计算机底层相关的知识所以让许多人难以掌握,但C++也在游戏与图形领域取得了一定的成功。
于是到了1995年JAVA问世了,首先在语法上类似于C语言,但却没有指针与内存管理,且要做到真正的可移植性,即编写一次,到处运行。它同C++一样也是面向对象的并且类型安全,拥有高质量的类库,比尔盖茨曾说这是迄今为止设计的最好的语言,在1995~1997年JAVA不断的开疆拓土,迅速打下了基础