不同編程語言中計算機應(yīng)用軟件開發(fā)影響_優(yōu)秀論文_第1頁
不同編程語言中計算機應(yīng)用軟件開發(fā)影響_優(yōu)秀論文_第2頁
不同編程語言中計算機應(yīng)用軟件開發(fā)影響_優(yōu)秀論文_第3頁
不同編程語言中計算機應(yīng)用軟件開發(fā)影響_優(yōu)秀論文_第4頁
不同編程語言中計算機應(yīng)用軟件開發(fā)影響_優(yōu)秀論文_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、 不同編程語言中計算機應(yīng)用軟件開發(fā)影響摘要:對不同編程語言對計算機應(yīng)用軟件開發(fā)產(chǎn)生的影響進行分析。具體是在解析C語言、C+語言、Java語言、C#語言以及Python五種常見計算機編程語言優(yōu)勢以及應(yīng)用范疇的基礎(chǔ)上, 對不同編程語言在計算機軟件開發(fā)進程中體現(xiàn)的作用進行概述。希望計算機軟件開發(fā)人員在工作進程中, 能夠選用適用性最高的編程語言, 使軟件開放進程中的順暢性有所保障.關(guān)鍵詞:編程語言;計算機;應(yīng)用軟件開發(fā);影響效果因為各種編程語言思路上存在差異性的緣故, 所以采用不同的語言對計算機軟件進行研發(fā)之時, 編程人員一定要及時調(diào)整思路, 從而使計算機軟件開發(fā)、系統(tǒng)軟件編寫的質(zhì)量有所保障, 并且在

2、編程手段的協(xié)助下, 各類現(xiàn)實問題能夠有效處理, 借用合理的數(shù)學(xué)模型去節(jié)省了勞動資源。而正確選擇計算機編程語言是軟件開發(fā)質(zhì)量有所保障的依據(jù)。本文以不同編程語言在計算機應(yīng)用軟件開發(fā)中應(yīng)用效率為論點, 現(xiàn)進行詳細解析。1計算機常用的編程語言1.1C語言20世紀七八十年代, C語言被開發(fā), 迄今為止這一編程語言在社會各個領(lǐng)域中均有較高的應(yīng)用, 同時在不斷改進中演變成現(xiàn)代性的編程語言, 得到了各界人士的青睞與肯定, 從某種程度上可以證實C語言存在的意義與不摧的生命活力。C語言在編寫進程中, 最大的特征體現(xiàn)在無須計算機硬件或他類功能輔助就可以運行方面上。當(dāng)然C語言的優(yōu)點不僅在編輯環(huán)節(jié)上體現(xiàn)出來, 還具有以

3、下幾種優(yōu)勢:(1)擁有優(yōu)良的設(shè)計語言;(2)參照工作系統(tǒng)運行特征編寫出有效的應(yīng)用程序;(3)短小精煉;方便、語法簡練、語法要求寬松、數(shù)據(jù)結(jié)構(gòu)種類多樣、運算符整體、功能靈活強大等特征;(4)因為數(shù)據(jù)模型是具備字符型、數(shù)組型以及構(gòu)造型等屬性的模型, 那么就會使C語言能夠為計算機軟件的研發(fā)營造優(yōu)良的運轉(zhuǎn)環(huán)境, 軟件編寫效率大幅度提升;(5)C語言可以直接訪問物理區(qū)域, 從而確保軟件開發(fā)工作運行的動態(tài)性, 這也是多數(shù)軟件商安裝C語言的原因之一。1.2C+語言C+語言可以被視為C語言的升級版本, C+語言最大的特征體現(xiàn)在囊括了C語言全部功能與優(yōu)勢方面上, 這也促使目前C+語言在軟件領(lǐng)域中被普及應(yīng)用。C+

4、語言適用于多變的環(huán)境, 故此C+語言應(yīng)用范疇不斷拓展, 在操作平臺有廣泛的應(yīng)用。與C語言相比較, C+語言編寫進程復(fù)雜性特征顯著, 學(xué)習(xí)起來具有一定難度, 只有在對C+語言支持數(shù)據(jù)封裝與數(shù)據(jù)隱藏、支持傳承與多次應(yīng)用、支持多態(tài)性等特征有認識, 同時對C+語言工作原理有深刻認識上, 才能確保在計算機相關(guān)軟件研發(fā)的進程中, C+語言的實用價值發(fā)揮出來。在對以往實踐數(shù)據(jù)解析過程中, 發(fā)現(xiàn)C+語言為他類編程語言學(xué)習(xí)的入門學(xué)科, 對C+語言編程要點有全面、嫻熟掌握的基礎(chǔ)上, 軟件學(xué)習(xí)者在學(xué)習(xí)與掌握他類編程語言應(yīng)用要點上就更為容易了。1.3Java語言Java語言是繼C語言之后出現(xiàn)的, 有效地整合了C語言的

