跳轉到內容

計算機革命/程式設計/當今使用的程式語言

來自華夏公益教科書

COBOL:商業語言

[編輯 | 編輯原始碼]

http://commons.wikimedia.org/wiki/File:Screenshot_Eric_4.png COBOL 是最常用的用於大型商業計算機程式設計的語言。COBOL 程式被劃分為不同的部分,這些部分又細分為段落,段落也進一步細分為節。程式被劃分為四種語言:標識、環境、過程和資料。它們各自對資料如何描述起著作用。許多公司認為 COBOL 已經過時了。(威廉姆斯,索耶。“使用資訊科技”

COBOL:(面向商業的通用語言)

[編輯 | 編輯原始碼]

重要的語言特性 • 自動化業務 • 允許長名稱(最多 30 個字元)和詞連線符(連字元)• 每個變數都詳細定義• 檔案記錄也詳細描述,列印輸出行也是如此• 提供物件、視覺化程式設計環境• 類庫• 快速應用程式功能• 與全球資訊網整合COBOL 長期以來與綠屏、核心轉儲和傳統的大型機連線相關聯,乍一看似乎與物件技術、按鈕圖形介面和互動式開發環境格格不入。然而,這種感知上的不一致更多地反映了大型機跟上桌面和客戶機-伺服器計算創新步伐的能力,而不是 COBOL 語言的缺陷。

COBOL 優勢

[編輯 | 編輯原始碼]
  • 它與機器無關、易於使用、易於閱讀和理解。它可以處理大量檔案。

COBOL 劣勢

[編輯 | 編輯原始碼]
  • 因為它非常簡單且易於閱讀,因此程式設計師往往需要編寫很長的程式碼,設計程式需要更長的時間,這會使整個過程非常緩慢。此外,它不具有 FORTRAN 那樣任何數學函式。

BASIC(初學者通用符號指令程式碼)計算機程式語言開發於 1963 年。它的設計目的是讓非理科學生能夠使用計算機。BASIC 今天仍然很流行。

BASIC 語言由約翰·凱梅尼和托馬斯·庫爾茨開發,並在他們的指導下,由一支達特茅斯學院的學生團隊實施。它的設計目的是讓學生能夠為達特茅斯分時系統編寫程式。它不需要使用者像其他語言那樣具備數學背景。

BASIC 有八項設計原則

  1. 易於初學者使用
  2. 通用程式語言
  3. 保持語言對初學者簡單,但允許為專家新增高階功能
  4. 互動式
  5. 清晰且使用者友好的錯誤訊息
  6. 小型程式的快速響應
  7. 無需瞭解計算機硬體
  8. 保護使用者免受作業系統的影響

BASIC 變得相當廣泛,並被許多製造商採用。這是因為 BASIC 的設計者免費提供了編譯器,並且他們還投入了大量精力來推廣這種語言。

Visual Basic 是 BASIC 的一個版本,它保留了面向物件的程式設計,並使用視覺化環境來幫助程式設計師快速輕鬆地建立程式。它用於建立 Windows 應用程式,並且是 Visual Studio 程式設計產品套件的一部分。在建立 Visual Basic 程式時,使用者介面首先透過將物件新增到空白窗體中來建立,然後詳細說明每個物件的合適屬性。

後來建立了許多具有改進功能的更新版 BASIC。然而,隨著時間的推移,BASIC 開始衰退。直接訪問硬體上的語言的移除以及更流行的作業系統中命令列的消失,以及新語言的出現,這些都導致了普通使用者程式設計活動總體上的衰退。

在未來,BASIC 計算機語言無疑會繼續發展,以跟上不斷變化的時代,因為它是一種相當容易為其開發翻譯器的語言。

C 最初是由 AT&T 貝爾實驗室在 1969 年建立的。這門語言是為 UNIX 作業系統開發的。它主要用於建立系統軟體,但也用於建立應用程式軟體。這門語言使用諸如“switch、for、while”等關鍵詞以及許多數學符號,以及分號 ( ; ) 來指示命令的結束。C 是當今用於高階程式設計的最流行語言之一。

C 程式語言

C++ 起源於 1983 年,它本質上是 (C) 的一個更新的面向物件版本。它基本上包含了與 (C) 相關的全部特性,但除此之外,它還具有物件、類、虛擬函式、多重繼承、模板和其他面向物件程式設計元件的額外特性。除此之外,還有 C++ 的視覺化版本,即 Microsoft Visual C++。它甚至是最流行的用於圖形應用程式、系統軟體、應用程式軟體、裝置驅動程式、嵌入式軟體、高效能伺服器和客戶端應用程式的程式語言。C++ 程式語言還適用於娛樂軟體,例如影片遊戲。C++ 甚至用於硬體設計,其中設計實際上用 C++ 描述。

