




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Word參考資料,下載后可編輯不同編程語言在計(jì)算機(jī)軟件開發(fā)的影響 摘要:社會(huì)的不斷進(jìn)步推動(dòng)了科技的快速開展,同時(shí)也帶動(dòng)了計(jì)算機(jī)的開展步伐。20世紀(jì)末計(jì)算機(jī)的普及,軟件開發(fā)也快速開展,使得編程語言也在不斷更新和進(jìn)步。計(jì)算機(jī)軟件開發(fā)人員在選擇編程語言時(shí),要結(jié)合軟件各方面的特點(diǎn),充分發(fā)揮計(jì)算機(jī)軟件開發(fā)人員的專業(yè)技術(shù),在提高軟件開發(fā)效率的同時(shí),保證及計(jì)算軟件的性能,提高其市場地位。 關(guān)鍵詞:編程語言;計(jì)算機(jī)軟件開發(fā);影響 隨著中國社會(huì)經(jīng)濟(jì)的快速開展,計(jì)算機(jī)軟件普遍應(yīng)用于人們的日常生活中。編程語言則是計(jì)算機(jī)軟件開發(fā)過程中最主要、最根底的環(huán)節(jié),合理選擇編程語言,很大程度上可以降低工作難度,大大提高工作效率
2、。 1計(jì)算機(jī)常用的編程語言 1.1C語言 C語言的應(yīng)用比較廣泛,是一種頻繁應(yīng)用于底層開發(fā)的通用的計(jì)算機(jī)編程語言,其開展歷史也比較久。在軟件開發(fā)環(huán)節(jié),它比較容易編譯、處理低級(jí)內(nèi)存、生成少量機(jī)器代碼,在沒有任何運(yùn)行環(huán)境下,也能支持運(yùn)行。C語言的兼容性也比較強(qiáng),在移植時(shí)也比較簡單,通過簡單的移植程序把計(jì)算機(jī)所便攜的軟件轉(zhuǎn)移到另一臺(tái)計(jì)算機(jī)上。利用C語言可以把程序變成另一種格式,在運(yùn)行的過程中可以將結(jié)構(gòu)成分進(jìn)行別離,別離出不同的獨(dú)立子程序1。 1.2C+語言 C+語言比C語言更高級(jí)一些,是C語言的升級(jí)版,它包含了C語言的所有功能,其應(yīng)用范圍也很廣泛,包括了諸多領(lǐng)域,符合大多數(shù)電子設(shè)備平臺(tái)的性能。C+更擅
3、長面向?qū)ο缶幊蹋部梢赃\(yùn)行基于過程的編程。事實(shí)證明,C+貫穿從硬件到對象所有環(huán)節(jié),因此掌握C+,對學(xué)習(xí)其他編程語言更有關(guān)心2。 1.3Java和C#語言 Java與C語言雖然類似,但并非完全相同的。它以C語言為根底,又汲取了C+的語言功能來加強(qiáng)了C+的特點(diǎn),使得復(fù)雜的程序開發(fā)思路簡單化,又具備跨平臺(tái)、面向?qū)ο蟮葍?yōu)勢的語言,它廣泛應(yīng)用于各應(yīng)用程序的開發(fā)。在Java成熟之后逐漸開展出了C#,它充分融合了Java和C+的所有優(yōu)點(diǎn),對于兩者之間可能存在的缺點(diǎn)也進(jìn)行了有效的區(qū)分和躲避。在一定的程度上來說,計(jì)算機(jī)技術(shù)的迅猛開展和計(jì)算機(jī)應(yīng)用領(lǐng)域的逐步擴(kuò)充,推動(dòng)了Java的快速開展3。 1.4Pascal語言
4、 Pascal語言相對煩瑣,但具有較高的運(yùn)用操作和效率,較強(qiáng)的糾正和矯錯(cuò)能力,數(shù)據(jù)類型多樣,并且其結(jié)構(gòu)標(biāo)準(zhǔn)形式嚴(yán)謹(jǐn)。Pascal語言是在計(jì)算機(jī)中廣泛使用的高級(jí)應(yīng)用程序設(shè)計(jì)語言,也是一種具有自編譯、結(jié)構(gòu)化功能的編程語言,它讓人們能夠直接描述各種復(fù)雜數(shù)據(jù)結(jié)構(gòu)、算法。 1.5VisualBasis VB是一種基于現(xiàn)代計(jì)算機(jī)的應(yīng)用程序設(shè)計(jì)語言,借助GUI,RAD系統(tǒng),通過DAO,RDO等多種鏈路和連接方式,使用先進(jìn)的數(shù)據(jù)庫技術(shù)來設(shè)計(jì)和建立ActiveX控件,實(shí)現(xiàn)了一種面向?qū)ο蟮挠?jì)算機(jī)應(yīng)用程序設(shè)計(jì)。它是一種擁有完全可視化的軟件設(shè)計(jì)平臺(tái),具備事件驅(qū)動(dòng)的程序和編譯工作機(jī)制,結(jié)構(gòu)化的程序設(shè)計(jì)語言,數(shù)據(jù)庫功能、
5、ActiveX技術(shù)等多種語言。 2軟件開發(fā)過程中編程語言的選擇原則 不同的軟件開發(fā)技術(shù)所需的編程語言也不同,是非常重要的選擇技術(shù)方向。新的編程語言起初可能并不是一個(gè)明確的技術(shù)方向,在這種情況下,作為最根本的語言,從根本C語言或Java語言條目,最主流的高級(jí)編程語言是基于這兩種語言的進(jìn)化。掌握了根本的語言,可以為以后的學(xué)習(xí)打下良好的根底。 2.1綜合內(nèi)外部環(huán)境 外部硬件設(shè)施是計(jì)算機(jī)應(yīng)用軟件的根本條件,因此需要格外重視。計(jì)算機(jī)軟件開發(fā)人員在編制語言時(shí)候,要充分考慮其內(nèi)外部環(huán)境,以適用于計(jì)算機(jī)4。同時(shí),要按照行業(yè)及其特征來選擇編程語言,保證軟件的匹配度,防止更換硬件而影響軟件的適用,從而降低工作效率
6、,提高軟件的有用性;要依據(jù)內(nèi)外部環(huán)境和社會(huì)開展需求,來選擇語言。 2.2綜合應(yīng)用領(lǐng)域及行業(yè)特點(diǎn) 依據(jù)應(yīng)用軟件的特點(diǎn)合理選擇適合的編程語言,也要注意各編程語言應(yīng)用領(lǐng)域的特點(diǎn)。簡單的軟件編寫,可選C語言和C+語言,復(fù)雜的軟件編寫就選擇Java語言和Pascal語言。 2.3綜合整體結(jié)構(gòu)特征 在應(yīng)用軟件的開發(fā)過程中,要以實(shí)際情況選擇多種編程語言。在多數(shù)情況下,一種編程語言往往不能滿足軟件的開發(fā),需要在不同的地方使用不同的編程語言。所以在軟件開發(fā)過程中,要依據(jù)需求來選擇適用于軟件的編程語言。整體結(jié)構(gòu)對各類編程語言轉(zhuǎn)換便攜限制不同,可以依據(jù)應(yīng)用軟件的功能進(jìn)行正確的編寫5。 2.4依據(jù)個(gè)人專長選擇 編程語
7、言具有許多角度,且其所具有的優(yōu)勢不盡相同,為了保證軟件開發(fā)、后期維護(hù)的效率,盡量選擇一套能夠符合自己個(gè)人特色和專業(yè)技術(shù)特點(diǎn)的編程語言。在有效地節(jié)約工作量和精力的同時(shí),可以對軟件的實(shí)施開發(fā)周期和后期維護(hù)所需要的時(shí)間等情況進(jìn)行明確預(yù)算。在進(jìn)行軟件編寫和應(yīng)用過程中,依照以往經(jīng)驗(yàn)做出躲避漏洞和隱患的決定,提升在實(shí)際應(yīng)用中的穩(wěn)定性和安全水平。 3不同編程語言對計(jì)算機(jī)軟件開發(fā)的影響 3.1軟件整體規(guī)劃 計(jì)算機(jī)軟件開發(fā)人員在軟件開發(fā)過程中,要構(gòu)思出軟件的整體模型,并從多個(gè)方面進(jìn)行設(shè)計(jì)。最主要的是要選擇適合的編程語言,充分發(fā)揮所選擇的編程語言的各項(xiàng)功能,利用其功能,編制出一個(gè)適合的計(jì)算機(jī)應(yīng)用軟件。首先,計(jì)算機(jī)
8、軟件開發(fā)者一定要清晰地了解所設(shè)計(jì)好的軟件主要內(nèi)容。若數(shù)據(jù)庫處理的應(yīng)用軟件對象是一個(gè)數(shù)據(jù)庫,就需要在這種數(shù)據(jù)庫語言中選擇最符合的編程語言作為該數(shù)據(jù)庫應(yīng)用軟件的主要編程語言6。若編寫語言的目的是為了使得應(yīng)用程序具備更簡易的操作功能,那么使用Java語言就比較適合。Java語言自身包含有不一定需要任何使用者自己來進(jìn)行操作的一個(gè)類,使用者只需要在這個(gè)類中調(diào)用一段話,直接在其中輸入一個(gè)被調(diào)用的語句就有可能完成對該類軟件功能的調(diào)用,還有可以讓應(yīng)用程序滿足任何使用者自己所需要的簡單功能。若編寫一些應(yīng)用軟件是為了使得應(yīng)用程序具備一些復(fù)雜的功能,就可使用一些系列的語言,如C語言和C+。在這些語言使用過程中,使用
9、者通常都會(huì)能夠選擇自定義哪一個(gè)功能的分類。 3.2軟件開發(fā)人員專業(yè)技能 編程語言的學(xué)習(xí)比較困難,軟件開發(fā)人員不可能精通地掌握每一種編程語言,只能精通于某一編程語言,高校需要為社會(huì)培養(yǎng)這方面的具有專業(yè)技術(shù)的軟件開發(fā)人員。在軟件開發(fā)過程中,熟練掌握一項(xiàng)自己喜愛的編程語言,能夠及時(shí)排除故障,提高編程的效率。 3.3軟件開發(fā)平臺(tái)適用 計(jì)算機(jī)應(yīng)用軟件按照語言可以實(shí)現(xiàn)的運(yùn)算操作環(huán)境分為高級(jí)層和低層。為了有效地充分利用自己的應(yīng)用程序研究和開發(fā)環(huán)境,有必要在專業(yè)的技術(shù)和項(xiàng)目管理人員這兩個(gè)根本的方面具備良好的根底,通過一個(gè)絕對穩(wěn)定的外部環(huán)境為自己和客戶提供相應(yīng)的軟件開發(fā)和維護(hù)支持,并且正確地設(shè)計(jì)和使用好自己的應(yīng)用程序研究和開發(fā)平臺(tái)。 3.4用戶使用軟件的兼容性 用戶在多種多樣的環(huán)境中使用軟件。假如軟件程序?qū)υ摮绦蛩枰耐獠凯h(huán)境要求過于嚴(yán)格,則會(huì)增加用戶創(chuàng)立軟件時(shí)運(yùn)行適用環(huán)境的難度,從而放棄使用該軟件。所以應(yīng)當(dāng)有效處理好用戶使用軟件的兼容性問題,在方便用戶的根底上也有利于軟件的開發(fā)。 4結(jié)語 總而言之,不同的編程語言在不同的應(yīng)用軟件開發(fā)工作
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大學(xué)生職業(yè)規(guī)劃大賽《歷史學(xué)專業(yè)》生涯發(fā)展展示
- 大學(xué)生職業(yè)規(guī)劃大賽《表演專業(yè)》生涯發(fā)展展示
- 小兒肌斜頸康復(fù)治療
- 輸尿管結(jié)石診斷及治療
- 企業(yè)信息管理系統(tǒng)優(yōu)化方案
- 2025年中國化妝品防偽標(biāo)簽數(shù)據(jù)監(jiān)測報(bào)告
- 腹部置管治療原理圖解
- 2025-2030中國汽車噴漆室行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國步行機(jī)器人行業(yè)深度調(diào)研及投資前景預(yù)測研究報(bào)告
- 2025-2030中國智慧機(jī)場行業(yè)市場深度調(diào)研及前景趨勢與發(fā)展戰(zhàn)略研究報(bào)告
- 了解高中生心理健康問題的常見表現(xiàn)和解決方法
- 住培臨床技能教學(xué)教案
- 公路養(yǎng)護(hù)安全作業(yè)規(guī)程-隧道養(yǎng)護(hù)作業(yè)控制區(qū)布置
- 優(yōu)生優(yōu)育保健知識(shí)講座
- NB-T 47013.1-2015 承壓設(shè)備無損檢測 第1部分-通用要求
- 與小三分手的協(xié)議書
- 光照度點(diǎn)檢記錄表
- 羊水過少護(hù)理查房
- 萊鋼集團(tuán)公司績效考核與薪酬系統(tǒng)優(yōu)化設(shè)計(jì)研究的中期報(bào)告
- 新型活頁式、工作手冊式教材編寫理論依據(jù)和編寫體例
- 微信支付交易明細(xì)證明賬單文件修改
評(píng)論
0/150
提交評(píng)論