當前位置:編程學習大全網 - 編程語言 - 計算機語言發展和未來淺析

計算機語言發展和未來淺析

1、計算機語言的發展歷史:

二十世紀四十年代,當計算機剛剛問世的時候,程序員必須手動控制計算機。當時的計算機十分昂貴,唯壹想到利用程序設計語言來解決問題的人是德國工程師楚澤(konrad zuse)。幾十年後,計算機的價格大幅度下跌,而計算機程序也越來越復雜。也就是說,開發時間已經遠比運行時間來得寶貴。於是,新的集成、可視的開發環境越來越流行。它們減少了所付出的時間、金錢(以及腦細胞)。只要輕敲幾個鍵,壹整段代碼就可以使用了。這也得益於可以重用的程序代碼庫。隨著c,pascal,fortran,等結構化高級語言的誕生,使程序員可以離開機器層次,在更抽象的層次上表達意圖。由此誕生的三種重要控制結構,以及壹些基本數據類型都能夠很好的開始讓程序員以接近問題本質的方式去思考和描述問題。隨著程序規模的不斷擴大,在60年代末期出現了軟件危機,在當時的程序設計模型中都無法克服錯誤隨著代碼的擴大而級數般的擴大,以至到了無法控制的地步,這個時候就出現了壹種新的思考程序設計方式和程序設計模型——面向對象程序設計,由此也誕生了壹批支持此技術的程序設計語言,比如eiffel,c++,java。這些語言都以新的觀點去看待問題,即問題就是由各種不同屬性的對象以及對象之間的消息傳遞構成。面向對象語言由此必須支持新的程序設計技術,例如:數據隱藏,數據抽象,用戶定義類型,繼承,多態等等。

2.計算機語言的發展趨勢:

面向對象程序設計以及數據抽象在現代程序設計思想中占有很重要的地位,未來語言的發展將不再是壹種單純的語言標準,將會以壹種完全面向對象,更易表達現實世界,更易為人編寫,其使用將不再只是專業的編程人員,人們完全可以用訂制真實生活中壹項工作流程的簡單方式來完成編程。

  • 上一篇:如何優化計算機
  • 下一篇:諾基亞電話內部代碼問題?
  • copyright 2024編程學習大全網