• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      探析計算機(jī)應(yīng)用軟件開發(fā)中編程語言的選擇

      2013-08-14 02:13朱澤華
      關(guān)鍵詞:應(yīng)用軟件編程語言選擇

      摘 要:科學(xué)技術(shù)在不斷的發(fā)展,計算機(jī)應(yīng)用軟件的發(fā)展也日益迅猛,在我們的生活中扮演的角色越來越重要。軟件開發(fā)這項工作是一種挑戰(zhàn)也是一個機(jī)遇,在眾多的軟件開發(fā)企業(yè)中如何讓做好軟件的開發(fā)工作是需要好好思考的問題,做好軟件開發(fā)工作無疑給企業(yè)提高了競爭力贏得了機(jī)會。目前,在軟件開發(fā)中選擇適合的編程語言是提高軟件開發(fā)質(zhì)量的主要原因。

      關(guān)鍵詞:計算機(jī);應(yīng)用軟件;編程語言;開發(fā);選擇

      中圖分類號:TP312

      1 計算機(jī)軟件行業(yè)的現(xiàn)狀

      近年來,計算機(jī)軟件行業(yè)越發(fā)崛起,成為有發(fā)展?jié)摿Φ挠袆?chuàng)新精神和蓬勃生機(jī)的年輕行業(yè),得到社會的廣泛關(guān)注,得到年輕人的青睞,讓更多人置身于軟件開發(fā)行業(yè)中。這個行業(yè)的發(fā)展與外國發(fā)展相比還有很大的差距,沒有外國發(fā)展的那么迅速。軟件開發(fā)行業(yè)中很少有資深的人才,許多人都是在這個行業(yè)呆了一段時間后轉(zhuǎn)業(yè)或者離開開發(fā)前線。一些從經(jīng)驗中總結(jié)得到的技術(shù)沒有傳承下來,進(jìn)而慢慢的被淹沒遺忘。

      2 計算機(jī)應(yīng)用軟件開發(fā)中常見編程語言介紹

      2.1 C語言

      C語言發(fā)展已久,1970年到80年代末,C語言已經(jīng)被廣泛應(yīng)用在我們的生活生產(chǎn)中,大型主機(jī)、小型微機(jī)中也被植入了C語言程序,它擁有設(shè)計語言,為工作系統(tǒng)編寫應(yīng)用程序和作為應(yīng)用程序設(shè)計語言,編寫不依賴計算機(jī)硬件也能正常工作的應(yīng)用程序等功能。C語言的運(yùn)用已有歷史,和它一同問世的許多語言早已被淘汰,但是目前C語言仍然被使用,足以證明它強(qiáng)大的生命力。C語言在軟件開發(fā)中得到很多人的認(rèn)可,成為軟件開發(fā)選擇的編程語言。C語言擁有以下優(yōu)點:(1)短小精悍、靈活方便,只有32個關(guān)鍵詞,9種控制語句,可以把高級語言的基本結(jié)構(gòu)、語句和低級語言的實用性兩者結(jié)合起來使用。另外,還能對計算機(jī)最基本的單元位、字節(jié)、地址進(jìn)行工作操作。(2)數(shù)據(jù)類型豐富,擁有實型、整型、數(shù)組類型、結(jié)構(gòu)體類型、字符型、共用體類型等數(shù)據(jù)類型,豐富的數(shù)據(jù)類型能夠解決很多較為復(fù)雜的運(yùn)算,提高程序運(yùn)行的效率。(3)運(yùn)算符極其豐富,共有34種運(yùn)算符且包含的范圍廣,括號、賦值等都能被C語言當(dāng)成運(yùn)算符使用。(4)表達(dá)方式靈活實用,豐富的運(yùn)算符和數(shù)據(jù)類型讓C語言的表達(dá)更加靈活。(5)生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。(6)允許直接訪問物理地址,對硬件進(jìn)行操作。(7)可移植性好,表達(dá)力強(qiáng),在一個環(huán)境中用到C語言且不對其進(jìn)行修改便能夠移植到其他環(huán)境中。(8)通用性能高,目前幾乎所有的計算機(jī)設(shè)備上都裝有C語言?;谝陨蟽?yōu)點,C語言才得到被社會如此長久的青睞。很多領(lǐng)域上C語言也發(fā)揮著強(qiáng)大的功能,例如,利用C語言來進(jìn)行單片機(jī)的控制工作。C語言的應(yīng)用范圍極廣,二維圖形、三維圖形和動畫的編寫都會用到它。

      2.2 C++和VC++

      目前,視覺窗口系統(tǒng)的出現(xiàn)讓圖像窗成為標(biāo)準(zhǔn),但是運(yùn)用C語言編寫窗口界面的困難很大,在C語言的基礎(chǔ)上不斷進(jìn)行創(chuàng)新改革,發(fā)展了與C語言相互兼容的C++語言,其擁有了C語言的優(yōu)點并且超越了C語言對C語言的功能做了不少擴(kuò)充。C++語言的主要功能是,靜態(tài)多種數(shù)據(jù)類型檢查的、支持多重編程范式、通用程序設(shè)計。C++不僅可以適用于面向過程的結(jié)構(gòu)化程序設(shè)計,也可以適用于面向?qū)ο蟮某绦蛟O(shè)計,被公認(rèn)為一種強(qiáng)大的混合型程序設(shè)計語言。運(yùn)用VC++能夠輕松的編寫窗口界面。另外,作為開發(fā)環(huán)境的VC++,微軟的地位高功能重要,很多的微軟基礎(chǔ)類庫在使用C++語言的時候便可以用上,加快了計算機(jī)軟件開發(fā)的步伐。

      2.3 Visual Basic 以及 Access

      Visual Basic包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動編程語言,該程序是目前最多人使用的。圖形用戶界面(GUI)和快速應(yīng)用程序開發(fā)(RAD)系統(tǒng)都是編程語言VB中功能。在計算機(jī)軟件開發(fā)中,數(shù)據(jù)庫語言是必不可少的一項。目前,結(jié)構(gòu)化查詢(SQL)語言成為最頻繁使用的數(shù)據(jù)庫語言,可圖像操作(VB)語言能夠很好的支持?jǐn)?shù)據(jù)庫,另外內(nèi)設(shè)了結(jié)構(gòu)化查詢(SQL)語言。與VC++語言相比,VB 語言方便許多。關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng)(Access)語言主要應(yīng)用于小型數(shù)據(jù)庫,功能依舊是強(qiáng)大的。Access 還可以利用Visual Basic的宏語言工具VBA和VB產(chǎn)生非常緊密的關(guān)系,運(yùn)用可圖像操作(VB)語言進(jìn)行軟件開發(fā)有很大發(fā)展前景。

      2.4 Java 語言

      Java語言在軟件開發(fā)中的運(yùn)用避免了C語言和C++語言在軟件開發(fā)中遇到的困難。把以往的軟件開發(fā)的單機(jī)模式變成現(xiàn)在的網(wǎng)絡(luò)模式。Java語言和普通的編譯執(zhí)行計算機(jī)語言、解釋執(zhí)行計算機(jī)語言所不同,它的工作原理是,先將源代碼編譯成為二進(jìn)制字節(jié)碼,依賴多種不同平臺上的虛擬機(jī)來翻譯執(zhí)行字節(jié)碼。這樣的過程實現(xiàn)展示了其“一次編譯、到處執(zhí)行”的跨平臺特性。字節(jié)碼被翻譯的過程消耗的時間減小了Java程序的運(yùn)行效率。Java語言在語法上與C語言和C++語言非常相似,揚(yáng)長避短,摒棄了C++語言中操作符重載、多繼承的特點,Java語言也是面向?qū)ο蟮恼Z言,語言具有繼承性、封裝性、多態(tài)性等特點,提供類、接口和繼承原語,還可以采用接口性完成多重繼承的功能。Java語言是分布式語言的一種,是分布式網(wǎng)絡(luò)程序開發(fā)最常用的一種。另外,Java技術(shù)還擁有杰出的通用性、平臺移植性、安全性、高效性等優(yōu)勢,目前被廣泛應(yīng)用于數(shù)據(jù)中心、個人PC、互聯(lián)網(wǎng)、科學(xué)超級計算機(jī)、游戲控制臺、手機(jī),綜合Java語言的特點,其具備了顯著優(yōu)勢和廣闊的發(fā)展前景,對于軟件開發(fā)有很大的幫助。

      3 遵循應(yīng)用軟件開發(fā)中編程語言選擇原則

      計算機(jī)應(yīng)用軟件開發(fā)中要想選擇最適合的編程語言,僅僅了解這些編程語言的特點和功能是不夠的,各種編程語言選擇過程中要遵循的原則都是我們需要了解的。(1)熟悉軟件開發(fā)整個項目的構(gòu)架,根據(jù)實際情況選擇多個編程語言,因為很多時候在軟件開發(fā)過程中一個編程語言是不夠的,有可能需要在不同地方插入適用的不同編程語言。(2)認(rèn)真思考圖形渲染、視頻處理、密碼學(xué)等問題的處理工作。(3)軟件開發(fā)中使用熟悉的編程語言,降低開發(fā)軟件的時間,提高效率。(4)根據(jù)軟件的應(yīng)用范圍來選擇編程語言,如,軟件主要用于重復(fù)手工勞動我們就應(yīng)該選擇靈活方便的編程語言。(5)對于軟件開發(fā)硬件環(huán)境的考慮,每一種編程語言適應(yīng)得環(huán)境不一樣,不能以一概全,硬件環(huán)境是受限制的我們不能改變,所以要選擇適應(yīng)硬件環(huán)境的編程語言是不容疏忽的工作。(6)即使運(yùn)用的編程語言不同,但最后要得到同樣能夠?qū)崿F(xiàn)快速調(diào)整的程序。(7)選擇能夠支持編程語言運(yùn)行的支持平臺。(8)軟件開發(fā)編程過程中,對于是否需要大量位操作的考慮,根據(jù)要求選擇編程語言。(9)特殊領(lǐng)域則需要選擇專業(yè)的編程語言,減少失誤、時間,提高工作效率。

      4 結(jié)束語

      計算機(jī)應(yīng)用軟件開發(fā)是一個非常具發(fā)展?jié)摿Φ男袠I(yè),行業(yè)對人才的需求,對人才的綜合能力和素質(zhì)提出了更高的要求,選擇合適的編程語言便會大大提高軟件的質(zhì)量和開發(fā)的效率。

      參考文獻(xiàn):

      [1]趙艷杰,李君芳.淺談計算機(jī)應(yīng)用軟件的學(xué)習(xí)方法[J].福建電腦,2007,05:190+169.

      [2]姜蕊利.計算機(jī)應(yīng)用軟件開發(fā)技術(shù)研究分析[J].網(wǎng)友世界,2013,04:4-5.

      [3]蔚斌.計算機(jī)應(yīng)用軟件開發(fā)中編程語言的選擇研究[J].計算機(jī)光盤軟件與應(yīng)用,2012,17:237-238.

      [4]陳貴德.探析編程語言在計算機(jī)應(yīng)用軟件開發(fā)中的選擇[J].信息與電腦(理論版),2013,01:109-110.

      作者簡介:朱澤華(1971-),男,漢族,江蘇鹽城人,技師,江蘇鹽城市委政法委員會,主要從事計算機(jī)管理、文書檔案管理工作。

      猜你喜歡
      應(yīng)用軟件編程語言選擇
      壓力-體積轉(zhuǎn)換在CFC編程語言中的實現(xiàn)解析
      Java編程語言的特點與應(yīng)用
      淺談不同編程語言對計算機(jī)軟件開發(fā)的影響
      面向?qū)ο骔eb開發(fā)編程語言的的評估方法
      八宿县| 原阳县| 桑植县| 江阴市| 名山县| 南华县| 彰化市| 甘南县| 平塘县| 宿州市| 承德市| 子洲县| 会东县| 开封县| 常州市| 资阳市| 永泰县| 瑞丽市| 定边县| 开阳县| 郯城县| 齐齐哈尔市| 侯马市| 顺义区| 盈江县| 喀喇沁旗| 方山县| 惠来县| 乌拉特后旗| 尤溪县| 耒阳市| 新余市| 府谷县| 孟津县| 重庆市| 凯里市| 甘孜县| 赣州市| 若尔盖县| 攀枝花市| 正镶白旗|