
計算機語言的發展是一個不斷演化的過程,其根本的推動力就是抽象機制更高的要求,以及對
程序設計思想的更好的支持;具體的說,就是把機器能夠理解的語言提升到也能夠很好的模仿
人類思考問題的形式;計算機語言的演化從最開始的機器語言到匯編語言到各種結構化高級
語言,最后到支持面向對象技術的面向對象語言;
1、計算機語言的發展歷史:二十世紀四十年代當計算機剛剛問世的時候,程序員必須手動
控制計算機;當時的計算機十分昂貴,唯一想到利用程序設計語言來解決問題的人是德國工程
師楚澤konradzu;幾十年后,計算機的價格大幅度下跌,而計算機程序也越來越復雜;也就是
說,開發時間已經遠比運行時間來得寶貴;于是,新的集成、可視的開發環境越來越流行;它們
減少了所付出的時間、金錢以及腦細胞;只要輕敲幾個鍵,一整段代碼就可以使用了;這也得益
于可以重用的程序代碼庫;隨著c,pascal,fortran,等結構化高級語言的誕生,使程序員可以離開
機器層次,在更抽象的層次上表達意圖;由此誕生的三種重要控制結構,以及一些基本數據類
型都能夠很好的開始讓程序員以接近問題本質的方式去思考和描述問題;隨著程序規模的不
斷擴大,在60年代末期出現了軟件危機,在當時的程序設計模型中都無法克服錯誤隨著代碼
的擴大而級數般的擴大,以至到了無法控制的地步,這個時候就出現了一種新的思考程序設計
方式和程序設計模型-----面向對象程序設計,由此也誕生了一批支持此技術的程序設計語言,
比如eiffel,c++,java,這些語言都以新的觀點去看待問題,即問題就是由各種不同屬性的對象以
及對象之間的消息傳遞構成;面向對象語言由此必須支持新的程序設計技術,例如:數據隱藏,
數據抽象,用戶定義類型,繼承,多態等等;
2、計算機語言的發展現狀:目前通用的編程語言有兩種形式:匯編語言和高級語言;
識符,更容易識別和記憶;用匯編語言所能完成的操作不是一般高級語言所能實現的,而且源
程序經匯編生成的可執行文件不僅比較小,而且執行速度很快;
高級語言是目前絕大多數編程者的選擇;和匯編語言相比,它不但將許多相關的機器指令合成
為單條指令,并且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆棧、寄存器等,
這樣就大大簡化了程序中的指令;同時,由于省略了很多細節,編程者也就不需要有太多的專
業知識;
高級語言主要是相對于匯編語言而言,它并不是特指某一種具體的語言,而是包括了很多編程
語言,如目前流行的vb、vc、foxpro、delphi等,這些語言的語法、命令格式都各不相同;
高級語言所編制的程序不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它
們分為兩類:解釋類和編譯類;
3、計算機語言的發展趨勢:面向對象程序設計以及數據抽象在現代程序設計思想中占有很
重要的地位,未來語言的發展將不在是一種單純的語言標準,將會以一種完全面向對象,更易
表達現實世界,更易為人編寫,其使用將不再只是專業的編程人員,人們完全可以用訂制真實
生活中一項工作流程的簡單方式來完成編程;下面是一張計算機語言發展圖表,從中不難得出
計算機語言發展的特性:
2簡單性
種情況的應用程序
2面向對象
提供簡單的類機制以及動態的接口模型;對象中封裝狀態變量以及相應的方法,實現了模塊化
和信息隱藏;提供了一類對象的原型,并且通過繼承機制,子類可以使用父類所提供的方法,實
現了代碼的復用
2安全性
用于網絡、分布環境下有安全機制保證;
2平臺無關性
與平臺無關的特性使程序可以方便地被移植到網絡上的不同機器、不同平臺;
三、面向未來的漢語程序設計語言:
從計算機誕生至今,計算機自硬件到軟件都是以印歐語為母語的人發明的;所以其本身就帶有
印歐語的語言特征,在硬件上cpu、i/o、存儲器的基礎結構都體現了印歐語思維狀態的"焦點
視角",精確定義,分工明確等特點;計算機語言也遵照硬件的條件,使用分析式的結構方法,嚴
格分類、專有專用,并在其發展脈絡中如同他們的語言-常用字量和歷史積累詞庫量極度膨脹;
盾,自六十年代以來相繼有500多種計算機語言出現,歷經五代,至今仍在變化不已;
漢語沒有嚴格的語法框架,字詞可以自由組合、突出功能的整體性語言;在計算機語言問題成
為發展瓶頸的今天,漢語言進入計算機程序設計語言行列,已經成為歷史的必然;
1、發展漢語程序設計語言的理由:
1計算機語言問題解決,只能從人類語言中尋找解決方案;
2計算機語言的現存問題是形式狀態與功能需求的矛盾;
3計算機硬件的發展已為整體性語言-漢語進入計算機程序設計語言提供了條件
2、漢語程序設計語言的技術特點:
1漢文字的常用字高度集中,生命力極強,能靈活組合,簡明準確地表達日新月異的詞匯,這些
優點是拼音文字無法企及的;
2漢語言的語法簡易靈活,語詞單位大小和性質往往無一定規,可隨上下語境和邏輯需要自由
運用;漢語言的思維整體性強,功能特征突出;
3漢語程序設計語言的發明者采用核心詞庫與無限寄存器相結合的方法,實現了漢語言的詞
擬機結構設計,將數據流與意識流分開,達到漢語程序設計語言與漢語描述完全一致,通用自
如;
具有漢語言特性的漢語程序設計語言的出現,打破了漢語言不具備與計算機結合的條件而不
能完成機器編碼的神話;還為計算機科學與現代語言學研究提出了一條嶄新的路徑,它從計算
機語言的角度,從嚴格的機械活動及周密的算法上,向世人證實漢語的特殊結構狀態,及其特
殊的功能;
四、計算機語言之父——尼蓋德
尼蓋德幫助因特網奠下了基礎,為計算機業做出了巨大貢獻;
尼蓋德是奧斯陸大學的教授,因為發展了simula編程語言,為ms-dos和因特網打下了基礎而
享譽國際;克里斯汀·尼蓋德于1926年在奧斯陸出生,1956年畢業于奧斯陸大學并取得數學碩
士學位,此后致力于計算機計算與編程研究;
1961年~1967年,尼蓋德在挪威計算機中心工作,參與開發了面向對象的編程語言;因為表現
出色,2001年,尼蓋德和同事奧爾·約安·達爾獲得了2001年a.m.圖靈機獎及其它多個獎項;
當時為尼蓋德頒獎的計算機協會認為他們的工作為java,c++等編程語言在個人電腦和家庭
娛樂裝置的廣泛應用掃清了道路,“他們的工作使軟件系統的設計和編程發生了基本改變,可
循環使用的、可靠的、可升級的軟件也因此得以面世;”
以及投身于計算機語言事業發展的精神都將激勵我們向著計算機語言無比燦爛的明天前進;
本文發布于:2023-03-09 16:33:19,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/1678350799133321.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:電腦語言.doc
本文 PDF 下載地址:電腦語言.pdf
| 留言與評論(共有 0 條評論) |