Java的诞生历史
目录
1、C语言、C++的发展以及诞生
C语言帝国在1972年就诞生了,而Java在1995年才诞生,这中间有非常大的跨度,C语言在Java之前就已经统治了20多年了。随着咱们C语言的诞生,以及Unix的问世,这个C语言的帝国,就迅速的建立了一些统治,从北美到欧洲,从欧洲到亚洲,所有的程序员,都沉浮在咱们C语言的脚下。C语言它提供了一些非常好的东西,比如说贴近硬件,运行特别快,效率特别高,还有汇编的一些特点。这是它的一些好处,因为这一系列的好处,早些年的程序员,就用C语言开发了很多系统级的软件,操作系统,编译器,数据库,网络系统等等。这些都是用C语言开发的,C语言固然好,但是它给所有的程序安上两把沉重的枷锁。可以这样说,一个叫指针,另外一个叫做内存管理,虽然指针无比的强大,能够直接去操作内存,但是C语言却没有给他们一个工具,去做一些越界的检查,导致很多新手程序员,容易轻易的犯错。至于内存管理,C语言更是完全放任态度,他们自己分配的空间,自己去释放。更要命的是,这些问题在编译期间的时候是发现不了的,只有在去运行程序的时候才会突然暴露。常常让很多程序员,手忙脚乱昏天暗地的去调试。他们大量的时间和一些宝贵的精力,都被浪费在一些小心翼翼的去处理指针跟内存分配上。导致所有的程序员,都被这两个东西搞的是焦头烂额。开始的时候,C语言告诉所有人,他说他们是可移植的,他说我们在这个机器上写的代码,在另外一个机器上,只要编译就可以了。实际上,并不是这样,他要求所有人尽可能的去使用他们标准的一个C的函数库,然后针对不同的平台,每个平台他都要写一份。有一点小小的错误,都会导致编译失败,这样子的话,C语言效率固然高昂,但是这种暴政,不是所有人都喜欢。于是,在1982年,C++语言就推出来了