国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

關于計算機語言面向對象開發(fā)的發(fā)展研究

2016-06-03 18:54陳龍
科教導刊·電子版 2016年11期
關鍵詞:面向對象發(fā)展

陳龍

摘 要 計算機語言經(jīng)過了漫長的發(fā)展歷程,級別越來越高,其發(fā)展主要可以概括為四個階段:以二進制編碼為基礎的機器語言,用符號替代二進制編碼的匯編語言,更加形象易懂的高級語言和處理大量數(shù)據(jù)的面向過程語言,以及上個世紀80年代新興的面向對象語言。面向對象開發(fā)具有描述直接、數(shù)據(jù)處理功能強大、可視化開發(fā)環(huán)境、穩(wěn)定性高、移植性好等等優(yōu)點,不僅可以用來研發(fā)軟件、編寫程序,在人工智能等方面也有廣泛的應用,因此是計算機語言發(fā)展的必然趨勢。

關鍵詞 計算機語言 面向對象 發(fā)展

中圖分類號:TP3 文獻標識碼:A

0引言

計算機技術作為現(xiàn)代科技發(fā)展進步最為重要的工具,它的發(fā)展離不開計算機語言的不斷完善。合適的語言環(huán)境才能開發(fā)出滿足人們要求的程序和軟件,讓計算機技術的應用更加廣泛。計算機語言經(jīng)歷了數(shù)個變化階段,從低級的機器語言、匯編語言,到高級的面向過程語言,而上世紀80年代出現(xiàn)的面向對象語言已經(jīng)成為未來的發(fā)展方向。

1計算機語言的發(fā)展歷程

語言的產(chǎn)生就是為了交流,顧名思義,計算機語言就是人類用來與計算機交流,使其完成特定功能的一種工具。因為計算機的運行完全依賴于外部輸入的指令,因此,隨著計算機技術的發(fā)展,只有不斷開發(fā)更加適合計算機的語言,才能使計算機準確處理各類信息,完成各種軟硬件的開發(fā)。下面對計算機語言的發(fā)展歷程做一個簡要的概述。

1.1機器語言

最古老的計算機語言名稱為機器語言,是隨著輸入輸出接口的發(fā)展而發(fā)展的。因為早期的計算機只能識別二進制的編碼,這種語言的基本原理就是利用這一點,由程序員將代表信息和指令的孔打在紙帶上,讓計算機識別,實現(xiàn)人機之間的交流。這種做法使計算機的工作效率很高,然而對程序員來說卻是一項很乏味、沒有技術含量的工作,而且二進制代碼只由0和1組成,一長串的無序的數(shù)字代碼既難記憶和理解,又不能在別的計算機上再重復使用同樣的指令,因此造成程序員工作效率低下。

1.2匯編語言

由于機器語言的種種弊端以及生產(chǎn)生活的需求,匯編語言應運而生。這種語言主要是為了便于程序員記憶和理解代碼,因此采用了一些簡單易懂的符號來取代復雜的0和1的字符串,比如在匯編語言中,“MAX”表示“最大值”,“MIN”表示“最小值”,一目了然,容易記憶,程序員可以更加輕松地對程序進行修改。不過,這些符號并不能被計算機直接識別,需要再專門編程,另外,這種語言和機器語言一樣,不能在不同的計算機上進行重復使用。匯編語言至今仍有著較為廣泛的應用。

1.3高級語言

機器語言和匯編語言都取決于計算機本身的系統(tǒng),不能大范圍復用,因此都屬于低級語言,為了提高編程的效率,人們又開發(fā)出了以FORTAN語言和PASCAL語言為代表的高級語言。用高級語言與計算機交流的形式類似于數(shù)學表達式,可以與程序指代的具體事物聯(lián)系起來,更加清晰易懂,也使得程序的編寫更加簡便靈活,即使不太懂計算機技術的人也可以與計算機進行交流,不過,計算機仍然不能直接識別程序的執(zhí)行語句,需要有一定時間的翻譯的過程。PASCAL語言屬于高級語言中的“結構化程序設計語言”,即以功能為中心,面向過程,其程序執(zhí)行采用了“pipeline”,即“流水線”模式,能夠使各模塊按順序依次執(zhí)行,當程序很復雜時能夠處理復雜的數(shù)據(jù)與過程之間的聯(lián)系。True BASIC、C語言等也屬于這種語言,然而由于模塊很不穩(wěn)定,這種語言很多時候并不能開發(fā)出滿足人們要求的軟件。

