常用計算機編程語言的分析和選用技巧_第1頁
常用計算機編程語言的分析和選用技巧_第2頁
常用計算機編程語言的分析和選用技巧_第3頁
常用計算機編程語言的分析和選用技巧_第4頁
常用計算機編程語言的分析和選用技巧_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、    常用計算機編程語言的分析和選用技巧    湯寧摘要:目前,計算機更新?lián)Q代的速度非???,計算機程序種類越來越多,并且設(shè)計越來越復(fù)雜,對計算機編程和軟件開發(fā)提出了更高的要求,如何提高計算機軟件質(zhì)量和開發(fā)效果已經(jīng)成為困擾眾多軟件工程師的主要問題。為了能夠滿足用戶對計算機軟件開發(fā)的各種要求,就需要軟件工程師熟練地掌握各種計算機編程語言以及相應(yīng)的技巧,不斷的加快編程設(shè)計進程和軟件的開發(fā)效率。文章針對常用的計算機編程語言類型進行了分析,并探析了計算機編程語言的選用原則以及技巧,以供參考。關(guān)鍵詞:計算機編程語言;分析;選用技巧:tp311 :a :1009-3

2、044(2017)01-0264-021 前言現(xiàn)階段,計算機技術(shù)被廣泛的推廣和應(yīng)用在社會生活、生產(chǎn)的各個領(lǐng)域,隨著計算機的快速發(fā)展,越來越多的人開始研究計算機編程,并且編寫各種各樣的計算機程序,解決計算機運行過程中存在的各種問題。值得注意的是,計算機編程語言種類眾多,如vb語言、c語言、java語言以及匯編語言等,不同類型計算機編程語言的功能、特點以及應(yīng)用技巧等存在一定的差別,這就要求在實際應(yīng)用過程中,必須對各種不同計算機編程語言的優(yōu)缺點進行分析,同時根據(jù)編程設(shè)計的實際要求,選擇合適的計算機編程語言,同時還應(yīng)該根據(jù)計算機編程語言的選用原則,掌握相應(yīng)的技巧,這樣才能夠顯著的加快編程設(shè)計進程和軟件

3、的開發(fā)效率。因此,文章針對計算機編程語言分析和選用技巧的研究具有非常重要的現(xiàn)實意義。2 常用計算機編程語言類型分析1)vb語言。vb是visual basic的縮寫,vb語言不僅能夠滿足結(jié)構(gòu)化程序設(shè)計的眾多對象程序設(shè)計語言要求,還具有友好的圖形用戶接口,為程序語言的設(shè)計提供良好的服務(wù),同時vb語言還具有可視化功能。vb語言的特點主要包括以下幾個方面:(1)調(diào)試性,調(diào)試功能是vb語言的典型功能之一,該種功能結(jié)合了vb語言的可視性,能夠為用戶提供良好的窗口服務(wù),如“觀察窗口”、“鄰近窗口”等,vb語言的調(diào)試功能具有實用性良好、操作簡單等優(yōu)點,在一定程度上提高了計算機編程語言的寫作效率。(2)反饋性

4、,所謂反饋性指的是vb語言和用戶之間能夠進行良好的溝通和互動,并且在程序編寫的所有階段都具有一定的互動性,vb語言在編寫過程中隨時為用戶提供在線服務(wù)或者幫助,如果在編寫過程中遇到問題,能夠在線為用戶提供解決方案,通過和用戶的良好互動,能夠保證編程寫作高效、有序的進行。(3)可視性,所謂可視性指的是在編程語言設(shè)計過程中,用戶能夠?qū)帉懻Z言設(shè)計的整個過程進行直觀的觀察,設(shè)計者能夠?qū)幊叹帉懰谐绦蜻M行全面的考慮,為編程語言設(shè)計帶來非常大的便利。vb語言在具體應(yīng)用過程中能夠為用戶提供gui可視化設(shè)計功能,用戶通過創(chuàng)建兩個表格窗,即表格窗1-主表格窗(該表格窗中顯示的內(nèi)容包括標簽、文本框、多組菜單以及

5、各種控制對象)、表格窗2次表格窗(該表格窗也具有許多菜單,主要用于顯示各種運算結(jié)果,在菜單的控制下輸出相應(yīng)的計算結(jié)果)。同時,在實際應(yīng)用過程中還能夠根據(jù)事件函數(shù)的處理子程序以及過程進行代碼的編寫,這樣能夠為各級控制對象和菜單之間相互轉(zhuǎn)換和呼應(yīng)的實現(xiàn)提供便利。vb語言編程設(shè)計的過程表現(xiàn)為:程序編寫開始后,先創(chuàng)建主表格窗1,當選擇好主菜單之后在一級菜單中選擇相應(yīng)的紫菜帶,從子菜單中選擇用戶所需要的設(shè)計模塊,用戶根據(jù)自身的實際需求進行程序編寫類型以及相關(guān)參數(shù)的設(shè)計工作,參數(shù)值錄入完成后由次表格窗2將相應(yīng)的結(jié)果呈現(xiàn)給用戶,同時還能夠根據(jù)用戶的要求見相應(yīng)的計算結(jié)果打印出來。當上述操作完成之后重新返回主表

