BASIC 的全稱是什麼?
介紹
BASIC(初學者通用符號指令程式碼)是一種高階程式語言,其設計目標是簡單易學。BASIC 過去廣泛用於個人計算和教育,並影響了許多其他程式語言。儘管它在很大程度上已被 Python、Java 和 C++ 等更高階的語言取代,但它今天仍在一些行業中使用。

BASIC 的起源和發展
BASIC(初學者通用符號指令程式碼)是20 世紀 60 年代中期由美國新罕布什爾州達特茅斯學院的 John G. Kemeny 和 Thomas E. Kurtz 建立的。兩位教授希望開發一種程式語言,使非計算機科學專業的學生以及他們自己都能輕鬆學習,並用於研究目的。
第一個版本的 BASIC 是在1964 年在GE-225 大型計算機上實現的。它是一種解釋型語言,這意味著計算機會在輸入程式時逐行執行程式,而不是將其編譯成機器程式碼。
BASIC 很快在學生和研究人員中流行起來,在1967 年,Kemeny和Kurtz成立了一家名為Dartmouth Time-Sharing的公司,銷售可在其他計算機系統上使用的 BASIC 版本。
多年來,BASIC 已經發展壯大,增加了新的功能和特性,例如結構化程式設計、面向物件程式設計和圖形使用者介面。微軟開發了一個名為Visual Basic的 BASIC 版本,用於 Windows,在 20 世紀 90 年代作為構建 Windows 應用程式的工具而流行起來。
今天,雖然 BASIC 不再像以前那樣廣泛使用,但它仍然是計算機歷史上重要的一部分,也是程式設計中簡單性力量的證明。
BASIC 的特點
BASIC(初學者通用符號指令程式碼)的一些關鍵特性包括:
解釋型:BASIC 是一種解釋型語言,這意味著計算機在輸入程式時逐行執行程式,無需編譯。
過程式:BASIC 是一種過程式語言,這意味著程式被編寫成一系列按順序執行的指令。
互動式:BASIC 是一種互動式語言,允許使用者輸入命令並立即看到結果。
可移植性:BASIC 是一種可移植語言,這意味著用 BASIC 編寫的程式可以在不同的計算機系統上執行,只需進行最小的修改。
結構化程式設計:現代版本的 BASIC 支援結構化程式設計,這使得建立更大、更復雜的程式變得更容易和更易於維護。
BASIC 的版本
以下是一些最值得注意的版本:
Dartmouth BASIC:由 John G. Kemeny 和 Thomas E. Kurtz 在 20 世紀 60 年代中期在達特茅斯學院開發的 BASIC 原版。
GW-BASIC:包含在早期 IBM 相容 PC 的 MS-DOS 作業系統中的 BASIC 版本。
QuickBASIC:微軟在 20 世紀 80 年代釋出的 BASIC 版本,引入了結構化程式設計和使用者定義型別等功能。
Visual Basic:設計用於建立 Windows 應用程式的 BASIC 版本,包括圖形使用者介面和事件驅動程式設計等高階功能。
QBASIC:包含在後期 MS-DOS 版本中的 BASIC 版本,引入了螢幕圖形和聲音支援等功能。
PowerBASIC:今天仍在使用的現代 BASIC 版本,具有 32 位和 64 位支援、面向物件程式設計以及對 Windows、Linux 和其他作業系統的支援等功能。
SmallBASIC:一個免費的開源 BASIC 版本,設計簡單易學,命令和函式集最小。
DarkBASIC:設計用於建立 3D 遊戲和其他多媒體應用程式的 BASIC 版本,支援圖形、聲音和網路。
Just BASIC:一個免費的開源 BASIC 版本,設計簡單易學,帶內建編輯器和編譯器。
Liberty BASIC:設計用於建立 Windows 應用程式的 BASIC 版本,具有對 COM 物件的支援以及與其他程式語言輕鬆整合的功能。
BASIC 在計算機史上的意義
BASIC 在計算機史的早期發揮了重要作用。以下是一些原因:
普及個人電腦:BASIC 是最早在個人電腦(如 Apple II、Commodore PET 和 Radio Shack TRS-80)上廣泛使用的程式語言之一。
易用性:BASIC 的設計目標是易於學習和使用,使初學者和非專家都能使用。
標準化:BASIC 是最早被標準化的程式語言之一,這有助於將其確立為可靠且廣泛接受的程式語言。
創新:BASIC 用於開發許多具有開創性的程式,包括第一個電子遊戲 Spacewar! 和第一個電子表格程式 VisiCalc。
結論
從普及個人電腦到激勵一代程式設計師和創新者,BASIC 在現代計算的發展中發揮了至關重要的作用。它的遺產體現在它幫助激發的許多程式語言和創新中,其易用性和易學性至今仍在影響程式語言的設計。
常見問題
Q1. BASIC 是如何工作的?
A1. 它使用一系列語句和命令來告訴計算機做什麼,它可以用來建立各種各樣的程式。
Q2. 使用 BASIC 的一些缺點是什麼?
A2. 雖然 BASIC 易於學習,但對於更高階的程式設計任務來說可能受到限制。此外,某些 BASIC 實現可能缺乏高階功能或效率低於其他程式語言。
Q3. BASIC 可以用於 Web 開發嗎?
A3. 雖然可以使用 BASIC 進行 Web 開發,但這並不是該語言的常見用例。JavaScript 和 PHP 等其他語言更常用於 Web 開發。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP