湯寧
摘要:目前,計算機更新?lián)Q代的速度非常快,計算機程序種類越來越多,并且設計越來越復雜,對計算機編程和軟件開發(fā)提出了更高的要求,如何提高計算機軟件質(zhì)量和開發(fā)效果已經(jīng)成為困擾眾多軟件工程師的主要問題。為了能夠滿足用戶對計算機軟件開發(fā)的各種要求,就需要軟件工程師熟練地掌握各種計算機編程語言以及相應的技巧,不斷的加快編程設計進程和軟件的開發(fā)效率。文章針對常用的計算機編程語言類型進行了分析,并探析了計算機編程語言的選用原則以及技巧,以供參考。
關鍵詞:計算機編程語言;分析;選用技巧
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2017)01-0264-02
1 前言
現(xiàn)階段,計算機技術被廣泛的推廣和應用在社會生活、生產(chǎn)的各個領域,隨著計算機的快速發(fā)展,越來越多的人開始研究計算機編程,并且編寫各種各樣的計算機程序,解決計算機運行過程中存在的各種問題。值得注意的是,計算機編程語言種類眾多,如VB語言、C語言、java語言以及匯編語言等,不同類型計算機編程語言的功能、特點以及應用技巧等存在一定的差別,這就要求在實際應用過程中,必須對各種不同計算機編程語言的優(yōu)缺點進行分析,同時根據(jù)編程設計的實際要求,選擇合適的計算機編程語言,同時還應該根據(jù)計算機編程語言的選用原則,掌握相應的技巧,這樣才能夠顯著的加快編程設計進程和軟件的開發(fā)效率。因此,文章針對計算機編程語言分析和選用技巧的研究具有非常重要的現(xiàn)實意義。
2 常用計算機編程語言類型分析
1)VB語言。VB是Visual Basic的縮寫,VB語言不僅能夠滿足結構化程序設計的眾多對象程序設計語言要求,還具有友好的圖形用戶接口,為程序語言的設計提供良好的服務,同時VB語言還具有可視化功能。VB語言的特點主要包括以下幾個方面:(1)調(diào)試性,調(diào)試功能是VB語言的典型功能之一,該種功能結合了VB語言的可視性,能夠為用戶提供良好的窗口服務,如“觀察窗口”、“鄰近窗口”等,VB語言的調(diào)試功能具有實用性良好、操作簡單等優(yōu)點,在一定程度上提高了計算機編程語言的寫作效率。(2)反饋性,所謂反饋性指的是VB語言和用戶之間能夠進行良好的溝通和互動,并且在程序編寫的所有階段都具有一定的互動性,VB語言在編寫過程中隨時為用戶提供在線服務或者幫助,如果在編寫過程中遇到問題,能夠在線為用戶提供解決方案,通過和用戶的良好互動,能夠保證編程寫作高效、有序的進行。(3)可視性,所謂可視性指的是在編程語言設計過程中,用戶能夠對編寫語言設計的整個過程進行直觀的觀察,設計者能夠對編程編寫所有程序進行全面的考慮,為編程語言設計帶來非常大的便利。
VB語言在具體應用過程中能夠為用戶提供GUI可視化設計功能,用戶通過創(chuàng)建兩個表格窗,即表格窗1--主表格窗(該表格窗中顯示的內(nèi)容包括標簽、文本框、多組菜單以及各種控制對象)、表格窗2次表格窗(該表格窗也具有許多菜單,主要用于顯示各種運算結果,在菜單的控制下輸出相應的計算結果)。同時,在實際應用過程中還能夠根據(jù)事件函數(shù)的處理子程序以及過程進行代碼的編寫,這樣能夠為各級控制對象和菜單之間相互轉換和呼應的實現(xiàn)提供便利。VB語言編程設計的過程表現(xiàn)為:程序編寫開始后,先創(chuàng)建主表格窗1,當選擇好主菜單之后在一級菜單中選擇相應的紫菜帶,從子菜單中選擇用戶所需要的設計模塊,用戶根據(jù)自身的實際需求進行程序編寫類型以及相關參數(shù)的設計工作,參數(shù)值錄入完成后由次表格窗2將相應的結果呈現(xiàn)給用戶,同時還能夠根據(jù)用戶的要求見相應的計算結果打印出來。當上述操作完成之后重新返回主表格窗,所有的參數(shù)進行重置,為下次計算做好準備。
2)C語言。C語言是一種結構簡單、靈活的中級計算機編程語言,其特點主要包括以下幾個方面:(1)C語言和語句和其他高級語言類似,都能力通過利用函數(shù)的相關執(zhí)行語句發(fā)出相應的指令和操作,按照語句結構以及功能類型的不同,可以將C語言劃分以下幾種:循環(huán)機構控制語句、選擇結構控制語句、控制語句、函數(shù)調(diào)用語句等。(2)C語言主函數(shù)所包含的所有函數(shù)都有兩部分組成,即函數(shù)說明與函數(shù)體,所偶函數(shù)的結構都表示為:【函數(shù)類型】函數(shù)名(函數(shù)參數(shù)表)。(3)C語言基本結構包括三種,即循環(huán)順序、選擇順序以及實現(xiàn)順序,同時還由各種控制語句和運算符。因此,在應用C語言進行編程設計時,需要了解計算機標準庫函數(shù)的使用技巧,特別是C語言程序。Main()函數(shù)是C語言中的主程序,其他函數(shù)都表示為子程序。由此可見,C語言程序設計全部都是由主函數(shù)設計開始,當主函數(shù)設計完成后再進行其他子程序的設計。(4)C語言設計具有眾多運算符,并且還能夠進行括號、賦值等方面的強制類型轉換,設計范圍非常廣,在實際應用過程中能夠提供更加豐富的運算類型,為用戶提供更加多元的表達形式。(5)C語言編程設計的靈活性較高、操作簡單,同時具有非常豐富的控制語言與關鍵字。因此,在實際編程書寫時具有更加多樣的書寫形式,顯著的提高程序編寫的效率與實用性。
3)java語言。java語言是隨著互聯(lián)網(wǎng)發(fā)展逐漸形成的一種嵌入式系統(tǒng)專門設計產(chǎn)品,并且以其獨特的優(yōu)勢,快速的成為應用最廣泛的計算機編程語言之一。在全球云計算、移動互聯(lián)網(wǎng)時代背景下,java語言以計算機軟件開發(fā)為基礎,具有非常廣闊的發(fā)展空間和良好的發(fā)展前景。java語言是一種直接面向對象的計算機編程語言,在實際編寫時通常把編寫內(nèi)容劃分成不同的小模塊,對于不同的模塊,采用相應的編程方案,這樣能夠實現(xiàn)對復雜、難編寫內(nèi)容的簡單化處理。同時,java語言的該種小模塊編程模式,還能夠分解模塊功能。java語言充分地利用了互聯(lián)網(wǎng)技術,在web上能夠進行方便、靈活的下載,用戶可以根據(jù)自身的實際需求在互聯(lián)網(wǎng)上下載HTML、圖像以及圖片等。
4)匯編語言。匯編語言主要用于完成計算機程序的匯編工作,因為匯編程序利用計算機的硬件特性,所以能夠對計算機硬件語言進行控制,執(zhí)行效率非常高。匯編語言在實踐應用過程中充分、有效的利用計算機硬件特性,能夠對硬件語言進行科學、有效的控制。通過對匯編語言的指令進行分析,該類計算機編程語言在復雜程序編寫、調(diào)試等方面具有顯著的優(yōu)勢,同時還具有表達助憶符功能,顯著的提高CPU資源利用率。
3 計算機編程語言的選用原則以及技巧探析
3.1 計算機編程語言的選擇原則
用戶在選擇計算機編程語言時需要遵循一定的原則,具體包括以下幾個方面:
1)在選擇計算機編程語言時,應該對軟件市場的實際狀況進行全面的分析,詳細的了解和掌握各種計算機編程語言的特點,以此保證計算機編程語言選擇的科學性與合理性。在某些特殊軟件開發(fā)設計過程中,需要根據(jù)具體要求選擇專業(yè)性的編程語言。因此,在實踐選擇計算機編程語言時,應該充分、全面的調(diào)查軟件市場,并且在進行計算機編程設計時必須具備一定的目標性,防止出現(xiàn)盲目選用計算機編程語言的現(xiàn)象,這樣能夠有效地提高編程設計效率,避免在編程過程中出現(xiàn)問題或者過錯,節(jié)約大量的時間。
2)在進行計算機軟件開發(fā)設計時,應該充分的考慮開發(fā)設計成本,因為計算機編程語言類型不同,其成本也不盡相同。這就要求程序員在實際編程過程中,應該考慮設計成本以及后期項目修改成本,然后選擇合適的計算機編程語言類型。
3)由于程序員的專業(yè)知識、技能以及習慣等不同,為了加快計算機編程設計進程和提高編程質(zhì)量,程序員在選擇計算機編程語言時,應該根據(jù)自身的實際狀況選擇自己相對熟練的計算機編程語言,同時為程序的后期維護和修改提供便利。
4)程序員在選擇計算機編程語言時,應該充分的考慮軟件運行平臺的支持性,只有獲得軟件運行平臺的支持,才能夠充分的發(fā)揮計算機編程語言的各種優(yōu)勢,加快計算機編程進程和提高編程質(zhì)量。
5)在進行計算機編程語言選擇時需要充分的考慮軟件運行環(huán)境,在軟件設計過程中應用匯編語言時,不僅應該對硬件環(huán)境進行考慮,還應該考慮硬件的更新頻率,如果硬件更新速度非???,則應該選擇匯編語言。如果在實踐應用過程中出現(xiàn)硬件環(huán)境選擇不合理的現(xiàn)象,將會導致出現(xiàn)環(huán)境與計算機編程語言沖突的問題。因此,程序員在選擇計算機程序語言時,應該充分的考慮計算機編程語言和環(huán)境的協(xié)調(diào)性。
3.2 計算機編程語言的選用技巧
不同類型計算機編程語言各具優(yōu)缺點,這就要求在實際應用過程中,必須對各種不同計算機編程語言的優(yōu)缺點進行分析,同時根據(jù)編程設計的實際要求,選擇合適的計算機編程語言,掌握相應的技巧,這樣才能夠顯著的加快編程設計進程和軟件的開發(fā)效率。計算機編程語言的選用技巧主要包括以下幾個方面:
1)VB語言編寫的靈活性較高、難度較低、操作性良好,但是,缺點在于實際應用過程中執(zhí)行效率相對較低。VB語言在實踐應用時能夠能夠簡化編程過程,有效的降低編程難度,同時降低失誤發(fā)生率。從整體分析,VB語言通常應用在相對簡單的計算機語言編寫過程中,并不適用于容錯率低、復雜的計算機程序編寫中。同時,程序員在應用CB語言時應該選擇良好的硬件環(huán)境,在平臺的支持下充分的發(fā)揮編程語言的優(yōu)勢,顯著的提高編程語言效率。
2)C語言具有非常強的移植性,尤其是在互聯(lián)網(wǎng)時代,充分的利用C語言的該種特點,能夠更加方便、快捷的從互聯(lián)網(wǎng)上下載圖像、圖片等,具有非常好的環(huán)境適應能力。同時,C語言的難易程度適中,被眾多高校應用在計算機編程語言教學中,具有非常好的應用前景。值得注意的是,如果在實際應用過程中出現(xiàn)缺陷問題,則應該采用混合編程方式。
3)java語言和VB語言、C語言相比,其結構更加復雜,在實踐應用過程中主要面向對象應用程序的開發(fā),尤其是在事件以及圖像的描述和處理方面具有非常大的優(yōu)勢。同時,Java語言在實際設計過程中具有良好的交互功能,能夠實現(xiàn)編程與用戶的雙向互動,如選擇交互、定向交互等,實現(xiàn)計算機編程的可視化。
4)匯編語言是由眾多機器碼集合形成的一套語言,也是計算機編程最常采用的語言之一,屬于低級語言。匯編語言的執(zhí)行效率非常高,能夠直接和硬件進行對話。但是,匯編語言的程序復雜、難度相對較高,不容易掌握,通常應用在初始化程序或者引導程序設計中。
4 結束語
綜上所述,計算機編程語言作為軟件設計和開發(fā)的重要工具,其重要性不言而喻。但是,計算機編程語言種類較多,不同編程語言的特點、優(yōu)越點以及應用技巧不同,為了提高計算機編程效率以及軟件使用效率,軟件工程師應該對各種計算機編程語言進行分析,然后遵循相應的選用原則和采用合適的技巧,更好地提高計算機軟件的性能。
參考文獻:
[1] 葉雄.常用計算機編程語言的分析和選用技巧[J].科教導刊:電子版, 2016(4):139-139.
[2] 薄曉琳.基本計算機編程語言對比與選用技巧探析[J].科技視界,2016(2):165-166.
[3] 李滎.探析編程語言在計算機應用軟件開發(fā)中的選擇[J].消費電子,2013(20):90-90.
[4] 鄧昶.常用計算機編程語言的分析和選用技巧探析[J].計算機光盤軟件與應用,2014,5(19):75-76.
[5] 肖靜.計算機應用軟件開發(fā)中編程語言的選擇研究[J].計算機光盤軟件與應用, 2013(20):55-56.
[6] 王宇.基于計算機軟件開發(fā)的JAVA編程語言分析[J].科學與財富,2013(8):195-195.
[7] 賈志中,馬春庚.計算機C語言編程中的常見問題與分析[J].教育,2015(34):58-58.