網站首頁 個人範例 行業範例 行政範例 職場範例 校園範例 書信範例 生活範例 節日文化範例

編程語言在計算機軟件開發應用論文

欄目: 計算機軟件 / 發佈於: / 人氣:2.66W

在軟件的開發過程中,編程語言的選擇是一項複雜而系統的工作。如何選擇合適的語言,提高軟件編程效率,降低軟件開發的編譯難度,同時提高軟件的實用性和後期維護的方便性,是軟件開發者必須面臨的現實問題。選擇合適的計算機軟件編譯語言,往往能夠對計算機軟件開發起到事半功倍的效果。

編程語言在計算機軟件開發應用論文

一. 計算機軟件行業的現狀

近年來,計算機軟件行業越發崛起,成為有發展潛力的有創新精神和蓬勃生機的年輕行業,得到社會的廣泛關注,得到年輕人的青睞,讓更多人置身於軟件開發行業中。這個行業的發展與外國發展相比還有很大的差距,沒有外國發展的那麼迅速。軟件開發行業中很少有資深的人才,許多人都是在這個行業呆了一段時間後轉業或者離開開發前線。一些從經驗中總結得到的技術沒有傳承下來,進而慢慢的被淹沒遺忘。

二.常見的計算機編程語言

(一)C語言

早在上個世紀七十年代到八十年代末期,C語言已經被廣泛應用在生活中,同時小型微機、大型主機也被應用到C程序中,它不僅擁有良好的設計語言,還能為工作系統編制對應的應用程序。在編寫過程中,它不依賴計算機硬件以及相關功能。隨着時間的推移,C語言已經擁有一定的歷史,到現在它仍然被利用,説明它具有極強的生命力。它已經得到了很多人的認可,並且成為現代性編程語言。在計算機開發中,它具有靈活方便、精悍短小等特徵,雖然只有9類控制語句、32個關鍵性詞語,但是它能將高級語言的語句、基本構造以及低級語言有機的整合起來。另外,它還能計算機進行字節、單元位以及選址工作。由於數據模型豐富,具有整型、實型、數組型、字符型、構造型以及共用體類型,在豐富的數據來行中,它為計算機軟件成本提供了良好的運算過程,從而逐步提升運作效率。

它具有34種運算符號,在賦值、括號都能被C語言利用的過程中,具有表達方式靈活等特徵,通過生成質量有保障目標代碼,從而不斷提高執行效率。除此之外,它還能直接訪問物理區域,對軟件開發進行實時性開發,它允許對物理地址進行訪問,具有表達能力好、移植性好等特徵,幾乎所有的軟件商都會裝有C語言。

(二)C++與VC++

從目前的計算機軟件開發來看,視覺窗口已經讓圖像成為標準,但是運用C語言具有很大的難度。在C語言的基礎上,通過革新與創造,開發了C++,它不僅具有C語言的特徵,還對C語言進行了大量的知識擴充。C++的功能是,通過多種編程範式、程序設計以及類型檢查,讓其不僅適用於程序設計,還被公認為是擁有混合性程序設計的語言,通過該程序能便捷的設置窗口。在微軟的高功能地位中,VC++只要微軟在C++語言的基礎上,都能加快計算機軟件開發以及利用步驟。

(三)Access與Visual Basic

在計算機軟件開發與編程中,Visual Basic主要包括事件驅動以及環境開發等編程語言,這個程序也是目前使用量最多的程序。GUI圖形用户與RAD快速應用都是VB編程語言的應用功能。在計算機軟件開發中,數據庫作為一項不可缺少的語言。SQL機構化查詢已經成為數據庫使用最頻繁的語言,VB可圖像操作為其提供了良好的數據庫功能。另外,它還在內部設置了SQL結構查詢語言,和VC++比較,VB更加方便。而Access並聯式數據庫管理則主要運用在小型數據庫中,並且具有強大的功能。通過Visual Basic語言工具不僅能讓VB與VBA產生良好的協作關係,還能讓VB語言更好的應用在軟件開發中。

