計算機(jī)編程語言發(fā)展史(一)——2500多種!
2021-06-30
總結(jié)5、:ruby、jsp、php等也占有一定的市場。 2007年10月的編程語言調(diào)查,前十名分別是:Java, c, VB, C++, php, perl, C#, ,, ruby?? 謝杰芬() 計算機(jī)編程語言發(fā)展史概述 在剛剛超過50多年來,出現(xiàn)了2500多種編程語言! ! 1 多種語言相互學(xué)習(xí),關(guān)系復(fù)雜。簡介 低級語言時代(1946—1953)遠(yuǎn)古時代(1614—1945)高級語言時代(1954—1995)) 面向?qū)ο髸r代的快速發(fā)展(1995—未來時代) 1614 ) 1960年,蘇格蘭人約翰?提出了用機(jī)器計算的理論。自古以來的300多年里,人們制造了多種計算機(jī),原始而笨拙。這個時期還沒有真正的計算機(jī),當(dāng)然, 沒有計算機(jī) 任何編程語言的存在 輸入內(nèi)容 低級語言時代 低級語言時代1、天書——機(jī)器語言光電閱讀器將打孔卡上記錄的數(shù)據(jù)讀入計算機(jī),計算的結(jié)果會用打孔機(jī)在卡片上打出一些小塊,孔代表輸出數(shù)據(jù),卡片上的小孔構(gòu)成了一本計算機(jī)和專家懂但大多數(shù)人不懂的天書——機(jī)器語言,也就是說,一個完全用 0,1 cod 編寫的程序
2、 語言低級語言時代 由于機(jī)器語言的理解困難,莫啟來等人開始想到用助記符代替 0、1 代碼,于是在高級語言時代出現(xiàn)了匯編語言水平語言。隨著高級語言的出現(xiàn),新的編程語言開始不斷涌現(xiàn)。每個都有自己的特點(diǎn)和優(yōu)勢。隨著時間的考驗(yàn),有的在今天流行起來,有的已經(jīng)逐漸銷聲匿跡。高級語言時代1、出世作者是約翰巴克斯(John)高級語言時代2、第一第一的結(jié)構(gòu)語言3、最簡單的語言—1960:?:第一個結(jié)構(gòu)化編程語言推出? 1964 年,達(dá)特茅斯學(xué)院的兩名教員(John (J.) 和 Ka T. (T.) 開發(fā)了語言高級語言時代4、被忘的1967? 開始開發(fā)語言并在1971年是結(jié)構(gòu)化編程概念的語言高級語言時代的重要里程碑5、兩智慧絕頂?shù)娜烁呒壵Z言時代6、王者初現(xiàn)高級語言時代1975年,比爾?和保羅? 在MITS 中完成了第一個? 在計算機(jī)上運(yùn)行的程序。
此后,比爾蓋茨和保羅艾倫逐漸建立起微軟帝國。計算機(jī)語言的貢獻(xiàn)是開發(fā)了一些語言編譯環(huán)境和整個.net架構(gòu)高級語言時代7、王者的對手高級語言時代1983年卡恩( Kahn)和( ),)在美國加利福尼亞州成立公司,從事軟件開發(fā),從此與微軟展開了長達(dá)20年的對抗。面向?qū)ο髸r代面向?qū)ο缶幊蹋?,簡稱OOP)是一門起源于1960年代并發(fā)展了近30年的編程思想的語言。它自己的理論已經(jīng)很完善了計算機(jī)編程語言發(fā)展史,在面向?qū)ο髸r代已經(jīng)被多種面向?qū)ο蟮木幊陶Z言實(shí)現(xiàn)了。 VB——延續(xù)——面向?qū)ο髸r代C++ IDE Café的延續(xù) VJ++ Sun的SUN IBM面向?qū)ο髸r代的Java 日食——面向?qū)ο髸r代,Sun后來推出了一個免費(fèi)的java IDE:它是目前最很受歡迎,也占據(jù)了一部分市場。面向?qū)ο髸r代的新星-c# C#充分借鑒了C和java的語言,甚至抄襲了C的部分語法,幾乎囊括了軟件開發(fā)和軟件工程研究的所有最新成果。
面向?qū)ο?、類型安全、組件技術(shù)、自動內(nèi)存管理、跨平臺異常處理、版本控制、代碼安全管理……C#程序需要.NET運(yùn)行庫作為面向?qū)ο髸r代的基本。附:面向?qū)ο髸r代的web編程語言網(wǎng)站開發(fā)和網(wǎng)頁控件編程語言,包括php、asp、jsp和一些腳本語言(和)JSP(Java、Java服務(wù)器頁面)是由很多公司都在Sun的倡導(dǎo)下。一種新的動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),在動態(tài)網(wǎng)頁的構(gòu)建中具有強(qiáng)大而特殊的功能。未來時代的動態(tài)語言——與Ruby中文編程。未來時代的動態(tài)語言意味著程序可以在運(yùn)行時改變其結(jié)構(gòu)。可以引入新功能,可以刪除現(xiàn)有功能等。結(jié)構(gòu)變化。動態(tài)語言的類型檢查是在運(yùn)行時靜態(tài)類型化的。語言的類型判斷是在運(yùn)行前判斷的。未來時代語言由大連大有吳桃一語言軟件有限公司自主研發(fā)的本土化中文編程軟件,2005年國家火炬計劃項(xiàng)目之一,是一個具有完整編程語言環(huán)境的編程語言環(huán)境。中文全視覺跨平臺。 1、Java 主導(dǎo)著企業(yè)應(yīng)用市場,一部分是移動開發(fā)(J2ME)和 Web 開發(fā),但 Java 在客戶客戶端的圖形界面上一再失敗。從AWT到Java,似乎Java已經(jīng)無法為客戶端提供一個可用的解決方案計算機(jī)編程語言發(fā)展史,而且還在不斷的走下坡路,導(dǎo)致目前在客戶端使用Java應(yīng)用的應(yīng)用系統(tǒng)還是非常少見的。 ——用戶排名第一。結(jié)論 2、C 和 C++ 仍然是嵌入式開發(fā)和系統(tǒng)開發(fā)的強(qiáng)大工具。操作系統(tǒng)、驅(qū)動程序和各種游戲大多由他們開發(fā)。 3、C#可以用來做WEB、桌面、控制臺等程序,類似java。 ——迅速崛起4、VB,擅長快速桌面程序開發(fā)、數(shù)據(jù)庫開發(fā)、進(jìn)銷存軟件等——逐漸衰落