第四章視窗程式設計4-1程式語言介紹4-1
1為何要寫程式----程式語言的分類■機器語言在電腦的內部,是由無數條線路和積體電路(IC)所組成的,每一條線路可以表示的狀態只有電壓和沒有電壓,也就是邏輯狀態1和邏輯狀態0,這一些1和0狀態的組合,就可以拿來控制積體電路(IC)去完成特定之工作,也就是我們所稱的機械碼或機械語言(MachineLanguage)
機器碼1000100011000001100100100010001100010110010010001001110000110001組合語言MOVAX,100MOVBX,10ADDAX,BX高階語言A=100B=10A=A+B4-1
1為何要寫程式----程式語言的分類■組合語言由於這些無數0和1的組合,對人類來說是很難去理解和記憶的,所以早期的程式設計師,將這些0和1的組合用比較有意義的文字、符號、數碼來取代,這也是組合語言(AssemblyLanguage)的由來
組合語言MOVAX,100MOVBX,10ADDAX,BX把100存到AX暫存器之中把10存到BX暫存器之中把AX+BX再存到AX暫存器之中4-1
1為何要寫程式----程式語言的分類■高階語言與低階語言口語化、英語化等容易學習的程式語法就稱為高階語言,而機器語言及組合語言則歸類為低階語言,階低語言不易學習但速度較快
把A變數設定為100把B變數設定為10把A+B(110)再設定給A變數高階語言A=100B=10A=A+B4-1
2程式語言的編譯與執行電腦能接受的是0和1的信號,除非我們使用這些0、1組成的訊號(機器碼)直接控制電腦,否則不管是低階的組合語言或其他高階語言寫成的程式,都必須經過轉換為機器碼後,才能由電腦執行,而以轉換方式區分,可分成以下數種:■組譯:組合語言轉換成機械碼的方式
■編譯與直譯:高階語言換成機械碼的方式