5、全部優(yōu)勢, 并填補了C+語言存在的不足, 體現(xiàn)出特質(zhì)性與優(yōu)越性。概括地講, Java語言大體上是以面向?qū)ο鬄橹鞯木幊陶Z言。在語法屬性方面上, Java語言與C#語言也存有顯著差異性, Java語言使用package的概念將指針取而代之, 導(dǎo)入包采用的是import語句, 在Java內(nèi)還存有特性的概念, 以setXXXO、getXXXO為媒介進行設(shè)置。但是C#語言應(yīng)用了指針概念, 在unsafe狀況中可以順利地落實指針操作指令, Java語言特點在以下幾方面體現(xiàn)出來:(1)跨平臺性。即軟件可以不受計算機硬件和操作系統(tǒng)的約束而在任意計算機環(huán)境下正常運行;(2)面向?qū)ο?。而通過使用方法來操作這個對象

6、;(3)安全性。具體是在語言級安全性、編譯時安全性、運行時安全性、可執(zhí)行代碼安全性四方面體現(xiàn)出來;(4)多線程。允許一個應(yīng)用程序同時存在兩個或兩個以上的線程, 用于支持事務(wù)并發(fā)和多任務(wù)處理:(5)簡單易用。用記事本、文本編輯器等編輯軟件來實現(xiàn), 然后將源文件進行編譯, 編譯通過后可直接運行, 通過調(diào)試則可得到想要的結(jié)果。1.4C#語言C#語言是一類最新的、面向?qū)ο蟮木幊陶Z言。它最大的特征體現(xiàn)在能夠協(xié)助程序員迅速的編寫多種以Microsoft.NET平臺為基礎(chǔ)的應(yīng)用程負面上, Microsoft.NET提供了多樣化的工具與服務(wù)內(nèi)容, 去協(xié)助程序員最大程度地開發(fā)利用計算以及通訊領(lǐng)域。也就是因為C#

7、語言具備面向?qū)ο蟮某L規(guī)劃能力, 初始它轉(zhuǎn)型為建設(shè)多種組件的最佳編程語言不管面對的是高級的商業(yè)對象還是系統(tǒng)級的應(yīng)用程序。程序員采用簡單的C#語言結(jié)構(gòu), 這些組件就可以開解的轉(zhuǎn)型為XML網(wǎng)絡(luò)服務(wù), 從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進行調(diào)整與應(yīng)用。1.5Python是一種面向?qū)ο蟮慕忉屝陀嬎銠C程序設(shè)計語言Python具有豐富和強大的庫。它常被昵稱為膠水語言, 能夠把用其他語言制作的各種模塊(尤其是C/C+)很輕松地聯(lián)結(jié)在一起。常見的一種應(yīng)用情形是, 使用Python快速生成程序的原型(有時甚至是程序的最終界面), 然后對其中有特別要求的部分, 用更合適的語言改寫, 比如

8、3D游戲中的圖形渲染模塊, 性能要求特別高, 就可以用C/C+語言對其進擴展類庫。需要注意的是在您使用擴展類庫時可能需要考慮平臺問題, 某些可能不提供跨平臺的實現(xiàn)。綜合以上論述的內(nèi)容, 對C語言、C+語言、Java語言、C#語言以及python這五種常見的編程語言各自特征、優(yōu)點、應(yīng)用范疇以及取得的應(yīng)用成果有更為全面的認識。計算機軟件開發(fā)人員應(yīng)以設(shè)計目標為基點, 科學(xué)的選用編程語言, 進而實現(xiàn)提升軟件開發(fā)效率的目標, 在編程語言的協(xié)助下, 軟件開發(fā)人員工作強度得以降低。2編程語言在計算機軟件開發(fā)中的應(yīng)用規(guī)則計算機軟件研發(fā)的主要目的是在現(xiàn)實生產(chǎn)生活中產(chǎn)生價值。在對計算機軟件開發(fā)之前, 相關(guān)人員為了

9、能夠選用最佳的編程語言, 對不同類型編程語言的概念、特征、主要功能、工作原理, 以及編程語言具體能夠處理哪些問題等信息有全面性認識是基礎(chǔ)。繼而編程人員就會對一段代碼的內(nèi)容與編寫的意義進行解析, 若遇到難以理解或辨識的情況, 程序員會一般就不采用該段代碼或?qū)ζ溥M行二次編寫, 在此書寫的代碼應(yīng)帶有通俗易懂的特征, 這樣才能為后續(xù)人員解析工作的開展與運行提供便利條件。比如在“parm=15”這一代碼中, 因為不存在聲明變量的信息, 那么程序員怎么判斷該代碼的正確性呢?在編譯器沒有用武之地的情況下, 程序員通常是存有顧慮心理執(zhí)行該語句的, 故此他們只能借助解讀后面代碼含義的方式, 才可以辨識“parm

