今天我要難得的說些資工本行的專業知識。
在台灣時多半都是學習C++,但這學期的程式語言課學的則是以前從未聽過的Ada。根據維基百科說明,Ada是「源於美國軍方的一個計劃,旨在整合美軍系統中運行著上百種不同的程式語言編寫的程序。(更多細節)」目前仍是一個持續在發展的語言。
最近交了第一個Ada程式作業,寫作業時上網查資料,沒想到找不到Ada相關的中文教學網頁,所以乾脆做一個簡易對照表,好讓自己比較快進入狀況。
不過目前只是初學,連判斷式都還沒用到,一點點內容貼出來分享,與大家交流!
說明 | Ada裡的模樣 | C++裡的模樣 |
要使用的標頭檔 | with xxxx; use xxxx; |
#include <xxxx.h> |
檔名?! | procedure filename is |
這比較像Java裡的Class filename |
主程式部分 (與註解) |
begin |
int main() { ............... return 0; } // main /*main*/ |
定義變數 | numI: Integer; numF: Float; |
int numI; float numF; |
定義一個Array(型別) | type IntArray is array(1..7) of Integer; apple: IntArray; |
int apple[7]; |
給變數一個值 | numI := 5; | numI = 5; |
輸入 | get(numI); | cin >> numI; scanf("%d",&numI); |
輸出 | put(numI); | cout<<numI; printf("%d",numI); |
輸出換行 | NEW_LINE; | printf("%d\n", numI); cout<<endl; |
for迴圈 | for numI in integer range 1..4 loop ............... end loop; |
for(numI=1 ; numI<=4 ; numI++) { ............... } |
不等於 | /= | != |
全站熱搜
留言列表