今天我要難得的說些資工本行的專業知識。

在台灣時多半都是學習C++,但這學期的程式語言課學的則是以前從未聽過的Ada。根據維基百科說明,Ada是「源於美國軍方的一個計劃,旨在整合美軍系統中運行著上百種不同的程式語言編寫的程序。(更多細節)」目前仍是一個持續在發展的語言。

最近交了第一個Ada程式作業,寫作業時上網查資料,沒想到找不到Ada相關的中文教學網頁,所以乾脆做一個簡易對照表,好讓自己比較快進入狀況。

不過目前只是初學,連判斷式都還沒用到,一點點內容貼出來分享,與大家交流!

說明 Ada裡的模樣 C++裡的模樣
 要使用的標頭檔  with xxxx;
 use xxxx;
 #include <xxxx.h>
 檔名?!  procedure filename is

 這比較像Java裡的Class filename

 主程式部分
 (與註解)

 begin
   ...............
 end filename;  -- endOfProject

 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;
 print
f("%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++)
 {
  ...............
 }
 不等於  /=  !=

sincerexie 發表在 痞客邦 PIXNET 留言(2) 人氣()


留言列表 (2)

發表留言
  • allen
  • 好物!!
    給我一個備份!!
    程式苦手
  • 你也學Ada嗎?我們可以討論一下呀!!
    我要準備寫第二個作業了!
    表格應該會再更新

    sincerexie 於 2008/10/03 11:08 回覆

  • CMJ
  • 還是C語言系列的比較習慣= =|||
    不過我以為Ada已經停止發展了(因為太少看過而產生的錯覺?),沒想到原來還有在持續......

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