6、格窗,所有的參數(shù)進行重置,為下次計算做好準備。2)c語言。c語言是一種結(jié)構(gòu)簡單、靈活的中級計算機編程語言,其特點主要包括以下幾個方面:(1)c語言和語句和其他高級語言類似,都能力通過利用函數(shù)的相關(guān)執(zhí)行語句發(fā)出相應(yīng)的指令和操作,按照語句結(jié)構(gòu)以及功能類型的不同,可以將c語言劃分以下幾種:循環(huán)機構(gòu)控制語句、選擇結(jié)構(gòu)控制語句、控制語句、函數(shù)調(diào)用語句等。(2)c語言主函數(shù)所包含的所有函數(shù)都有兩部分組成,即函數(shù)說明與函數(shù)體,所偶函數(shù)的結(jié)構(gòu)都表示為:【函數(shù)類型】函數(shù)名(函數(shù)參數(shù)表)。(3)c語言基本結(jié)構(gòu)包括三種,即循環(huán)順序、選擇順序以及實現(xiàn)順序,同時還由各種控制語句和運算符。因此,在應(yīng)用c語言進行編程設(shè)計時

7、,需要了解計算機標準庫函數(shù)的使用技巧,特別是c語言程序。main()函數(shù)是c語言中的主程序,其他函數(shù)都表示為子程序。由此可見,c語言程序設(shè)計全部都是由主函數(shù)設(shè)計開始,當主函數(shù)設(shè)計完成后再進行其他子程序的設(shè)計。(4)c語言設(shè)計具有眾多運算符,并且還能夠進行括號、賦值等方面的強制類型轉(zhuǎn)換,設(shè)計范圍非常廣,在實際應(yīng)用過程中能夠提供更加豐富的運算類型,為用戶提供更加多元的表達形式。(5)c語言編程設(shè)計的靈活性較高、操作簡單,同時具有非常豐富的控制語言與關(guān)鍵字。因此,在實際編程書寫時具有更加多樣的書寫形式,顯著的提高程序編寫的效率與實用性。3)java語言。java語言是隨著互聯(lián)網(wǎng)發(fā)展逐漸形成的一種嵌入

8、式系統(tǒng)專門設(shè)計產(chǎn)品,并且以其獨特的優(yōu)勢,快速的成為應(yīng)用最廣泛的計算機編程語言之一。在全球云計算、移動互聯(lián)網(wǎng)時代背景下,java語言以計算機軟件開發(fā)為基礎(chǔ),具有非常廣闊的發(fā)展空間和良好的發(fā)展前景。java語言是一種直接面向?qū)ο蟮挠嬎銠C編程語言,在實際編寫時通常把編寫內(nèi)容劃分成不同的小模塊,對于不同的模塊,采用相應(yīng)的編程方案,這樣能夠?qū)崿F(xiàn)對復(fù)雜、難編寫內(nèi)容的簡單化處理。同時,java語言的該種小模塊編程模式,還能夠分解模塊功能。java語言充分地利用了互聯(lián)網(wǎng)技術(shù),在web上能夠進行方便、靈活的下載,用戶可以根據(jù)自身的實際需求在互聯(lián)網(wǎng)上下載html、圖像以及圖片等。4)匯編語言。匯編語言主要用于完成

9、計算機程序的匯編工作,因為匯編程序利用計算機的硬件特性,所以能夠?qū)τ嬎銠C硬件語言進行控制,執(zhí)行效率非常高。匯編語言在實踐應(yīng)用過程中充分、有效的利用計算機硬件特性,能夠?qū)τ布Z言進行科學、有效的控制。通過對匯編語言的指令進行分析,該類計算機編程語言在復(fù)雜程序編寫、調(diào)試等方面具有顯著的優(yōu)勢,同時還具有表達助憶符功能,顯著的提高cpu資源利用率。 3 計算機編程語言的選用原則以及技巧探析3.1 計算機編程語言的選擇原則用戶在選擇計算機編程語言時需要遵循一定的原則,具體包括以下幾個方面:1)在選擇計算機編程語言時,應(yīng)該對軟件市場的實際狀況進行全面的分析,詳細的了解和掌握各種計算機編程語言的特點,以此保

10、證計算機編程語言選擇的科學性與合理性。在某些特殊軟件開發(fā)設(shè)計過程中,需要根據(jù)具體要求選擇專業(yè)性的編程語言。因此,在實踐選擇計算機編程語言時,應(yīng)該充分、全面的調(diào)查軟件市場,并且在進行計算機編程設(shè)計時必須具備一定的目標性,防止出現(xiàn)盲目選用計算機編程語言的現(xiàn)象,這樣能夠有效地提高編程設(shè)計效率,避免在編程過程中出現(xiàn)問題或者過錯,節(jié)約大量的時間。2)在進行計算機軟件開發(fā)設(shè)計時,應(yīng)該充分的考慮開發(fā)設(shè)計成本,因為計算機編程語言類型不同,其成本也不盡相同。這就要求程序員在實際編程過程中,應(yīng)該考慮設(shè)計成本以及后期項目修改成本,然后選擇合適的計算機編程語言類型。3)由于程序員的專業(yè)知識、技能以及習慣等不同,為了加

