?

計算機編程技術演變過程及發展趨勢

2018-01-28 23:03王昱旻
電子技術與軟件工程 2017年18期
關鍵詞:發展趨勢計算機

王昱旻

計算機技術在第三次產業革命中發展迅速,在20多年時間里,計算機技術有了巨大的進步,不僅是硬件上是逐漸高水平,還有技術上的不斷創新。此外編程技術更是百花齊放,現如今,軟件技術的跨越式發展是離不開計算機編程技術的發展與進步。

【關鍵詞】計算機 編程工作演進 發展趨勢

1計算機編程演變史

1.1機器語言

眾所周知,機器語言是最早開始的計算機語言,目前為止,機器語言是和計算機硬件密切相關的語言。當一臺計算機的硬件設計工作完成后,我們就確定了它的指令系統。由0、1序列所組成的機器語言包含數據等信息,具有結構簡單,執行速度快等優點。所以對于編程人員來說,他們需要用機器語言一一應對內部硬件結構,達到匹配的狀態。但同時也存在一個缺點,即一旦確定了相聯系的機器語言就很難修改。

1.2匯編語言

為了使編程更加簡單,編程人員利用了一些符號代替二進制碼,由一個匯編系統來識記這些符號,由此形成可執行的目標碼,匯編語言就此形成,這是第二代編程語言。從核心來看,匯編語言也是通過程序與機器碼之間互相聯系形成的,與機器語言有共同的優點。直至今天,匯編語言的意義不可忽視,我們知道對于底層程序來說,C語言可以實現編程,但是匯編語言依然是程序員常用的一種語言,程序簡單、有效、且不依賴與高級語言的函數等優點使編程語言更易轉移使用??偟膩碚f,匯編語言在某種意義上是提高了編程的效率。

1.3高級語言

在于計算機溝通的經歷中,程序員們逐漸發展出了接近于人民能夠懂的自然語言,且不依賴計算機硬件的語言。首先,20世紀50年代,產生了第一個高級語言,當時計算機是稀有之物,如何使用好計算機是一個頭疼的問題,為了有效的使用計算機,滿足使用人員的要求,人們設計了高級語言。計算機在使用高級語言需要翻譯,雖然這給計算機帶來了一定的負擔,但是計算機使用效率大大提高了?;谶@種想法,第一個完全脫離機器硬件的高級語言一FORTRAN在1954年出現,在此后的60多年里,幾百種高級語言出現了,其中使用比較普遍的事FORTRAN、JAVA、VC、VB等。

2程序設計方法的發展

2.1傳統的程序設計方法

基于DOS操作系統的計算機編程方法是傳統的編程方法,使用這種傳統方法,需要設計算法,流程等以構建程序。變化是傳統編程算法的重要特點之一,對于同一個問題,存在最優算法、一般算法,設置劣等算法,找出最優算法是一個程序員素質和能力的體現。但對于傳統的編程方法其依賴于操作平臺等,具有較差的移植性,因此傳統的程序設計變得復雜困難。

2.2可視化編程方法

可視化編程是指在利用配置對對象進行屬性設置達到開發者的需求,且能夠在用戶界面上進行直接的布局設計。對于可視化編程的優點有以下幾點:能自動生成程序代碼、編程過程簡單易行、使用效率高。這項技術現己被廣泛使用。

2.3面向對象的編程方法

面向對象的編程是指能夠實現每個對象能接信息接收、數據處理和能夠向其他對象發送信息等特點的編程方法,這種方法具有重要性、擴展性和靈活性目標。面向對象設計過程能夠將面向對象的想法應用于軟件開發的過程中,從而指導開發,這是建立在“對象”概念基礎上的一種方法學。由數據和容許的操作組成的體系的對象是能夠與客觀上的實體相對應的,這樣具有相似性質的一組對象就是一個對象類。此外,繼承性是另一種方式,它是具有層次關系的對象類的屬性和操作。

3計算機編程技術的發展趨勢

經過幾十年的發展,計算機語言己經多樣化,使用方便化??梢源竽懖聹y,未來的計算機語言將會朝著語言更加標準、使用更加人性、面向對象更加全面的方向發展。

3.1標準化

未來,人們更易接受和學習標準化的語言?;仡櫄v史,在上世紀60年代,計算機語言出現了爆炸式的發展,但在光輝歷史的背后也產生了諸多問題,比如計算機語言在計算機上編譯的局限性、兼容性不足等問題,這些問題使得不同編程方法所編的程序在計算機上可移植性差,造成了工作效率低下等問題。

3.2網絡化

眾所周知,計算機網絡的出現到現在不過30多年,但是給人們生活帶來的變化卻是翻天覆地的。在網絡的普及化過程中,方便易行的網絡語言是目前計算機語言急需的。網絡編程語言在編譯網絡化程序具有極大的優勢,能夠滿足復雜多樣的用戶需求,此外,兼容性好事網絡編程語言的特點之一。目前流行的網絡語言有Perl等,因此網絡化是未來發展的重要方向之一。

3.3人性化

對于人性化,我們并不陌生,我們一切的出發點都是為了更好的生活,發明創造更是如此。其實人性化的設計有利于提高計算機編程技術的普及性。對于計算機語言來說,從機器語言到現在的高級語言,我們對于計算機的語言更加熟悉了解,對于計算機語言的學習也更加普及。我們知道計算機語言就是人與計算機之間的交流工具,以后的計算機語言會更向人們生活出發,逐漸符合人們的習慣,可以相信,更加智能化、人性化的計算機語言將會在不久的將來出現。

4結束語

在了解計算機語言發展的歷程后,我們知道這是一個不斷演變發展的過程,人們對于人機互動和程序設計的不斷要求是我們重要的推動力。簡單來說,對于計算機所理解的語言提升到人類思考模式的樣式是人們不斷追求的目標,也是發展的方向??偟膩碚f,計算機語言的發展是從機器語言到后來的匯編語言再到結構多樣化的高級語言,從面向技術到面相對象的一個過程。在未來技術算編程技術定然會發展的更為成熟。

參考文獻

[1]張紅軍,王紅.Visual Basic6.0中文版高級應用與開發指南[M].北京:人民郵電出版社,2001.

[2]林立軍,程斌,翁迪恩.Visual Basic6.0數據庫開發指南[M].西安:西安電子科技大學出版社,2000.

[3]張宏林,孔艷,王哲.按實例學Visual Basic6.0[M].北京:人民郵電出版社,2000.

[4]宋偉,吳建國等.中文Visual Basic6.0編程基礎[M].北京:清華大學出版社,2000.

[5]鄭阿奇.SQL Server實用教程(第2版)[M].北京:電子工業出版社,2005.

[6]王珊,薩師煊.數據庫系統概論(第四版)[M].北京:高等教育出版社,2006.

[7]求是科技.ASP.NET數據庫管理系統開發實例導航[M].北京:人民郵電出版社,2004.endprint

猜你喜歡
發展趨勢計算機
計算機操作系統
穿裙子的“計算機”
基于計算機自然語言處理的機器翻譯技術應用與簡介
計算機多媒體技術應用初探
信息系統審計中計算機審計的應用
Fresnel衍射的計算機模擬演示
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合