孫天斌
摘 要計算機技術的迅速變革和進步,計算機應用軟件開發(fā)正在廣泛的被應用和推廣,得到了越來越多人的認可和重視。編程語言是計算機應用軟件開發(fā)中不可或缺的一部分,與計算機應用軟件開發(fā)質量有著密不可分的聯(lián)系,旨在更好地推進計算機技術的發(fā)展。本文主要針對編程語言在計算機應用軟件開發(fā)的選擇展開深入的探討和研究,以供相關人士的參考。
【關鍵詞】編程語言 計算機應用 軟件開發(fā) 選擇 研究
計算機應用軟件開發(fā)在我們的學習、工作和生活中扮演著重要的角色,被社會大眾廣泛的應用與推廣,發(fā)揮著不可忽視的作用和影響。編程語言在計算機應用軟件開發(fā)的選擇中,既能夠減輕計算機工作的難度,也能夠有效地提高編程工作量的質量和效率,對于計算機技術的發(fā)展和運作有著極其重要的建設性意義。編程語言要加大研發(fā)力度,充分發(fā)揮出自身的優(yōu)勢和價值,不斷與計算機應用軟件開發(fā)相適應、相契合,從而更好地推動計算機技術的穩(wěn)定進步與發(fā)展。
1 計算機編程語言的相關論述
計算機編程語言的形式、內容較為廣泛和系統(tǒng),其中具有代表性的是:C語言、C++語言以及JAVA語言等等方面。
1.1 C語言
C語言是處于高級語言與匯編語言之間的一種中級語言,是集高級語言與匯編語言的優(yōu)點于一身的編程語言。具體來說,C語言具有以下三個方面的特點:
(1)C語言具有清晰化和結構化的特點,對于模塊程序的進行具有很大的推動作用,而且在調試和維護方面也有著強大的作用和功能。
(2) C語言的使用效率較高,移植性較強,進而使C語言能夠移植到各種計算機上,形成各種獨具特色的C語言模式。
(3) C語言的編寫代碼的質量較高,使執(zhí)行效率大幅度提升上來;也能夠最大程度地發(fā)揮匯編語言的作用。
1.2 C++語言
C++語言是C語言的擴展和延伸,是一種全新的編程語言形式。C++語言匯聚了C語言的眾多特點和優(yōu)勢,在具備C語言特點的基礎之上,又對編程對象注入了新的編程思想,可以更好地適應編程項目的需求,而且C++語言在很多計算機系統(tǒng)編程中得到了廣泛的應用。
1.3 JAVA語言
JAVA語言主要應用在網(wǎng)絡應用系統(tǒng)之中,具有安全性強、簡易性強、移植性強以及性能高等等特點,具體的特點表現(xiàn)在以下幾個方面:
(1)JAVA語言不易造成程序錯誤的發(fā)生;
(2) JAVA語言是完成面向對象的編程語言,具有全面性和統(tǒng)一性;
(3)JAVA語言可以方便我們查閱很多軟件在初期開發(fā)的過程中容易出現(xiàn)的錯誤,提高內存的正確率;
(4)JAVA語言可以有效防止非法內存操作的現(xiàn)象發(fā)生,因為它自動屏蔽、阻擋了手動釋放內存的功能。
總而言之,編程語言中每一種語言都具有自身的特點和優(yōu)勢,在計算機應用軟件開發(fā)中,要選擇正確地、適合自身的編程語言模式,對于減輕我們的工作量,提升工作效率具有極大的幫助和推動作用。
2 計算機應用軟件開發(fā)選擇中應遵循的原則
(1)要從開發(fā)項目的整體結構出發(fā),計算機應用系統(tǒng)對于各種編程語言的選擇要十分慎重,積極尋找適合自己的編程語言。
(2)對于計算應用軟件開發(fā)的成本費用要十分慎重,例如對視頻處理和信號處理等方面的操作。因此,在此建議使用靜態(tài)類型的編程語言,不僅開銷較低,而且效果也非常明顯;
(3)如果應用軟件的開發(fā)需要大量的手工勞動和處理,可以考慮選擇簡易性強、靈動性較強的編程語言。與此同時,對于編寫出來的程序我們還要及時地檢查和調節(jié)。
(4)在計算機應用軟件開發(fā)之前,要對開發(fā)環(huán)境及時地了解,硬件環(huán)境對于各種編程語言的適用性有所不同,所以我們要尋找與自身相匹配的硬件環(huán)境,要讓編寫程序在硬件環(huán)境中得到最大程度地發(fā)揮。
(5)在編程語言的過程中,我們還要充分考慮項目是否適用于位操作,如果適用性較好,就恰恰可以提供出合適數(shù)據(jù)類型的編程語言。此外,要盡可能地采用專業(yè)的編程語言,可以節(jié)省很多工作時間,提高工作效率,從而更好地防止編輯錯誤的現(xiàn)象發(fā)生。
3 不同編程語言對于計算機應用軟件開發(fā)選擇的影響因素
3.1 在軟件的整體規(guī)劃方面
在計算機軟件開發(fā)過程中,軟件開發(fā)人員要對軟件的整體結構進行把握和設計,其中包括了軟件開發(fā)的功能和屬性以及軟件延伸等方面的問題。要在首次語言編寫版本助中充分挖掘軟件功能,因此,在編輯語言的選擇過程中,要做好展開整體規(guī)劃的準備。
(1)軟件開發(fā)人員要充分了解應用程序的功能,要在數(shù)據(jù)庫語言中選擇一種較為適合的語言。例如:JAVA語言具有相對簡單的功能;而C語言、C++語言就具有相對繁瑣的功能。
(2)在軟件規(guī)模方面,要以數(shù)據(jù)庫的處理對象為基礎和前提,例如:在數(shù)據(jù)庫的功能相對簡易,可以選用ACCESS語言;
3.2 在軟件開發(fā)人員專業(yè)技能方面
軟件開發(fā)人員的專業(yè)技能有限,只能掌握幾種基礎、常用的編程語言,并不能掌握所有的編程軟件;如果軟件開發(fā)人員對編程語言不熟悉,就很難保證編程工作的正常運作。這就說明了在開展軟件長期規(guī)劃過程中,首先要對編程語言進行合理的分類和管理,軟件開發(fā)人員在掌握自身熟悉的編程語言基礎上,要學習不同的編程語言,豐富自身的專業(yè)技能和專業(yè)水平。
3.3 在軟件開發(fā)平臺方面的影響
計算機軟件的開發(fā)可以有高級語言和低級語言之分。例如:C語言和C++語言對運行環(huán)境的要求相對較低。軟件開發(fā)人員要想有效、合理利用編程環(huán)境,就必須要處理好如軟件開發(fā)平臺的相關問題。
3.4 在硬件資源的限度方面
在計算機應用軟件的開發(fā)之中,針對硬件資源的使用是非常有限的。例如:在照相機和汽車的嵌入式設備中,表現(xiàn)得很明顯。因此。我們可以考慮采用C語言和C++語言,進而保證硬件資源得到最大程度地利用和發(fā)揮。
4 不同編程語言的應用范圍和領域
4.1 C語言的應用領域及范圍
往往體現(xiàn)在編譯器的開發(fā)、硬件驅動的開發(fā)以及工業(yè)控制方面等等;
4.2 JAVA語言的應用領域及范圍
體現(xiàn)在WEB應用、嵌入式以及系統(tǒng)編程方面等等,側重于企業(yè)級的應用開發(fā),現(xiàn)已成為WEB開發(fā)中不可或缺的一部分;
4.3 C++語言的應用領域及范圍
C++語言綜合了高級語言和低級語言,具有一定的科學性優(yōu)點,主要體現(xiàn)在通訊系統(tǒng)、電子郵件以及仿真方面得到了明顯的應用和成效,適用范圍也比較廣闊。
4.4 PHP語言的應用領域及范圍
體現(xiàn)在中小型網(wǎng)站的開發(fā)之中和WEB頁面辦公等等。
5 編程語言在計算機應用軟件開發(fā)選擇中的建議、對策
計算機應用軟件開發(fā)的思想要不斷與時俱進、開拓創(chuàng)新。積極引進先進、科學、高效的計算機技術;借鑒成功的經(jīng)驗,吸取失敗的教訓;提高編程語言的選擇能力。在具體的應用軟件開發(fā)中,編程語言的注意事項有以下幾個方面:
5.1 注重內外環(huán)境的結合與運用
計算機應用軟件開發(fā)的前提和基礎是硬件環(huán)境,軟件開發(fā)人員要及時、充分地考慮外部的硬件環(huán)境。硬件環(huán)境對于計算機應用軟件的開發(fā)至關重要,如果開發(fā)軟件與硬件環(huán)境不適合,就會造成軟件不匹配,引發(fā)不必要的故障和問題的發(fā)生。
所以,在計算機開發(fā)之前,首先要選擇好編程語言的適用環(huán)境,不能一概而論,要確保編寫程序符合科學技術的發(fā)展模式;同時,軟件開發(fā)人員要針對編寫程序及時進行調整和改造
5.2 結合應用的行業(yè)和范圍
在計算機應用軟件開發(fā)的選擇中,要綜合考慮各個方面所存在的問題和因素。例如:要考慮軟件開發(fā)人員所從事的事業(yè)、不同編程語言的特點等等,要全面、系統(tǒng)的分析,選擇適用于自身軟件開發(fā)的編程語言。
此外,軟件開發(fā)編程語言由于行業(yè)的不同,也會有所限制和約束。例如:要想更好地面向開發(fā)對象,可以選擇C語言、C++語言、JAVA語言;計算機軟件開發(fā)也會受到一定的工作范圍的影響,例如:C++語言比較適用于信息和通訊的領域。
5.3 合理、有效地運用最為熟悉的編程語言
軟件開發(fā)人員在計算機應用軟件的開發(fā)過程中,要在最短的時間內熟悉基礎的編程語言,這樣可以節(jié)省大量的人力,而且能夠有效節(jié)省工作時間,保證了一定的工作質量。而且,軟件開發(fā)人員也要注重結合不同編程語言的特性,更好地在計算機平臺中操作和運行,對于編程語言也要注入一定的創(chuàng)新因素,創(chuàng)造最為理想的編程語言形式。
5.4 結合編程語言的需求進行選擇
在需求選擇方面,高級語言適用于后期的開發(fā)和維護,使用起來更加便捷、簡易,但是相對復雜、繁瑣,是一個漫長的過程。低級語言適用于對存儲空間和運行時間較高的需求。此外,根據(jù)開發(fā)環(huán)境的不同要慎重考慮適合自身的語言級別。
6 結束語
綜上所述,計算機應用軟件開發(fā)是一項復雜、系統(tǒng)的工程,而對于編程語言的選擇也是這項工程中的重中之重。我們要樹立正確的判斷和分析能力,選擇出最適用自身的編程語言。因此,軟件開發(fā)人員要全面掌握各種編程語言的特征,加強探索和實踐的能力,以全面熟悉各種編程語言。編程語言在計算機應用軟件開發(fā)中,可以大大提高計算機技術的質量和效率,從而推動計算機應用軟件開發(fā)更好地走向世界、走向全球,實現(xiàn)計算機技術的可持續(xù)發(fā)展的戰(zhàn)略需求。
參考文獻
[1]張旭.不同編程語言對計算機軟件開發(fā)的影響[J].電腦與電信,2016(10):52-54.
[2]劉嵩鶴,孫和勤.不同編程語言對計算機應用軟件開發(fā)的影響[J].數(shù)字技術與應用,2015(01):201.
[3]李開元.探究計算機應用軟件開發(fā)過程中不同編程語言的影響[J].信息化建設,2015(06):48.
作者單位
武漢職業(yè)技術學院 湖北省武漢市 430074