Transcript
Page 1: 高等程式語言實習課

高等程式語言實習課高等程式語言實習課

Page 2: 高等程式語言實習課

炸彈超人炸彈超人 同步處理同步處理

– Time sharingTime sharing 能夠放炸彈且引爆能夠放炸彈且引爆 =>=> 物件生成消滅物件生成消滅

– Data structureData structure ListList Link listLink list

Page 3: 高等程式語言實習課

炸彈超人炸彈超人

增加時間

是否可動 ?

接收控制 顯示 結束條件 ?

END

N

Y

Y

遊戲迴圈

N

初始化

END

Start

Page 4: 高等程式語言實習課

炸彈超人炸彈超人

增加時間

是否可動 ? 顯示 結束條件 ?N

Y Y

遊戲迴圈

N

初始化

END

Start

炸彈 ?N 接收控制

Y

影響

Page 5: 高等程式語言實習課

Java Java 安裝安裝 http://http://helldeathscythe.myweb.hinet.nethelldeathscythe.myweb.hinet.net

// 常用程式常用程式 JDKJDK NetBeans IDE 6.5.1 NetBeans IDE 6.5.1

– 這是個很肥的編譯器這是個很肥的編譯器– 閒閒沒事幹 一天到晚幫你閒閒沒事幹 一天到晚幫你 debugdebug

Page 6: 高等程式語言實習課

C++ to JavaC++ to Java

Hello WorldHello World System.out.println(String);System.out.println(String);

Page 7: 高等程式語言實習課

C++ to JavaC++ to Java

資料型態資料型態int i = 147;int i = 147;long l = 8832L;long l = 8832L;double d = 3.1415;double d = 3.1415;float f = 1.234F;float f = 1.234F;char c = ‘a’;char c = ‘a’;boolean same = false;boolean same = false;

Page 8: 高等程式語言實習課

C++ to JavaC++ to Java

陣列陣列int[] a = new int[10];int[] a = new int[10];int a[] = new int[10];int a[] = new int[10];int[] a; a = new int[10];int[] a; a = new int[10];

int a[10];int a[10];

Page 9: 高等程式語言實習課

C++ to JavaC++ to Java

觀察以下程式觀察以下程式

const int num = 50;int socre[num];for (int i = 0 ;i<num;i++)

score[i] = 0;

int[] score = new int[50];for (int i = 0;i<score.lenght;i++)

score[i]=0;

這個 length… 是什麼 !?

Page 10: 高等程式語言實習課

C++ to JavaC++ to Java

觀察以下程式觀察以下程式

public static void main(String[] args) { int i[],j[]; i=new int[1]; j=i; i[0] = 123; j[0] = 456; System.out.println(i[0]); }

Page 11: 高等程式語言實習課

C++ to JavaC++ to Java

C/C++:C/C++:int a[3][4];int a[3][4];

Java:Java:int[][] a = new int[3][4];int[][] a = new int[3][4];

Page 12: 高等程式語言實習課

C++ to JavaC++ to Java

條件 條件 if else swicthif else swicth 迴圈 迴圈 do while fordo while for 與與 C++C++ 相同相同


Top Related