Java簡史:程式語言中的王者,是怎樣從誕生到大火的

2020-11-17 尚學堂java學院


Java語言誕生於1995年,就任於Sun公司的Java之父詹姆斯·高斯林等人在1990年寫出了java語言的雛形,最初起名叫Oak,目標設置在家用電器等小型家電等小型家電的程式語言,想要設計出一個應用於消費性電子產品的通用環境。

Java之父詹姆斯·高斯林

但是由於當時的智能化家電的市場不如預期,Oak沒有達到預想中的效果,而被暫時擱置下來,甚至險些因此夭折。好在之後隨著時代的發展,Sun公司看到了Oak語言在網際網路未來的發展前景,於是加以改造,在1995年Oak語言以Java的新名稱正式發布,並伴隨著網際網路迅猛發展,成為了最受歡迎的程式語言。

Java的大火源於當初Internet上信息的單調,當時的網上儘是些HTML文檔,沉迷於Web瀏覽的用戶對此非常不滿意,他們渴望交互式的瀏覽體驗。開發人員也希望能夠在網頁上創建一類能夠無需考慮硬體平臺就能夠執行的應用程式,同時還能具備一定的安全保障。基於用戶和開發人員的需求,當Sun公司正式推出java語言的時候,讓所有人都眼前一亮:這正是我們需要的!

Java語言正是因此,一經問世便受到追捧,成為了最受歡迎的程式語言。此外Java語言的眾多優點也是它經久不衰的重要原因,它是一種簡單的、面向對象的、分布式的、解釋的、安全的、跨平臺的、可移植的、多線程的語言。也正是這些豐富的優點讓Java能夠在各個平臺都得到應用,成為程式語言中的王者。

