閱讀屋>計算機軟體> 程式語言在計算機軟體開發應用論文

程式語言在計算機軟體開發應用論文

程式語言在計算機軟體開發應用論文

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

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

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

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

  (一)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特點,它具有廣闊的應用前景與優勢。

  三.原則

  (一).整體結構

  開發專案的整理結構決定了用什麼樣的開發軟體,使用什麼樣的程式語言,整個系統是由多個部分組成,並不是說整個系統都必須要使用同一種程式語言進行編寫,程式語言的選擇應該依據專案功能而定。對於成本投入較大的操作,如:圖形渲染、密碼學、影片處理以及訊號處理等,程式設計師要認真考慮,儘量用一些靜態型別的語言。

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

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

  (三)充分考慮硬體環境

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

  通常情況下,程式語言適應了目前版本的硬體環境,但隨著硬體裝置的更新,當前的軟體可能就不適應了,不匹配的問題仍然存在。

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

  (四)語言的選擇要考慮是否支援平臺

  支援平臺也是在程式語言選擇過程中需要考慮的因素。

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

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

  四.結語:

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

【程式語言在計算機軟體開發應用論文】相關文章: