- Java面向?qū)ο蟪绦蛟O(shè)計(jì)教程
- 張志斌
- 6字
- 2019-10-12 16:26:27
1.1 Java語言背景
1.1.1 語言概述
1991年4月,Sun公司(已于2009年被Oracle公司收購)的James Gosling領(lǐng)導(dǎo)的綠色計(jì)劃(Green Project)開始著力發(fā)展一種分布式系統(tǒng)結(jié)構(gòu),使用這種技術(shù)可以把E-mail發(fā)送給電冰箱、電視機(jī)等家用電器,并對它們進(jìn)行控制或與它們進(jìn)行信息交流。由于Green項(xiàng)目組的成員都具有C++背景,一開始他們使用C++語言來完成這個項(xiàng)目,所以首先把目光鎖定了C++編譯器,但很快他們就感到C++的很多不足,于是他們使用C++開發(fā)了一種新的語言O(shè)ak(Java的前身)。Internet的出現(xiàn),給Java語言的發(fā)展提供了契機(jī),當(dāng)時(shí),Mark Ardreesen開發(fā)的Mosaic和NetScape啟發(fā)了Oak項(xiàng)目組成員,他們用Java編制了HotJava瀏覽器,得到了Sun公司首席運(yùn)行官Scott McNealy的支持,并推動Java進(jìn)軍Internet。關(guān)于Java的取名有一個趣聞,有一天,幾位Java成員組的會員正在討論這個新的語言取什么名字,當(dāng)時(shí)他們正在咖啡館喝著名為Java(爪哇)的咖啡,有人就建議叫作Java,這個提議得到了其他人的高度贊賞,于是Java這個名字就這樣被傳開了。現(xiàn)在人們看到Java的Logo就是一杯冒著熱氣的咖啡,如圖1-1所示。

圖1-1 Java Logo
Java總是和C++聯(lián)系在一起,而C++則是從C語言派生而來的,所以Java語言繼承了這兩種語言的大部分特性。Java的語法是從C繼承的,Java許多面向?qū)ο蟮奶匦允艿紺++的影響,但是學(xué)習(xí)Java語言之前,完全不必先去了解C或者C++。
- Android和PHP開發(fā)最佳實(shí)踐(第2版)
- 自制編譯器
- 高效微控制器C語言編程
- 構(gòu)建移動網(wǎng)站與APP:HTML 5移動開發(fā)入門與實(shí)戰(zhàn)(跨平臺移動開發(fā)叢書)
- Magento 2 Theme Design(Second Edition)
- DevOps入門與實(shí)踐
- Java程序設(shè)計(jì)與計(jì)算思維
- Java Web程序設(shè)計(jì)
- Python程序設(shè)計(jì)案例教程
- Hands-On GPU:Accelerated Computer Vision with OpenCV and CUDA
- Mastering ServiceNow(Second Edition)
- Learning SciPy for Numerical and Scientific Computing(Second Edition)
- Unity 2018 Shaders and Effects Cookbook
- 計(jì)算機(jī)組裝與維護(hù)(第二版)
- C語言程序設(shè)計(jì)教程