靚麗時尚館

位置:首頁 > 健康生活 > 心理

C語言和Basic有什麼區別啊

心理2.99W
C語言和Basic有什麼區別啊

首先Basic語言是解釋型的語言,而C語言是編譯型的語言。

什麼意思呢,就是你編寫的Basic語言程式執行的時候需要一個直譯器將高階語言程式碼轉為機器碼然後才可以執行。C語言程式一般經過編譯和聯接後直接生成目的碼。目的碼本身就是機器碼所以可以直接執行。

從語法來看,C語言是面向過程的語言。Basic語言嚴格意義上只是一個指令碼語言,語法相對來講非常簡單。 另外,C語言是最接近組合語言的一種語言,功能非常強大,但是要求開發人員對硬體,作業系統等底層的東西要有很深的瞭解,開發程式相對來講麻煩一些,但是程式效能非常好。

Basic語言相封裝了很多底層的東西,所以不要求開發人員有很深的計算機專業背景,開發簡單,但是不要指望用Basic語言開發真正的商業程式。

由於以上的區別,造成這兩種語言的用途不一樣。Basic語言常用來寫一些指令碼,或者在真正開發之前作一個軟體模型。實際開發用C語言以確保執行速度和較小的記憶體需求等其他效能。

標籤:BASIC 語言