彭潔
摘要:科技進步帶動了計算機發展的步伐,隨著計算機的普及,軟件開發的與時俱進推動了編程語言種類的多元發展。軟件開發人員在選擇編程語言時,需圍繞內外部環境結合、結合行業特征、結合整體結構特征等原則,確保編程語言的優勢、軟件開發人員的技術專業性得以充分發揮,提升軟件開發效率的同時,確保計算機軟件性能優良,從而提高更多市場占有率。
關鍵詞:編程語言;計算機軟件開發;影響
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1007-9416(2018)04-0210-02
編程語言在計算機軟件開發中起著關鍵作用,不同的編程語言優勢不同,適用范圍也存在局限性,其屬性語言種類等直接決定計算機軟件開發效率與產品品質。為減少各種編程語言對計算機軟件開發的負面影響,開發技術人員必須深入了解各編程語言在軟件開發中的作用與適用范圍,并針對性應用,實現計算機軟件產品質的飛躍。
1 計算機應用軟件開發中常見的編程語言
1.1 C語言
C語言是計算機軟件開發應用的主流編程語言,應用價值較高。在軟件開發環節,無需計算機功能輔助C語言開發設計,設計語言完善,可為操作系統開發針對性的應用軟件。
1.2 C++語言
C++語言不僅具備C語言的功能、特征,同時比C語言適用性強,且應用范圍更廣,甚至可在多個操作系統中編制,符合現代軟件開發的語言需求。作為C語言的繼承,可展開C語言程序設計,又可以面向抽象數據類型對象的程序設計,還可以面向繼承、多態特點對象的程序設計。與此同時,C++的編制也比C語言復雜,對開發人員的專業水平要求高,唯有深入掌握其應用規范后,才能充分發揮C++語言的作用[1]。
1.3 Java語言與C#
Java是基于C語言吸納C++語言功能、優勢的動態語言,彌補了C++的不足,復雜程序開發思路得以簡化,同時也是具備跨平臺、面向對象等優勢的語言,廣泛應用于桌面、網絡等應用程序開發。C#主要應用于高級商業軟件開發,具有安全穩定、簡單優雅等優勢特征,基于C語言、C++語言衍生的語言,具備基礎編程語言的優勢,同時去除了基礎編程語言的繁瑣性。
1.4 Pascal語言
Pascal語言相對繁瑣,但較高的運行效率,較強的糾錯能力不可小覷,數據類型豐富,且結構形式嚴格。Pascal語言計算機通用的高級程序設計語言,也是自編譯語言、結構化編程語言,能夠描述復雜數據結構、算法,可靠性顯著提升。
1.5 Visual Basic
VB是現代計算機程序設計語言,借助GUI、RAD系統,通過DAO、RDO等連接數據庫構建Active X控件,實現面向對象的應用程序設計。具有可視化設計平臺、事件驅動編程機制、結構化程序設計語言、數據庫功能、Active X技術等語言特色。
2 編程語言在計算機軟件開發中的應用原則
2.1 綜合內外部環境
開發計算機應用軟件時應注重外部硬件設施,確保軟件開發的物質基礎。程序編制語言選擇尤為關鍵,充分考慮整體結構、環境要求、編程語言特點合力應用。并圍繞行業、領域特征,以及工作要求選擇編程語言,確保其匹配優良程度,減少硬件更換對軟件應用的影響。為擴大軟件的實用性,需圍繞環境要求、時代發展對軟件開發要求等選擇語言[2]。
2.2 綜合應用領域及行業特點
圍繞軟件應用的領域或行業特征選擇編程語言,C語言、C++語言適用于簡單軟件編寫,Java語言、Pascal語言適用于復雜軟件編寫,如通信領適用于C++語言編寫,商業領域適應于Java語言、Proloc語言等編寫,盡量減少編程語言對不同領域行業軟件應用的負面影響。
2.3 綜合整體結構特征
圍繞項目目標編程語言編寫軟件,整體結構對各類編程語言的轉換便攜限制度不同,可圍繞軟件功能合理編寫。綜合分析信號處理、圖像處理等確保軟件編寫為靜態語言。
2.4 根據個人專長選擇
編程語言眾多角度,且優勢不同,為確保的軟件開發、后期維護效率,盡量選擇符合個人專長的語言設計軟件,節省的工作量、精力的同時,可對開發周期、完成時間明確預算。軟件編寫中可根據以往經驗規避漏洞隱患,提高軟件應用的穩定性與安全程度[3]。
3 編程語言對計算機軟件開發的影響
3.1 C語言影響
C語言是最早軟件開發設計的編程語言,程序員普遍對C語言了解,但隨著軟件開發要求的增加,目前C語言編寫的軟件微乎其微,與C語言局限性影響有關。C語言是一種面向過程的程序設計的編程語言,利用其編寫軟件,需細分算法設計環節的事件步驟,計算機軟件功能的越發繁瑣,軟件功能實現就會面臨著復雜的語言編寫功能,在加之事件步驟細分,工程量龐大,開發難度直接擴大。
3.2 C++語言影響
C++語言比C語言適用范圍廣,軟件功能實現的程序編寫過程更加簡化。但是在現代化的計算機軟件開發中,C++語言也具有與C語言一般的影響,介于計算機軟件開發花費的時間長,通常由多人協作完成,模塊化程序間的聯系程度、兼容性,直接決定了軟件開發的效率與質量。
3.3 Java語言影響
Java語言編寫軟件程序比C語言、C++語言更加簡捷,軟件功能實現效果相對理想,但Java語言在軟件開發中也存在局限性。Java語言可輕松制作基礎圖形渲染效果,但高級圖形渲染制作實現效果不理想。同時計算機部分軟件、Java語言間存在沖突,基于此利用Java語言編寫軟件程序,難免會對軟件開發產生不同程序的負面影響。
3.4 Basic影響
當前的Basic語言已經不是主流,掌握Basic語言的人數逐漸下降,但Basic版本在不斷拓展,如PureBasic、PowerBasic等,且Basic語言在各應用行業、領域的作用不可忽視,如Synlbian 平臺的應用等,趨勢不可逆轉,Basic語言對計算機軟件開發的影響雖然逐漸減少,因為Basic語言制作的軟件并不多,但計算機軟件對Basic語言的應用需求從未降低。
3.5 Pascal影響
純Pascal語言編寫的軟件微乎其微,應用范圍越發狹窄,如Pascal編寫的蘋果操作系統,但已經逐漸被基于Mac OS X 的面向對象的開發平臺的Objective-C、Java 語言代替。Delphi在國內電子政府方面操作系統有著廣泛應用,如短信收發、機場監控等系統。最大的影響是輕松描述數據結構、算法,同時培養獨特的設計風格。
4 結語
應用于計算機軟件開發的編程語言種類多樣,不同編程語言對計算機軟件開發的影響主要體現在對軟件整體規劃、軟件開發者專業技能、軟件開發平臺適用、用戶使用軟件兼容性等方面的影響,對此在選擇語言時需注意整體內外環境、應用的行業及領域等方面問題,確保軟件的實用性。
參考文獻
[1]周公平.不同編程語言對計算機應用軟件開發的影響研究[J].無線互聯科技,2017,(15):44-45.
[2]成孝俊.不同編程語言對計算機應用軟件開發產生的影響研究[J].電子技術與軟件工程,2017,(20):57-58.
[3]張聞其.探究計算機應用軟件開發過程中不同編程語言的影響[J].信息記錄材料,2018,19(1):89-90.