1.4面向對象語言

面向對象語言是計算機語言發(fā)展的最新階段,是如今計算機軟件開發(fā)的主要語言,它既保留了結構化語言的基本特點,又做了進一步的改革,對客觀事物,即對象和事物之間的關系的描述更加直接。這種語言的著重點在處理數(shù)據(jù)上,具有強大的數(shù)據(jù)庫和管理功能,利用形象的圖形可視化開發(fā)環(huán)境,因此穩(wěn)定性更高,程序能夠重復使用,開發(fā)出的軟件也更加容易維護和更新?lián)Q代,移植性較好。面向對象語言既能夠將對象分成一個個獨立的單元,使其內(nèi)部的細微之處不被泄露,又能使其擁有之前類別的各種特點,從而揭示各事物之間的異同。目前廣為人知的面向對象語言主要為Visual C++、 Java、Power Builder等等。

2面向對象開發(fā)技術

距離“面向對象”這一概念首次提出只有不到半個世紀的時間,這一概念已經(jīng)深入人心,成為計算機領域中最為重要的技術。在開發(fā)復雜的程序時,利用面向對象語言,就可以將系統(tǒng)分為一個個單獨的子系統(tǒng),每個子系統(tǒng)的要素都是完整的,具有自己的功能,但同時又與整體相聯(lián)系,所有的子系統(tǒng)共同保證了整個系統(tǒng)的正常運行,這就是所謂的面向對象技術。除了軟件研發(fā)、編譯代碼,面向對象技術還廣泛應用于人工智能、現(xiàn)代控制、數(shù)據(jù)庫的維護及更新等等方面。如今,面向對象的開發(fā)由于其描述直接、強大的數(shù)據(jù)處理功能、可視化開發(fā)環(huán)境、穩(wěn)定性高、移植性好等優(yōu)點,已經(jīng)成為計算機技術發(fā)展的必然趨勢。

3總結

面向對象語言作為計算機語言發(fā)展的最新成果,技術逐漸完善,特點突出,能夠滿足軟件開發(fā)和程序編寫的各種要求,是未來計算機技術發(fā)展的必然趨勢。

參考文獻

[1] 談伙榮.關于計算機語言面向對象開發(fā)的發(fā)展研究[J].硅谷,2013(2):61.

[2] 宋增龍.試論計算機語言的發(fā)展及面向對象開發(fā)的必然性[J].青年與社會,2013(12):265.

[3] 陳江新.面向對象編程語言的發(fā)展與計算機語言教學改革思路[J].廣西師院學報(自然科學版),2001(02):73-75.

[4] 王艷娟.計算機語言的發(fā)展及面向對象開發(fā)的必然性[J].商業(yè)文化(下半月),2012(03):324.

猜你喜歡
面向對象發(fā)展
邁上十四五發(fā)展“新跑道”,打好可持續(xù)發(fā)展的“未來牌”
從HDMI2.1與HDCP2.3出發(fā),思考8K能否成為超高清發(fā)展的第二階段
面向對象的計算機網(wǎng)絡設計軟件系統(tǒng)的開發(fā)
砥礪奮進 共享發(fā)展
面向對象的數(shù)據(jù)交換協(xié)議研究與應用
改性瀝青的應用與發(fā)展
基于面向對象的Office評測系統(tǒng)的分析
峰叢洼地農(nóng)作物面向對象信息提取規(guī)則集
“會”與“展”引導再制造發(fā)展
面向對象的SoS體系結構建模方法及應用
股票| 全椒县| 安塞县| 阜平县| 湘乡市| 汽车| 英山县| 万山特区| 蚌埠市| 察隅县| 吕梁市| 石门县| 乌什县| 普兰县| 读书| 房山区| 大厂| 大姚县| 罗甸县| 安西县| 剑川县| 怀集县| 漳浦县| 洪洞县| 伊宁市| 贵定县| 宿松县| 阜平县| 古丈县| 深泽县| 桓台县| 平遥县| 溆浦县| 五家渠市| 兴安盟| 靖安县| 湖南省| 云南省| 和静县| 敦煌市| 色达县|