资深技术专家,想咨询Python、Java线下小班培训的同学,可以百度搜索薯条老师的博客。
感受下编程语言三巨头创始人的风采,按发量从左至右进行升序排序,分别为C++创始人Bjarne Stroustrup,Java创始人James Gosling,Python创始人Guido van Rossum。
项目组的初衷是摒弃复杂难用的C++语言,设计一套易用的程序语言,使得工程师能在各类电子产品中快速地开发应用程序。但项目组并未打算设计一套全新的编程语言,而是直接在C++的基础上进行优化和扩展。最初高斯林成功地扩展了C++的功能、去除了C++本身的复杂性,并将它命名为C++ ++ --。
然而这种命名有悖于语言的设计哲学,高斯林最终以办公室外的橡树进行命名,这也正是Oak名称的由来。
设计Oak语言的初衷是在消费电子产品中开发应用程序,然而Oak并未受硬件厂商的青睐,由于缺乏硬件的支持,Oak一度被搁置一旁,直到万维网时代的到来。随着万维网的兴起,以网景为首的软件开发商推出了能随时浏览网页的浏览器,同时高斯林所在的项目小组也看到了浏览器的发展前景,于是转而将Oak语言应用于万维网。
1995年初,Sun公司发布Java语言,并向互联网所有用户公开源代码。同年项目组使用Java开发了能将小程序嵌入到网页中执行的技术-Applet,这种技术可以极大提高web页面的交互能力和动态执行能力,受到不少开发者的欢迎。在互联网浪潮的推动下,越来越多的程序员接触并开始学习Java,从此Java语言便在社区中迅速流行开来。
Java语言在设计上很好的借鉴了C++,同时又去掉了C++语言的复杂性,比如操作符重载,多继承,指针等,可视为改良的C++。关于Java语言的特性,读者一开始学习时只需做简单了解。下表所示为Java语言的关键特性:
先说一说Java应用的三大体系:Java SE,Java EE, Java ME。从这三大体系可以细分出Java的应用领域:
读者在初学一门编程语言时,先把基础夯实。基础打扎实以后,再选择一个你感兴趣的领域来深入学习。
资深技术专家,想咨询Python、Java线下小班培训的同学,可以百度搜索薯条老师的博客。