A. java是誰發明的
十大事件與Java相關的四十個名字
1990-1994:Java緣起
文/孟岩
Larry Wall說,優秀程序員應有的三個特點:懶惰、急躁和傲慢。Java就是誕生在一群懶
惰、急躁而傲慢的程序天才之中。
1990年12月,Sun的工程師Patrick Naughton被當時糟糕的Sun C++工具折磨的快瘋了。
他大聲抱怨,並威脅要離開Sun轉投當時在Steve Jobs領導之下的NeXT公司。領導層為了
留住他,給他一個機會,啟動了一個叫做Stealth(秘密行動)的項目。隨著James
Gosling等人的加入,這個項目更名為Green。其目標是使用C++為嵌入式設備開發一種新
的基礎平台技術,James Gosling本人負責開發一個SGML編輯器。正如人們事後分析的那
樣,這位天才的程序員太懶惰,所以沒有把C++學好,開發中碰了一頭包;太急躁??所以
不願意停下來讀讀Scott Meyers的新書《Effective C++》;太傲慢??所以輕易地決定開
發一中新的編程語言。他把這種語言命名為C++++--,意思是C++「加上一些好東西,減
去一些壞東西」。顯然這個糟糕的名字不可能長命百歲,很快這種頗受同伴喜愛的小語
言被命名為Oak。
到了1992年9月,Oak語言連同Green OS和一些應用程序一起發布在稱做Start 7的小設備
上,從而使之有了第一次精彩的亮相。隨後,Sun開了一家名為FirstPerson的公司,整
個團隊被轉移到這家公司里研發機頂盒,以投標時代華納公司的一個項目。這幫天才被
技術狂熱所鼓舞,開發出了一個高交互性的設備,結果沒想到時代華納公司和有線電視
服務商並不願意用戶擁有那麼大的控制權,從而在競標之戰中敗給了SGI。Oak的鋒芒之
銳,竟然把客戶都給嚇懵了。Sun沮喪地關閉了FirstPerson,召回了整個團隊。事實證
明,傳統行業中那些腦滿肥腸的保守主義者是腐朽沒落的。回去!回到激情澎湃的IT產
業,抓住互聯網的大潮,這才是出路!1994年,Oak被命名為Java,針對互聯網的新一輪
開發如火如荼,一切已經就緒,熔岩在地下奔流,火山即將噴發。
1995: Java香濃世界
文/馬偉
1995年,Sun正式對外公布了Java,並且發布了JDK 1.0。這種外形酷似C++,卻包含一顆
Smalltalk般純潔的面向對象之心的全新程序設計語言及其平台,幾乎在一夜之間就成為
軟體產業的新寵兒。Java當時僅僅被用來為網站製作一些動態應用,諸如動畫圖片之類,
但這仍然引起了很多Web開發者們的注意,他們非常渴望有一種安全的語言,可以在靜態
的HTML網頁上製作動畫圖片。Sun最終把Java集成到NetScape瀏覽器。同時因為它具有
「只寫一次,隨處運行」的特性,而引起了很多開發者的注意,他們可以再也不用為了
使程序能夠在不同型號的硬體上運行而耗費大量的時間來編譯代碼了。
當時的Web瀏覽器的出現也為Java的出現起到了很好的推動作用,通過Java和Web瀏覽器
的結合,人們似乎看到了什麼,有人甚至預言PC將在一兩年內退出歷史的舞台,取而代
之的是基於Java的瀏覽器應用程序,通過網路計算設備來進行應用。Java的出現為當時
的軟體產業帶來了無限的遐想。
1996:Java大躍進,盟主地位就此定
文/馬偉
SUN在1996年一開始首先成立了JavaSoft組織,並在1月23日正式發布自己的Java 1.0,
作為20世紀業界出現的最重要的技術之一,Java引起了編程世界的革命。直到現在,
Java仍然是互聯網上最流行的語言。
在Sun正式發布Java 1.0之後,Java這門新生的語言就擁有了自己的會議??JavaOne,這
次會議初試啼音就吸引了600多名參與者。除了擁有這么多的積極參與者來進行Java的開
發之外,各大知名公司也紛紛向Sun申請Java的許可。一時間,NetScape、惠普、IBM、
Oralce、Sybase甚至當時剛推出Windows 95的微軟都是Java的追隨者。
Java的應用就像是世界上的頂級玩家們組成的一個公開聯盟,告訴全世界我們大家就是
都在用著Java。也正是因為如此,Java也找到了自己的歸宿。現在的J2EE已經成為中大
型企業級應用的標准,成為承接資料庫和Web之間的一個重要橋梁。
當年Java的機會實在太多了,以至於很難知道到底該做什麼。最終Java在應用伺服器市
場獲得了難以取代的地位,也確定了J2EE的發展方向,並且仍將延續下去。
1997-2001: 微軟與Sun的Java官司
文/孟岩
Java誕生的1995年,正是微軟在軟體產業地位達到巔峰的時代,Windows 95發布時的風
光場面給人們留下的深刻印象至今難忘。盡管如此,作為最卓越的技術領袖,比爾?蓋茨
仍然敏銳地注意到Java。當他了解了Java的一些細節之後,給予了這樣的評價:「Java是
很長時間以來最優秀的程序設計語言。」基於此,微軟於1996年3月申請並獲得了Java許
可證。微軟對於Java的這一熱情態度在當時大大提高了人們對Java的興趣和信心,但也
有不少人擔心微軟會依靠自己強大的影響力在標准之外另立標准,從而破壞Java的純潔
性。
果然,從1997年發布Visual J++的第一個版本開始,微軟就開始在Java中摻入自己的私
有擴展。這毫無疑問引起Sun的高度重視。1997年10月,Sun向美國加州地方法院起訴微
軟公司違反兩公司就微軟使用Java技術所簽定的合同,指控微軟公司在自己的Java產品
中做了「不恰當的修改」,違反了合同中承諾向用戶提供Java兼容產品的條款。這一官
司曠日持久,直到2001年1月雙方達成和解,微軟將繼續提供採用Sun開發的Java技術的
現有產品(包括測試版)。不過,Sun有限制地僅對包括Java 1.1.4的微軟產品提供許
可。到了2001年7月,微軟公布新版的Windows XP將不再支持Sun的JVM,並且推出了.NET
平台與Java分庭抗禮。
現在回過頭去看,當時的這一場官司對Java世界產生了深遠的影響。如果沒有這一場官
司,也許很多Java程序員都在使用Visual J++,基於WFC開發Windows客戶端程序,同時
不得不面對被兩個不同的事實標准所分裂的Java世界。
B. C語言是什麼時候發明的
查看文章 C語言家族的發展史2007-05-18 10:15 1972年--,作為C語言的先驅B語言在貝爾實驗室誕生。B語言速度快,易維護,適用於從系統層到應用層各種各樣的開發。設計此語言的開發組很快贏得立即被解僱的待遇,因為其開發行為不適合一個電話公司雇員應有的行為。整個項目被移交到了一個叫Dennis傢伙的手裡,他將此語言改變得不易理解,難於維護,只適用於系統開發。他在指針系統里進行設計,以保證對每個超過五百行的程序提供一個指針給操作系統。這就是C語言。1982年--97%的C程序調用都限於緩沖處理過度的開發。C程序員開始認識到,不管何時都可將變數初始化並放到內存中實在是個糟糕的方法。但是強迫合理地初始化變數將會破壞現有97%的C程序,於是大家便一直將就忍耐,無動於衷。1984年--操作系統中指針亂指的數量能夠開始顯著的增長了。1985年——一種帶有面向對象特性的C變種語言,稱之為「帶類的C」,准備走進市場。但是,「帶類的C」這個名字太清晰易懂,對於外人來說都不敢理解,於是商業化後的版本就將其改了個名,叫C++1986年——C語言太流行了,於是產業分析師強烈推薦在商業開發中應用它。他們說,用C寫的應用程序將會多麼輕便靈活地用於各種各樣的系統。據猜測可能是很多分析師是吃了迷魂葯。1988年——產業分析師們的葯性終於消失了。當迷魂葯性一過,他們才注意到商業應用程序用C寫完後,其生產周期變成了原來的5倍長,但還是沒達到輕便靈活的目的。他們開始停止推薦用C寫應用程序。但一部分人仍然轉而吸食「可卡因」,推薦用C++寫應用程序,因為「其面向對象特性會導致代碼重用」。1990年——此時,所有的C編譯器都已經變成了C++編譯器了。但是大部分C++程序員不使用C++任何面向對象的特性,這就是說,實際情況是帶有指針的雍腫的代碼結構在操作系統中現在用C++編譯器編譯了。
麻煩採納,謝謝!
C. 編程語言是誰發明的
我也抄一下。
奧古斯塔·阿達·金,勒芙蕾絲伯爵夫人(Augusta Ada King, Countess of Lovelace,1815年12月10日-1852年11月27日),原名奧古斯塔·阿達·拜倫( Ada Byron),通稱阿達·洛芙萊斯(Ada Lovelace),是著名英國詩人拜倫之女,數學家。計算機程序創始人,建立了循環和子程序概念。
為計算程序擬定「演算法」,寫作的第一份「程序設計流程圖」,被珍視為「第一位給計算機寫程序的人」。為了紀念阿達·奧古斯塔對現代電腦與軟體工程所產生的重大影響,美國國防部將耗費巨資、歷時近20年研製成功的高級程序語言命名為Ada語言,它被公認為是第四代計算機語言的主要代表。
在1842年,人稱「數字女王」的阿達·洛芙萊斯(Ada Lovelace)編寫了歷史上首款電腦程序。
在1834年,阿達的朋友——英國數學家、發明家兼機械工程師查爾斯·巴貝其(Charles Babbage)——發明了一台分析機;阿達則致力於為該分析機編寫演算法,並於1843 年公布了世界上第一套演算法。
巴貝其分析機後來被認為是最早期的計算機雛形,而阿達的演算法則被認為是最早的計算機程序和軟體。
1852年,阿達為了治療子宮頸癌,卻因此死於失血過多,得年36歲。無獨有偶,她與她父親拜倫死於相同年齡,一樣死於治療中的失血過多。她留下了兩個兒子與一位女兒—安妮·布蘭特貴女。
依她的遺言,阿達葬於諾丁漢哈克諾的聖 瑪麗亞·抹大拉教堂,長眠在父親的身旁。
在1842年與1843年其間,阿達花了9個月的時間翻譯義大利數學家路易吉·米那比亞對巴貝奇最新的計算機設計書(即分析機概論)所留下的備忘錄。在這部譯文里,她附加許多注記,內容詳細說明用計算機進行伯努利數的運算方式,而被認為是世界上第一個電腦程式;因此,阿達也被認為是世界上第一位程式設計師。巴貝奇在他所著的《經過哲學家人生》(Passages from the Life of a Philosopher, 1846)里留有下面的述敘:
倫敦科學館分析機復製品
「我認為她為米那比亞的備忘錄增加許多注記,並加入了一些想法。雖然這些想法是由我們一起討論出來的,但是最後被寫進注記里的想法確確實實是她自己的構想。我將許多代數運算的問題交給她處理,這些工作也與伯努利數的運算相關。在她所送回給我的文件,更修正了我先前在程序里的重大錯誤。」
阿達的文章創造出許多巴貝奇也未曾提到的新構想,比如阿達曾經預言道:「這個機器未來可以用來排版、編曲或是各種更復雜的用途。」
她死後一百年,於1953年,阿達之前對查爾斯·巴貝奇的《分析機概論》所留下的筆記被重新公布,並被公認對現代計算機與軟體工程造成了重大影響。[2]
在1980年12月10日,美國國防部製作了一個新的高級計算機編程語言——Ada,以紀念阿達·洛芙萊斯。
在微軟的Wins產品里也可以找到阿達的全息圖標簽。
英國計算機公會每年都頒發以阿達命名的軟體工程創新大獎。
D. 誰發明的漢字代碼 原理是什麼
是四角號碼查字法吧?
E. c語言的創始人
早期發展
C語言創始人D.M.Ritchie
C語言之所以命名為C,是因為 C語言源自 Ken Thompson 發明的 B語言,而 B語言則源自BCPL語言。
1967年,劍橋大學的 Martin Richards 對CPL語言進行了簡化,於是產生了BCPL(Basic Combined Programming Language)語言。
20世紀60年代,美國AT&T公司貝爾實驗室(AT&T Bell Laboratory)的研究員Ken Thompson閑來無事,手癢難耐,想玩一個他自己編的,模擬在太陽系航行的電子游戲——Space Travel。他背著老闆,找到了台空閑的機器——PDP-7。但這台機器沒有操作系統,而游戲必須使用操作系統的一些功能,於是他著手為PDP-7開發操作系統。後來,這個操作系統被命名為——UNIX。
1970年,美國貝爾實驗室的 Ken Thompson。以BCPL語言為基礎,設計出很簡單且很接近硬體的B語言(取BCPL的首字母)。並且他用B語言寫了第一個UNIX操作系統。
1971年,同樣酷愛Space Travel的Dennis M.Ritchie為了能早點兒玩上游戲,加入了Thompson的開發項目,合作開發UNIX。他的主要工作是改造B語言,使其更成熟。
1972年,美國貝爾實驗室的 D.M.Ritchie 在B語言的基礎上最終設計出了一種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。
1973年初,C語言的主體完成。Thompson和Ritchie迫不及待地開始用它完全重寫了UNIX。此時,編程的樂趣使他們已經完全忘記了那個"Space Travel",一門心思地投入到了UNIX和C語言的開發中。隨著UNIX的發展,C語言自身也在不斷地完善。直到今天,各種版本的UNIX內核和周邊工具仍然使用C語言作為最主要的開發語言,其中還有不少繼承Thompson和Ritchie之手的代碼。
在開發中,他們還考慮把UNIX移植到其他類型的計算機上使用。C語言強大的移植性(Portability)在此顯現。機器語言和匯編語言都不具有移植性,為x86開發的程序,不可能在Alpha,SPARC和ARM等機器上運行。而C語言程序則可以使用在任意架構的處理器上,只要那種架構的處理器具有對應的C語言編譯器和庫,然後將C源代碼編譯、連接成目標二進制文件之後即可運行。
1977年,Dennis M.Ritchie發表了不依賴於具體機器系統的C語言編譯文本《可移植的C語言編譯程序》。
F. html代碼是誰發明的呢謝謝了,大神幫忙啊
這個就是網頁了,我也不知道。
G. 中國代碼是什麼
因為電腦採用的是二進制只能識別1和0,用戶本身如果記這個的話豈不是累死了也記不了,所以就產生了代碼,以前的計算機專業人士都是記代碼的現在就沒有了,代碼就是二進制與高級語言之間的匯編語言,起過渡作用的。
H. C語言是誰發明的
C語言是「C語言之父」Dennis MacAlistair Ritchie(中文名:丹尼斯·里奇)創造出來的。
C語言是D.M.Ritchie在B語言的基礎上創造出來的。C語言的出現經歷了以下歷程:
在1970年,美國貝爾實驗室的 Ken Thompson,以BCPL語言為基礎,設計出很簡單且很接近硬體的B語言(取BCPL的首字母)。並且他用B語言寫了第一個UNIX操作系統。
1972年,美國貝爾實驗室的 D.M.Ritchie 在B語言的基礎上最終設計出了一種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。
1973年初,C語言的主體完成。Thompson和Ritchie迫不及待地開始用它完全重寫了UNIX。直到今天,各種版本的UNIX內核和周邊工具仍然使用C語言作為最主要的開發語言,其中還有不少繼承Thompson和Ritchie之手的代碼。
(8)代碼是什麼人發明的擴展閱讀:
丹尼斯·里奇發明出C語言之後,產生了十分強大的社會影響,具體如下:
C語言是使用最廣泛的語言之一。C語言的誕生是現代程序語言革命的起點,是程序設計語言發展史中的一個里程碑。
自C語言出現後,以C語言為根基的C++、Java和C#等面向對象語言相繼誕生,並在各自領域大獲成功。但C語言依舊在系統編程、嵌入式編程等領域占據著統治地位。
C語言,這種最有效、最通用的編程語言,就是丹尼斯·里奇開發的,而這還是他在做另一個項目時的副產品。丹尼斯·里奇還和肯·湯普遜一起開發了Unix操作系統,因此,他還是名副其實的Unix之父。
I. 電腦藍屏代碼是誰發明的
我記得以前在《讀者》上看到過!說那個程序編輯員很菜!但是他立志要寫一種程序 讓全世界都知道! 就是藍屏~~~ 具體是什麼名字 我忘記了
J. 條形碼是誰發明的
約翰·科芒德。
一位名叫約翰·科芒德 性格古怪的發明家「異想天開」地想對郵政單據實現自動分檢,那時候對電子技術應用方面的每一個設想都使人感到非常新奇。
他的想法是在信封上做條碼標記,條碼中的信息是收信人的地址,就象今天的郵政編碼。為此科芒德發明了最早的條碼標識,設計方案非常的簡單,即一個「條」表示數字「1」,二個「條」表示數字「2」,以次類推。然後,他又發明了由基本的元件組成的條碼識讀設備:一個掃描器;一個測定反射信號條和空的方法,即邊緣定位線圈;和使用測定結果的方法,即解碼器。
條形碼或稱條碼(barcode)是將寬度不等的多個黑條和空白,按照一定的編碼規則排列,用以表達一組信息的圖形標識符。常見的條形碼是由反射率相差很大的黑條(簡稱條)和白條(簡稱空)排成的平行線圖案。條形碼可以標出物品的生產國、製造廠家、商品名稱、生產日期、圖書分類號、郵件起止地點、類別、日期等信息,因而在商品流通、圖書管理、郵政管理、銀行系統等許多領域都得到了廣泛的應用。
(10)代碼是什麼人發明的擴展閱讀:
條碼的優越性
1、可靠性強。條形碼的讀取准確率遠遠超過人工記錄,平均每15000個字元才會出現一個錯誤。
2、效率高。條形碼的讀取速度很快,相當於每秒40個字元。
3、成本低。與其它自動化識別技術相比較,條形碼技術僅僅需要一小張貼紙和相對構造簡單的光學掃描儀,成本相當低廉。
4、易於製作。條形碼的編寫很簡單,製作也僅僅需要印刷,被稱作為「可印刷的計算機語言」。
5、易於操作。條形碼識別設備的構造簡單,使用方便。
6、靈活實用。條形碼符號可以手工鍵盤輸入,也可以和有關設備組成識別系統實現自動化識別,還可和其他控制設備聯系起來實現整個系統的自動化管理。