Presentation is loading. Please wait.

Presentation is loading. Please wait.

程式設計 老師:戴自強 助教:楊斯竣.

Similar presentations


Presentation on theme: "程式設計 老師:戴自強 助教:楊斯竣."— Presentation transcript:

1 程式設計 老師:戴自強 助教:楊斯竣

2 大綱 為什麼要學程式設計 為什麼要學JAVA 軟體介紹 要怎樣學寫程式? 靜宜碼場註冊 規定、分數比例 程流圖 主顧榮譽書院說明會

3 為什要學程式設計 處理重複性的動作 整理資料、調閱資料(例如:jdownloader)

4 為什麼要學JAVA 可跨平台(MAC、Windows、Android、Linux) 簡單 物件導向

5 程式語言的演進 機器語言(Machine Language) 低階語言(Low-level Language)
0,1 低階語言(Low-level Language) Ex: 組合語言(Assembly Language) 高階語言(High-level Language) Ex: C/C++、Java 5

6 軟體介紹 JDK(Java Development Kit)是由Sun Microsystems公司所發佈的Java語言開發工具。
官方網站 Java分為: Java SE:標準版 Java EE:企業版 Java ME:精簡版 下載最新的JDK(Java Standard Edition)工具 6

7 安裝JDK 執行jdk-6u21-windows-i586.exe 進行安裝 設定檔案路徑 測試是否成功 我的電腦/內容/進階/環境變數
點選path編輯 變數值加入C:\Program Files\Java\jdk1.6.0_21\bin 測試是否成功 命令提示字元 下達javac指令 7

8 注意事項 Java的程式碼,只要在一般的文字編輯器(用記事本編輯或在DOS模式中下edit指令)中輸入即可。 Java程式碼有大小寫的區別。
將原始程式加以編譯,就會得到class file。 啟動interpreter(直譯器或稱Java虛擬機器),就可以執行Java程式。 8

9 要怎樣學寫程式? 作繭自縛

10 要怎樣學寫程式? 作X自縛

11 要怎樣學寫程式? 就是寫,從錯誤中學習。 跟寫作文一樣。

12 靜宜碼場簡介

13 註冊帳號 輸入網址:

14 註冊帳號 按現在註冊一個帳戶吧! 

15 註冊帳號 填入mail(請勿填寫學校信箱),按取得金鑰。

16 註冊帳號 按取得金鑰之後有出現:註冊成功,請前往信箱提取開頭為…,即可可去收信。

17 註冊帳號 開啟信件

18 註冊帳號 可以點連結即可

19 註冊帳號 點連結即可至此頁面,請填入真實資料,填寫完畢按我同意修改資料…(學校名稱請依學習家分組去填寫,請至教學網頁下載分組名單)

20 註冊帳號 按完我同意修改資料…之後會出現資料修改成功,即完成註冊動作。

21 安裝軟體 選 3.程式安裝 

22 安裝軟體 依頁面安裝步驟(學校電腦已安裝)

23 加選課程

24 加選課程 按同意以下各授權規定

25 加選課程 填寫帳號(信箱)、密碼,按會員登入

26 加選課程 選加選課程

27 加選課程 依課程填入密碼(密碼請詢問開課老師),此次上機考課程為校內程式檢定(測試),密碼請填入:putest0001,如出現申請,需等老師同意才能進入,如被退件,請修正個人資料。

28 修改資料 選設定

29 修改資料 請至箱信拿之前給的金鑰填入,將正確資料填入按我同意修改資料即修改完成,重新加選課程,如找不到請選取得金鑰,填入箱信按取得帳號金鑰。

30 確認是否加選成功 填寫帳號(信箱)、密碼,按會員登入(請使用軟體登入)

31 確認是否加選成功 確認課程列表是否有出現所加選的課程,如沒有出現,請至加選課程內看審核狀態

32 確認是否加選成功 如是申請表示老師還未審核,如有申請但沒出現申請,可能是資料不是真實的,請修改個人資料後再申請或向老師詢問為何被拒絕?

33 確認是否加選成功 審核狀態出現通過即可,選課程名稱(左圖)之再選週事列表(左圖)就會顯示週事(右圖)

34 規定 1、該科目實習課點名未到滿六次以上,則該科實習學期成績零分計算處理。 2、作業不接受補交。
3、作業不得抄襲,經發現該科作業成績零分計算。 4、任何考試遲到十五分鐘立即喪失考試資格,該科考試成績零分計算。 5、作弊者該科實習學期成績零分計算,並送至該班班導師與任課老師處理。 6、如果請假必須事先告知,但喪病假可事後於一星期內告知,兩者需附證明,其中病假需以當天實習課日期為準。

35 分數比例 佔正課總分15% 點名:5% 上課練習10%

36 流程圖

37 流程圖元件 圖形 說明 開始或結束工作的圖形 輸入工作的圖形 處理工作的圖形 條件判斷的圖形 工作流向的圖形 連接點

38 三大基本結構流程圖

39 程式結構 循序性結構(sequence structure) 選擇性結構(selection structure)
程式由上而下(top to down)的敘述執行。 選擇性結構(selection structure) 依條件的成立與否,決定所要執行的敘述。 if, if-else, else-if 重複性結構(iteration structure) 依條件的成立與否,決定程式敘述執行的次數。 for, while, do while

40 循序性結構(sequence structure)

41 選擇性結構(selection structure)

42 if 用法 語法格式 流程圖 if(條件判斷) { 敘述; } if 敘述的格式

43 if-else 用法 語法格式 流程圖 if(判斷條件) { 敘述主體1; } else 敘述主體2; if-else 敘述的格式

44 巢狀 if 敘述 if 敘述中又包含其它 if 敘述時,稱為巢狀 if 敘述(nested if) 若判斷條件1成立,則執行這個部份
{ if(判斷條件2) 敘述主體; } ... 其它敘述; 若判斷條件2成立,則執行這個部份

45 else-if 用法 語法格式 流程圖 if (判斷條件1) { 敘述主體1; } else if (判斷條件2) { 敘述主體2; }
{ 敘述主體3; } else { 敘述主體4; } 敘述5;

46 switch 用法 語法格式 流程圖 switch(運算式) { case 選擇值1: 敘述主體1; break; case 選擇值2:
敘述主體2; ... case 選擇值n: 敘述主體n; default: 敘述主體; }

47 重複性結構(iteration structure)

48 for 用法 語法格式 流程圖 for(設定迴圈初值; 判斷條件; 設定增減量) { 迴圈主體; } 這兒不可以加分號

49 while 用法 語法格式 流程圖 設定迴圈初值; while(判斷條件) { 迴圈主體; 設定增減量; } 這兒不可以加分號

50 do while用法 語法格式 流程圖 設定迴圈初值; do { 迴圈主體; 設定增減量; } while(判斷條件); 要加分號

51 主顧榮譽書院說明會 時間:9/14(一) 晚上6點 地點:主顧115


Download ppt "程式設計 老師:戴自強 助教:楊斯竣."

Similar presentations


Ads by Google