今天我要難得的說些資工本行的專業知識。
在台灣時多半都是學習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++) { ............... } |
| 不等於 | /= | != |
文章標籤
全站熱搜


好物!! 給我一個備份!! 程式苦手
你也學Ada嗎?我們可以討論一下呀!! 我要準備寫第二個作業了! 表格應該會再更新
還是C語言系列的比較習慣= =||| 不過我以為Ada已經停止發展了(因為太少看過而產生的錯覺?),沒想到原來還有在持續......