高等程式語言實習課

12
高高高高高高高高高 高高高高高高高高高

Upload: oleg-grant

Post on 01-Jan-2016

27 views

Category:

Documents


0 download

DESCRIPTION

高等程式語言實習課. 炸彈超人. 同步處理 Time sharing 能夠放炸彈且引爆 => 物件生成消滅 Data structure List Link list. 炸彈超人. Start. 初始化. 遊戲迴圈. 增加時間. 是否可動 ?. N. Y. 結束條件 ?. N. 接收控制. 顯示. Y. END. END. 炸彈超人. Start. 初始化. 遊戲迴圈. 增加時間. 結束條件 ?. N. 是否可動 ?. 顯示. N. Y. Y. END. 炸彈 ?. N. 接收控制. 影響. Y. - PowerPoint PPT Presentation

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++ 相同相同