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

在台灣時多半都是學習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++)
 {
  ...............
 }
 不等於  /=  !=
arrow
arrow
    全站熱搜

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