(四)Java語言

在計算機軟件開發中,運用Java語言避免了C++與C+語言在軟件開發中的困難,能夠將單機的軟件開發編程對應的網絡模式。它和普通的語言開發以及應用相比,它的工作原理是將代碼翻譯成二進制節碼,而不是利用多種平台的機器對其翻譯。這樣,也就展示了一次翻譯、執行的編程特性。在字節翻譯的環境下,它也會縮短Java運行效率。在語法利用上,它和C++、C+類似,但是也在它們的基礎上進行了發展,沒有多繼承、操作符重載等特徵。根據封裝性、繼承性、多態性等語言特徵,在提供接口、原語繼承的同時,使用各種接口,確保多重功能順利完成。另外,Java還具有移植性、通用性、高效性、安全性等特徵,已經廣泛應用於互聯網、數據處理、遊戲控制與手機中,綜合Java特點,它具有廣闊的應用前景與優勢。

三.原則

(一).整體結構

開發項目的整理結構決定了用什麼樣的開發軟件,使用什麼樣的編程語言,整個系統是由多個部分組成,並不是説整個系統都必須要使用同一種編程語言進行編寫,編程語言的選擇應該依據項目功能而定。對於成本投入較大的操作,如:圖形渲染、密碼學、視頻處理以及信號處理等,程序員要認真考慮,儘量用一些靜態類型的語言。

(二)儘量使用最為熟悉的語言

熟練掌握的語言能夠運用在開發軟件方面的話,可以節省大量的時間,並且能夠對軟件工程項目時間表進行準確預測,及時完工。此外,熟悉的語言可以創新,如,開發的軟件是偏重複處理手工勞動時, 就可以根據實際情況選擇簡單、靈活的編程語言,尤其是選擇那些自身就具備相應功能的編程語言。

(三)充分考慮硬件環境

硬件環境是軟件開發的`基礎,所有軟件編程語言都應該適應硬件環境,所以軟件開發過程中要考慮外部硬件環境。

通常情況下,編程語言適應了目前版本的硬件環境,但隨着硬件設備的更新,當前的軟件可能就不適應了,不匹配的問題仍然存在。

因此,在程序開發以前要選擇適應環境的編程語言,這樣編出來的程序就能夠長時間較好地運行。只有這樣才能確保任何編程語言編出來的開發軟件都能夠實現並能夠快速調整,因此,快速原型是很重要的,動態語言在這方面表現出了突出的優點,可以和很多相關庫進行結合。

(四)語言的選擇要考慮是否支持平台

支持平台也是在編程語言選擇過程中需要考慮的因素。

例如:在瀏覽器中運行的程序語言,根據語言是否適應就可以有選擇的使用一些語言。平台是一個大環境,所有操作都應該適應於平台,一些程序開發過程中,程序語言的格式決定了要涉及大量的位操作,此時,要充分考慮大量的位操作是否給軟件開發帶來困難,是否可以避免大量的工作,如果必須要進行大量的位操作,那就應該選擇那些具有容易位操作而且可以提供合適數據類型等特點的編程語言。

同時, 在一些特殊領域,程序員應該使用專業的編程語言,因為這些程序語言具有很強的針對性,使用起來既能夠節省很多的工作時間,還可以防止編程出現較大的失誤。

四.結語:

編程語言是計算機軟件開發的靈魂,它決定了我們所開發軟件的效果。而編程語言的選擇則是計算機軟件開發的重要環節,選擇了合適的編程語言進行編寫,不僅能夠很好的提高編程效率也提高了計算機軟件的效率。選擇合適的編程語言進行編寫並不是一件簡單的事,所以我們要在編程語言的選擇上不斷的進行探究,豐富及強化自身的知識,進行探索。如果不這樣的話,就很難在複雜而系統的計算機軟件開發中嶄露頭角,在競爭激烈的計算機軟件行業中佔有一席之地。