C++ 程式設計
C Sharp 程式碼

C#(發音為 C sharp)是 C 的最新版本,它是作為 Java 語言的競爭對手開發的。在網路方面,它主要用於建立應用程式和基於 XML 的 Web 服務。同樣,C# 也是一種用於影片遊戲創作的多媒體應用程式的知名且高階的程式語言。

Pascal 程式語言

Pascal 由 Niklaus Wirth 於 1970 年釋出。它以法國數學家和哲學家布萊茲·帕斯卡的名字命名。

Pascal 基於 ALGOL 程式語言。在其最初的形式中,Pascal 是一種純粹的過程語言,它包含傳統的 ALGOL 式結構的陣列,以及保留字,例如 if、then、else、while、for 等等。然而,Pascal 還具有許多不在原始 ALGOL60 中的資料結構設施和抽象,例如型別定義、指標、列舉和集合。

如今,Pascal 已經升級為面向物件的程式語言。它通常被視為教學語言,但它仍然是開發桌面應用程式的有效工具。一些商業程式是用 Pascal 編寫的,例如 FL Studio 和 BeyondCompare。Pascal 使用關鍵字而不是 C 語言風格的大括號和符號,因此對於初學者來說,它比 C++ 等語言更容易理解。Embarcadero 作為編譯器軟體的領導者之一,一直致力於將 Delphi 作為 Object Pascal 程式語言的工業級 IDE 進行推廣。Lazarus 是一個免費的開源 IDE,它使用 Free Pascal,一個免費、開源、跨平臺、面向物件的 Pascal 實現,它在很大程度上(儘管並非完全)與 Object Pascal 相容。

Python

Python 是一種開源的面向物件的程式語言。它可以用來開發各種應用程式,包括遊戲、科學、資料庫和 Web 應用程式。程式執行在使用 Windows、Linux、UNIX、Mac OS X 或 OS/2 作業系統的計算機上。它也適用於 Palm 和 Nokia 裝置。Python 開發於 1990 年代初期,但最近才開始流行起來。它被 NASA、Google、Honeywell 和紐約證券交易所等大型組織使用。麻省理工學院也正在用 Python 替換一些程式設計課程中的其他語言。


Ruby 是一種動態的開源面嚮物件語言,創建於 1995 年。它的主要目標是提高程式開發的效率。Ruby 用於建立 Web 應用程式和 Mac OS X、Linux、UNIX、MS-DOS 和 Windows 的通用程式設計。(瞭解計算機第 13 版,Deborah Morley 和 Charles S. Parker。2011 年)

Csponomy thairuby intro

Java 是一種面向物件的程式語言,由 Sun(現為 Oracle)在 1990 年代初期設計。它是一個獨立的平臺,其設計理念借鑑了 C++,最初是為消費電子產品等領域而設計的。Java 的一大特點是它採用“一次編寫,到處執行”的模式,這意味著它可以在一種型別的伺服器上執行,然後幾乎無需調整即可移動到另一種型別的伺服器上執行。當 Java 在網頁上啟動時,它被稱為“applet”,在 Web 伺服器上,它被稱為“servlet”,而當 Java 在沒有 Web 瀏覽器的情況下執行時,它被稱為 Java“應用程式”。http://www.pcmag.com/encyclopedia_term/0,2542,t=Java&i=45557,00.asp

AJAX(非同步 JavaScript 和 XML)是一組編碼標準,它結合了 JavaScript 和 XML 語言,建立更快、更好的網頁。Gmail、Flickr、Google 地圖和 Windows Live Mail 等服務以及 HTML 或 XHTML 都使用這種程式語言。在 AJAX 應用程式中,資料主要在應用程式內部處理,而不是由 Web 伺服器處理。AJAX 僅在資訊重新整理時才向現有網頁資料新增內容。這允許從伺服器下載的資料更少,從而產生更快的響應。AJAX 的實現使得某些 Web 應用程式能夠以類似於桌面應用程式的速度執行。

參考資料:Morely,Deborah;Parker,Charles。瞭解當今和未來的計算機。Course Technology,2011 年。第 419-420 頁。印刷版。

華夏公益教科書