相關焦點

  • Java程式語言是什麼
    java是一種計算機語言語言我們說的普通話、英語都是語言,語言是一種交流的工具,語言具有創造性和結構性,並且代表一定的意義。Java 是一種計算機程式語言首先,Java 是一種語言,也就是 Java 是用來交流的,那麼用來誰和誰交流呢?很明顯就是程式設計師和計算機交流,換句話說把我們的要求和設想用Java語言表達出來,那麼計算機能看懂,就能夠按照我們要求運行,而這個過程就是我們所說的使用Java編程,所以我們講 Java 是一種計算機程式語言。為了讓計算機看懂,Java 會有一系列的規則和約定,這些就是 Java 的語法。
  • 程式語言是怎樣從機器語言進化到面向對象的?
    誕生於1957年的Fortran,以及1960年左右發布的COBOL,被認為是最早的計算機實用編程高級語言。它們相對於彙編語言的改進在於,語句不再和機器指令對應,而是更接近自然語言。所以高級語言中的「高級」二字,並不是說新的程式語言有多麼先進,而是說它們在系統中處於更高一級的抽象。高級語言的代碼更適合於人類編寫與閱讀了。
  • 程式語言的前世今生,看 Java、C、C++ 等語言的演變
    今天就來為大家理一下思路,了解程式語言有哪些,它的來歷是怎樣的~方便大家對編程更加了解,能夠找到自己的方向。首先讓我們追溯到 19 世紀,程式語言形成之前。 1991 年,吉多·范羅蘇姆決定發明一種沒有花括號的語言,於是有了Python的誕生。
  • 程式語言那些事
    提起編程,一定離不開程式語言,有些軟體既可以用A語言來編寫,也可以用B語言來編寫,為什麼會有這麼多程式語言,面對這麼多程式語言該如何選擇。機器語言只要你接觸過編程,你就一定聽說過程式語言最底層就是機器語言,它們是一堆的01符號,通過組合形成了我們想要的各種功能。因為物理電路實現起來方便,因此軟體科學家們選擇了01來表示數據,選擇二進位來表示數字,但是因為難於記憶,因此誕生不久之後,人們迫切希望一種程式語言來取代它。
  • 哪種程式語言適合後端開發,Java和PHP的區別在哪
    IT行業程序人員使用哪種程式語言一直都是大家討論的熱點,尤其是程式設計師們在面試的過程中還會被面試官們問到Java和PHP語言的區別是什麼? 如果從技術上看在web開發上,Java和PHP哪個更好呢?關於這一說法,你會有怎樣的見解。 java已經是一門很成熟的語言,曾經看到一篇文章,講程式語言的進化,其中提到,java語言的進化樹太全了,使得其沒有發展的空間php是在web繁榮之後興起的語言,所以語言成熟度沒有java高,但PHP有一個最大的優點就是語法簡潔靈活。
  • 王者榮耀-是用什麼程式語言開發的
    作為一名王者小白,不明白為啥這款遊戲這麼火,所以就挖挖底層看看用什麼語言開發的。首先下載王者榮耀,400多兆,我特麼還開的熱點,沒辦法公司沒外網; 安卓版後綴名默認是.apk,手動給apk文件加上.zip後綴名,然後解壓。
  • 2017程式語言三季盤點:Java,不變的王者!
    在今年3月份StackOverFlow發布的調查中,Java以39.7%的票數在程式設計師最常用的程式語言中排名第三,而JavaScript以62.5%的票數高居榜首。同月,IEEE Spectrum 排行中,Java位列第三位,但從該排行給出的分數來看,java的99.4與前兩名Python(100)、C(99.7)相差不是很大。不久後,JetBrains,IntelliJ IDE和製造商聯合發布了一項開發者生態大調查結果。據悉,這項調查自2016年底開始,共調查了超5000名程式設計師,評選出了14大主流程式語言。
  • 程式語言是選擇Java好還是Python好?
    老師傅來說說java和Python,你是不是也較糾結應該選哪個程式語言好,我的粉絲私信我說,他覺Python有趣,但是聽別人說Java更好找工作一些,所以說他來問我到底學什麼好些。JAVA和Python哪個崗位就業多,更好找工作?
  • 日常疑惑:編程學Java還是學C語言?
    這兩門程式語言都是IT行業的寵兒,Java與和C語言各自的技術特點、應用方向上有所不同,沒有伯仲之分,所以這也讓初學者們覺得很難選:應該選擇哪個做為入門語言呢?從學習的難易度上來說,java語言比C語言要簡單。
  • 廣州java語言編程培訓學習周期是多久
    大家對java程式設計師這個崗位已經很熟悉了,java程式設計師的薪資待遇高,市場需求大,是很多朋友都嚮往的工作崗位。要想學習java技術,小編建議大家參加專業的培訓進行系統學習。那麼,廣州java語言編程培訓學習周期是多久?
  • 為什麼函數式編程在Java中很危險?
    在我的日常工作中,我身邊的開發者大多是畢業於CS編程頂級院校比如MIT、CMU以及Chicago,他們初次涉及的語言是Haskell、Scheme及Lisp。他們認為函數式編程是一種自然的、直觀的、美麗的且高效的編程樣式。
  • Python與Java,創始人特質決定語言的不同
    如果把程式語言程式語言按現代化與非現代化進行歸類,那麼c/c++之類應該屬於上古時期的非現代化類型語言,而java、python、c#、vb.net之類應該屬於現代化語言,而同屬於現代化語言的java和python也有非常大的區別。
  • Java 的另一個替代,程式語言 Mirah
    我們有很多程式語言可供選擇- 一些靜態類型,一些是動態類型,...- 這提供了他們自己的獨特優勢。 我們甚至發現Java本身的一些「小變化「,比如文字列表和字符串開關。我們有任何受管理的Runtime的最大、最強的生態系統,數以百萬計的開發者。 但是,缺少了什麼東西。沒有語言看起來能夠取代Java本身。或者說,沒有可以充當Java替身。
  • 程式語言Java 的機會和優勢、風險和劣勢、選擇建議和注意事項
    原來是套用咖啡的標識,(圖片來自網絡)1)名稱的來源JAVA 是一門面向對象的計算機程式語言,源自於Sun公司, 最初起名為Oak。新誕生的Java語言,具有簡單性、面向對象、健壯安全、可移植性、多線程、動態性等特點, 1995年5月23日,Java 1.0版本正式誕生3) java的技術體系
  • 為什麼說C語言比Java難?
    C/C++,它和java確實不太一樣。C語言和C++,語言性能雖然高,但語言本身確實很難,我們更願意稱它「造輪子」的語言!而Java本身就是一種服務於網際網路軟體開發(後端開發+客戶端開發)的語言,應用領域非常清晰,Java畢竟是純應用層的,C語言和C++則對程式設計師能力的要求要更高一些,java相對來說就要簡單一些.
  • Kotlin對比Java程式語言其優勢在哪裡?
    近幾年,又開始流行更高級的語言,它們被稱之為現代程式語言,比如Rust、Go、Kotlin和TypeScript等。new個對象new一個對象,是我們在編程中最常用的操作之一,讓我們先看下如何在Java中new一個對象。
  • Java 異步編程:從 Future 到 Loom
    答案是肯定的,那就是異步編程 + NIO。NIO 技術本身現在已經很成熟了,關鍵是用一種什麼樣的異步編程技術將 NIO 落地到系統,尤其是業務快速迭代的前臺、中臺系統中。這就是本文討論 Java 異步編程的原因。
  • TIOBE程式語言大排行榜,Python 勢不可擋,java仍然可期
    下面來看幾張圖了解下不同程式語言的具體情況2020年8月程式語言排行榜top10的柱狀圖:學習Java語言的前景(由於小編是java程式設計師,對java來說比較熟悉)首先說下Python 和 Java,Java 近幾年一直處於下降趨勢。
  • 想成為阿里P8程式設計師,你至少要掌握幾門程式語言?
    不管是以前還是現在的計算機專業大學學生,接觸到的第一門語言基本都是C語言,用的教程是譚浩強寫的C語言程序設計(第四版)吧。JSjavascript是一種直譯式的腳本語言,是一種動態類型,若類型的編程腳本語言,他最早應用在瀏覽器中為html提供動態效果的。它可以直接嵌入在html中,當然寫在單獨的文件中更有利於結構和行為的分離。
  • 世界排行第一的程式語言:java迎來25歲生日
    作為全球排名第一的程式語言,本周末Java將迎來 25 歲生日。Java起源於 1991 年的「 Oak」項目,由James Gosling領導。面向對象的Java以其「一次編寫,隨處運行」的可移植性而聞名,因為Java虛擬機支持多種硬體平臺和作業系統以及Java applet可以從網頁上運行。