11、快計算機編程設(shè)計進程和提高編程質(zhì)量,程序員在選擇計算機編程語言時,應(yīng)該根據(jù)自身的實際狀況選擇自己相對熟練的計算機編程語言,同時為程序的后期維護和修改提供便利。4)程序員在選擇計算機編程語言時,應(yīng)該充分的考慮軟件運行平臺的支持性,只有獲得軟件運行平臺的支持,才能夠充分的發(fā)揮計算機編程語言的各種優(yōu)勢,加快計算機編程進程和提高編程質(zhì)量。5)在進行計算機編程語言選擇時需要充分的考慮軟件運行環(huán)境,在軟件設(shè)計過程中應(yīng)用匯編語言時,不僅應(yīng)該對硬件環(huán)境進行考慮,還應(yīng)該考慮硬件的更新頻率,如果硬件更新速度非???,則應(yīng)該選擇匯編語言。如果在實踐應(yīng)用過程中出現(xiàn)硬件環(huán)境選擇不合理的現(xiàn)象,將會導(dǎo)致出現(xiàn)環(huán)境與計算機編程語

12、言沖突的問題。因此,程序員在選擇計算機程序語言時,應(yīng)該充分的考慮計算機編程語言和環(huán)境的協(xié)調(diào)性。3.2 計算機編程語言的選用技巧不同類型計算機編程語言各具優(yōu)缺點,這就要求在實際應(yīng)用過程中,必須對各種不同計算機編程語言的優(yōu)缺點進行分析,同時根據(jù)編程設(shè)計的實際要求,選擇合適的計算機編程語言,掌握相應(yīng)的技巧,這樣才能夠顯著的加快編程設(shè)計進程和軟件的開發(fā)效率。計算機編程語言的選用技巧主要包括以下幾個方面:1)vb語言編寫的靈活性較高、難度較低、操作性良好,但是,缺點在于實際應(yīng)用過程中執(zhí)行效率相對較低。vb語言在實踐應(yīng)用時能夠能夠簡化編程過程,有效的降低編程難度,同時降低失誤發(fā)生率。從整體分析,vb語言通

13、常應(yīng)用在相對簡單的計算機語言編寫過程中,并不適用于容錯率低、復(fù)雜的計算機程序編寫中。同時,程序員在應(yīng)用cb語言時應(yīng)該選擇良好的硬件環(huán)境,在平臺的支持下充分的發(fā)揮編程語言的優(yōu)勢,顯著的提高編程語言效率。2)c語言具有非常強的移植性,尤其是在互聯(lián)網(wǎng)時代,充分的利用c語言的該種特點,能夠更加方便、快捷的從互聯(lián)網(wǎng)上下載圖像、圖片等,具有非常好的環(huán)境適應(yīng)能力。同時,c語言的難易程度適中,被眾多高校應(yīng)用在計算機編程語言教學中,具有非常好的應(yīng)用前景。值得注意的是,如果在實際應(yīng)用過程中出現(xiàn)缺陷問題,則應(yīng)該采用混合編程方式。3)java語言和vb語言、c語言相比,其結(jié)構(gòu)更加復(fù)雜,在實踐應(yīng)用過程中主要面向?qū)ο髴?yīng)用

14、程序的開發(fā),尤其是在事件以及圖像的描述和處理方面具有非常大的優(yōu)勢。同時,java語言在實際設(shè)計過程中具有良好的交互功能,能夠?qū)崿F(xiàn)編程與用戶的雙向互動,如選擇交互、定向交互等,實現(xiàn)計算機編程的可視化。4)匯編語言是由眾多機器碼集合形成的一套語言,也是計算機編程最常采用的語言之一,屬于低級語言。匯編語言的執(zhí)行效率非常高,能夠直接和硬件進行對話。但是,匯編語言的程序復(fù)雜、難度相對較高,不容易掌握,通常應(yīng)用在初始化程序或者引導(dǎo)程序設(shè)計中。4 結(jié)束語綜上所述,計算機編程語言作為軟件設(shè)計和開發(fā)的重要工具,其重要性不言而喻。但是,計算機編程語言種類較多,不同編程語言的特點、優(yōu)越點以及應(yīng)用技巧不同,為了提高計算機編程效率以及軟件使用效率,軟件工程師應(yīng)該對各種計算機編程語言進行分析,然后遵循相應(yīng)的選用原則和采用合適的技巧,更好地提高計算機軟件的性能。參考文獻:1 葉雄.常用計算機編程語言的分析和選用技巧j.科教導(dǎo)刊:電子版, 2016(4):139-139.2 薄曉琳.基本計算機編程語言對比與選用技巧探析j.科技視界,2016(2):165-166.3 李滎.探析編程語言在計算機應(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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論