程式語言簡介

 

 

程式語言概念

程式語言種類

高階語言運作情形

程式語言概念

語言是人類用以互通訊息、觀念溝通的一種方式,電腦尊奉人的命令行事,而且是『一個命令、一個動作』,但要命令電腦做事,就需要使用電腦能夠接受與瞭解的語言,才能使電腦正確且有效地完成人類所交付的工作,簡言之即將一連串的指令組合編寫成程式,使電腦能接受並完成我們所交付的任務

程式語言種類

電腦所瞭解的語言有一定的格式與符號,主要分為:

1.機器語言:
就是機器(通常都是針對CPU而言)能夠"看得懂"的語言,是說它裡頭的電路能接受這些指令並且加以執行.因為它是機器能直接加以執行的程式碼,所以速度是最快的,但是也是最費時費力,實用性很差。
◆範例說明

0010 0000 0000 0100...
二進位碼

2004...
十六進位碼


2.組合語言(Assembly Language):
因為機器語言編寫困難,易生錯誤,因此以『符號』或縮寫文字等『英文字彙』來編寫程式,這種語言稱為『組合語言』。組合 語言其實跟真正的機器碼已經算是滿接近的了,當然執行的速度也算是不錯的。什麼情形會用到組合語言呢?通常都是強烈要求程式執行速度與效率的時候會用到...譬如說是遊戲軟體..如果畫面變動得不夠快,甚至還會一閃一閃的,你會喜歡嗎?此時 組合語言就能夠展現它的威力。

◆範例說明

看看以下程式 (顯示Hello! ) mov  dx, offset Message         ; offset of Message mov  ah, 9h                     ; function 9h = display string int  21h                        ; call DOS mov  ah, 4Ch                    ; return to DOS (exit) int  21h                        ; call DOS Message    db    "Hello!$"      ; Message


3.高階語言(High Level Language):
在語法結構上接近機器碼的語言為"低階語言"(Low Level Language),像前面提到的組合語言就是;相反地,我們稱呼在語法結構上比較不接近機器碼, 而是較容易讓人閱讀,編寫的程式語言為"高階語言"(High Level Language).下面舉出來的幾種語言皆為高階程式語言:C語言、C++語言、LISP語言、Pascal語言 、BASIC語言、Fortran語言、COBOL語言、Java語言等,至於詳細內容請參考高階語言詳細說明



上一頁  | 程式語言應用 | 教學活動設計 | 回頁首