李知遠
摘 要:隨著社會經濟的不斷進步,計算機的普及率也越來越高。計算機的運行依賴于硬件和軟件,編程語言就是支撐軟件運行計算機語言,計算機編程語言的存在幫助人們更好地使用計算機,本文主要討論編程語言的發展史以及在它計算機中的應用。
關鍵詞:計算機;編程語言;發展史;應用;發展趨勢
計算機的普及使人們對計算機的依賴程度越來越高,編程語言通過對計算機發出指令,建立其與人們的溝通途徑,科學技術的不斷進步也帶來了計算機編程語言的發展。下面就來介紹計算機編程語言的發展史及其在計算機中的應用。
1 計算機編程語言的概述和分類
1.1 編程語言的概述
在過去的幾十年間,程序語言處于不斷的發明,取代,修改和組合這個循環當中,盡管人們進行了多次嘗試與改變,卻都沒有明顯的發展。編程語言有多種不同的存在是因為程序的編寫初衷不同,程序之間運行的版本也不盡相同。特別是一些特殊的語言,例如PHP專門作為網頁的顯示語言,C語言廣泛適用于操作系統和系統編程,PERL則用來處理文本等,這些語言只能用于特定的場合。
1.2 編程語言的分類
計算機編程語言作為計算機與人們進行交流的工具。機器語言為純粹的機器代碼,機器語言是由0,1的二進制代碼組成,可以由計算機直接執行。效率最高,但是通用性不強,對于不同的硬件需要不同的程序。說白了,不適合人來編程。匯編語言為8086匯編、Win32匯編、NET的匯編,效率稍微低于機器語言,通過簡單的助記符來替代繁瑣而枯燥的0,1代碼。同樣的通用性不強,對于不同的硬件需要設計不同的語言。學習曲線比較大,需要硬件知識很多。介于其特殊的性質,在某些行業中得到廣泛的應用。高級語言都是純粹的編程語言,例如Java等。機器的缺點是無特征難記憶,具有極大的限制性,機器語言是最低級的語言。匯編語言與機器語言在本質上沒有區別,但比機器語言容易記憶,因為匯編語言的指令使用的是英文縮寫的標識符,匯編語言與機器語言的相同之處還有都是直接對硬件的操作。一般的高級語言也不能實現匯編語言所能完成的操作。高級語言編制的程序不能被計算機直接識別,需要一個轉換的過程。
2 計算機編程語言的發展史和應用
2.1 計算機語言的發展史
計算機編程語言是一步步進行演化的,演化的根本原因是為了程序軟件的運行能更好的服務與人類,最完美的是能更好的模仿人類對問題的思考模式。計算機于20世紀40年代問世,最初的計算機只能在程序員的操作下運行。由于計算機剛剛出現,它的價格也是極其的昂貴。程序設計語言就在這時被提出。此后,計算機的程序開始變得復雜,而且價格也有明顯的下降。程序員可以在較為抽象的層次上表達想法得益于高級語言的誕生。但在20世紀60年代末,軟件危機出現了,但是當時的技術難以解決這一問題,Java等語言就是在這個時候出現了,而這種語言就能解決當時出現的問題。此時,計算機語言有了新的發展。時代的改變引起人們對計算機編程語言的需求不斷增加,為了順應時代的變化,計算機編程語言也在不斷的演化。現階段計算機的編程語言已經相當完善。
2.2 編程語言在計算機中的普遍應用
現階段的編程語言已有兩三千種,以大家最熟悉的C語言和Java語言為例,簡述它們在計算機中的應用。C語言是高級語言,一般是最高級的計算機中才會使用的語言,因為它有極強的數據處理能力,而且在繪圖方面也是做得最好的。通常被使用在手機、導航儀等設備中,用于數字計算和軟件當中,對游戲的開發起到輔助作用。Java是建立在C++語言上建立,是一種較為先進的計算機編程語言,經常被用在個人PC、游戲、多媒體等方面。計算機編程語言在使用方面沒有限制,計算機技術存在的地方就能會有計算機編程語言,豐富的計算機編程語言可以彌補計算機編程語言在功能上的不完美,并應用在不同的領域,為人們的生活提供便利。
3 計算機編程語言未來的發展趨勢
現階段的計算機編程語言已經發展的相當成熟,但時代的變化也在推動著編程語言的不斷發展。計算機編程語言需要有極強的便利性,因為目前僅有一些專業人士能熟練掌握并運用,大多數人對計算機都停留在了解如何使用,所以人們需要更加簡單的編程語言,這樣才能實現計算機編程語言的普及。除此之外,編程語言的安全性也被大眾所關注,應為計算機網絡是一個復雜的存在,在進行程序的編輯時,一定要注意其安全性。計算機的出現是為了使人們的生活和工作更加的便利,那么計算機也應打破平臺的局限性,讓程序可以在不同的平臺實現分享。
在計算機技術中,編程語言是一個極其重要的存在,從編程語言的出現至今,特的發展速度遠遠超出人們的想象?,F階段的編程語言越來越接近大眾,為人們更好的使用計算機提供方便。科技在不斷的進步,編程語言也將會有更好的發展,更高級的計算機語言也會帶動計算機的進步,推動社會的進步。
參考文獻
[1]孫天斌.計算機應用軟件開發中編程語言的選擇[J].電子技術與軟件工程,2017,(3):60-61.
[2]丁群.淺談計算機中C語言的應用特點[J].科技創新與應用,2017,(3):98.
[3]田馳.基于C語言的計算機編程技術分析[J].電腦編程技巧與維護,2017,(2):9-10,27.
[4]謝會娜.計算機軟件開發中JAVA編程語言的應用[J].電子技術與軟件工程,2017,(1):62.
[5]劉琴.編程語言在計算機應用軟件開發中的選擇[J].電腦編程技巧與維護,2017,(1):16-17,34.
(作者單位:武警警官學院五旅)