10、=15”確切意思。2.1整體結(jié)構(gòu)通常來講, 被開發(fā)項目整體結(jié)構(gòu)決定了被開發(fā)軟件的功能, 以及程序員選用哪種編程語言。因為計算機整個系統(tǒng)是由多個部分構(gòu)成的, 這間接的說明系統(tǒng)軟件在開發(fā)過程中有很大的可能應(yīng)用多種編程語言進行編寫。而怎樣在眾多編程語言中將有效語言挑選出來?這是所有程序員需要面對的難題, 通常情況下項目屬性與功能決定所用編程語言的類型。但是對于資金投入金額相對較大的操作程序, 最好選用一些靜態(tài)類型的編程語言, 成本較高的操作通常是指圖形渲染、密碼學(xué)、視頻以及信號處理等。2.2最好應(yīng)用自體能夠嫻熟使用的語言如果程序員能夠嫻熟的運用某一編程語言對計算機軟件進行開發(fā), 那么就可以節(jié)省反復(fù)試

11、用不同編程語言的時間, 同時相關(guān)人員也能夠達到對軟件工程項目時間表精確估算的目標, 從而確保軟件開發(fā)工作結(jié)束的準時性。此外, 程序員在嫻熟掌握有關(guān)編程語言應(yīng)用要點的情況下, 還可以參照被開發(fā)項目運轉(zhuǎn)需求, 對語言進行適度整改與創(chuàng)造。比如, 被研發(fā)的軟件性能傾向于多次處理手工勞動時, 那么程序員就可以參照現(xiàn)實中人工勞動量, 選用簡易性、敏捷性的編程語言, 最好是選用那些自體就帶有相應(yīng)功能的編程語言進行操作。2.3充分考慮硬件環(huán)境眾所周知, 硬件環(huán)境是計算機軟件開發(fā)目標順利實現(xiàn)的前提條件, 也就是說任何類型軟件的開發(fā)均要有適宜的硬件環(huán)境去輔助, 故此在應(yīng)用編程語言對軟件開發(fā)進程中應(yīng)充分解析外部硬件

12、環(huán)境。一般情況下, 編程語言能夠在當(dāng)下版本的硬件環(huán)境下運行, 但是在科學(xué)技術(shù)不斷進步的時代中, 硬件設(shè)備更新不斷提速, 那么過去適用的編程語言有很大可能不能滿足當(dāng)下軟件發(fā)展需求了, 從而使不匹配的問題衍生出來。故此, 為了使軟件開發(fā)的質(zhì)量有所保障, 在對有關(guān)程序進行設(shè)計之前應(yīng)準確選擇適應(yīng)硬件環(huán)境運行的最佳編程語言, 只有這樣才能夠使編寫出的語句長時間、安穩(wěn)的運轉(zhuǎn)。此外, 只有結(jié)合硬件設(shè)備環(huán)境特征選用編程語言對被開發(fā)軟件程序進行編寫, 在對所得軟件性能進行調(diào)整環(huán)節(jié)中才不會存在較大難度。由此可見, 迅速對軟件系統(tǒng)進行復(fù)原是極為必要的, 動態(tài)編程語言的應(yīng)用, 能夠使上述目標順利達成, 具體是借助和數(shù)

13、個庫相整合的方式。2.4語言的選擇要考慮是否支持平臺在選用編程語言對軟件編寫過程中, 支持平臺也是不可忽視的重要因素之一。比如說在瀏覽器內(nèi)運轉(zhuǎn)的程序語言, 參照語言的適用性就可以有針對性的選用某些語言。支持平臺可以被視為一個大型環(huán)境, 全部操作行為均要緊扣平臺運行模式。某些程序在研發(fā)的過程中, 在程序語言格式這一因素的作用下, 需產(chǎn)生大批量的位操作, 那么在這樣的形勢下, 程序員要分析這些位操作對軟件開發(fā)進度與質(zhì)量造成的影響效果, 是否可以省略某些操作內(nèi)容, 若一定要進行這些位操作, 那么就應(yīng)該對編程語言類型進行科學(xué)選擇, 最好是位操作相對簡單, 以及能夠供應(yīng)合適數(shù)據(jù)的語言同時, 此外, 在一

14、些特殊情況下, 程序員應(yīng)采用專業(yè)化的在的編程語言, 節(jié)省時間的同時, 也有效規(guī)避編程中較大的偏差。3結(jié)束語綜合全文論述的內(nèi)容, 對C語言、C+語言、Java語言、C#語言以及Python五種常見計算機編程語言特征與適用范疇有更為全面的認識, 同時也掌握了幾種編程語言在計算機軟件開發(fā)中的應(yīng)用規(guī)則。總之, 編程語言對軟件的開發(fā)質(zhì)量產(chǎn)生直接的影響, 軟件開發(fā)的項目與硬件環(huán)境又作用于程序語言。故此, 選擇最適編程語言是極為必要的, 程序員在實踐中應(yīng)不斷學(xué)習(xí)與總結(jié)經(jīng)驗, 實現(xiàn)提升軟件開發(fā)效率的目標。參考文獻1王志剛,柴功昊.智能住宅計算機應(yīng)用軟件開發(fā)研究J.科技視界,2015(05):153-154.2李開元.探究計算機應(yīng)用軟件開發(fā)過程中不同編程語言的影響J.信息

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論