程式設計語言套用

程式設計語言套用

程式設計語言有幾十年的發展、套用的歷史,了解其發展和分類有助於在軟體開發中選擇合適的程式設計語言。隨著程式設計語言的發展,出現了很多軟體開發工具,其充分展示了程式設計語言的特性,對提高軟體開發效率有很大作用。

基本介紹

  • 中文名:程式設計語言套用
  • 外文名:Programming language applications
  • 定義:用於描寫程式
  • 系統:計算機
  • 分類:C、C++、JAVA等
  • 套用學科:計算機原理
概述,程式設計語言的套用領域,

概述

程式設計語言作為一種工具,最終目的是為了用於描寫程式。但是,掌握好語言本身並不等於就能書寫出良好的應用程式,正如學好漢語並不等於就能書寫出優秀的作文和小說一樣。從語言本身到其套用,不是量的變化,而是質的飛躍。其中,不僅涉及語言本身的範疇,還涉及套用問題處理的各種經驗。
因此,程式設計不僅要求精通語言,更要求對套用本身有所了解,掌握計算機中對常用套用問題進行處理的一些基本方法及其按控制邏輯進行組合的思維方法。從本質上看,程式設計的學習不僅是技術的學習,更是思維的培養。

程式設計語言的套用領域

彙編語言:是為特定的計算機或計算機系統設計的面向機器的語言,彙編語言的語句可分為兩大類,即可執行的彙編語句和控制語句(偽指令)。以下幾種情況採用彙編語言設計程式,程式要具有較快的執行時間,或者只能占用較小的存儲容量。例如,作業系統的核心程式段,實時控制系統的軟體,智慧型儀器儀表的控制程式等。或者是程式與計算機硬體密切相關,程式要直接、有效地控制硬體。例如,I/O接口電路的初始化程式段,外部設備的低層驅動程式等。
(1)Fortran:第一個被廣泛用於進行科學計算的高級語言。
(2)Algol:早期研製出來的高級語言。有嚴格的文法規則,用巴科斯范BNF來描述語言的文法,是一個分程式結構的語言(最近嵌套原則和存儲器使用效率高)。
(3)Cobol:面向事務處理的高級語言。在資料庫管理系統設計方面使用廣泛。
(4)Pascal:具有相當強的表達能力,特別是對於數據結構功能的表達極具優勢。
(5)c:當今最通用的程式設計語言。c是一種較低級的語言,提供了指針和地址操作的
能力,但正是因為它的這一特點,才使它更具靈活性。c與UNIX作業系統緊密相關。
(6)Prolog:邏輯型語言的代表。它是建立在關係理論和一階謂詞邏輯理論基礎上的。Prolog程式由一些俗稱事實和規則的Horn子句組成,具有很強的推理功能,適用書寫自動定理證明、專家系統、自然語言理解等問題的程式。
(7)Lisp:典型的函式型程式語言。它以入演算為基礎。它廣泛的用於問題求解等人工智慧領域。
(8)Java:Java是1995年推出的一種新型的面向對象的Internet程式語言,具有簡單、動態、可移植、與平台無關等優點,設計Java的目的是用於開發網路瀏覽器的小應用程式。Java保留了c++的基本語法、類和繼承的概念,刪除了c++從c中繼承過來的許多降低程式效能的成分,因此與c++相比,Java更簡單,其語法和語義更合理。
Java擴充了對分散式及客戶朋民務器結構的支持,提供了豐富的類庫,包括數據類型、I/O接口、圖形用戶界面以及網路接口等。
Java中隱含著指針,但沒有指針類型,這就避免了記憶體碎片、懸掛引用以及其他由於指針引起的問題。指針分配隱含在類的實例化和New操作中。
Java中的許多結構在運行時檢查。另外,由於Java程式常作為虛擬機上的小應用程式解釋執行,因此執行速度較慢。

相關詞條

熱門詞條

聯絡我們