Python_01

Size: px
Start display at page:

Download "Python_01"

Transcription

1 Python 程式設計 林奇賦

2 Outline u 課程簡介 u Python 介紹 u 環境安裝說明 u 變數與運算

3 課程簡介 u 台大系統訓練班 295 期 u 課程網站 : u 上課時間 :( 一 ),( 四 ) 19:00~22:00 u 給分方式 : 出席 (30%) 作業(70%)

4 Python 簡介 u Script Program Language u Object-Oriented Program Language u General-Purpose Program Language u Easy to learn u 誰在使用 Python 呢? u Google u 美國太空總署 (NASA) u

5 Python 簡介 Google 網站的搜尋系統 Youtube 視訊共享服務 BitTorrent 點對點檔案共享系統 NSA 的加密和智能分析 irobot 開發商業機器 吸塵器 NASA Los Alamos Fermilab JPL 的科學程式設計任務 Idustrial Light & Magic Pixar 製作電影動畫

6 Python 介紹 u 軟體品質 u 可讀性 u 強制縮排 u 物件導向 u 動態語言 u 直譯式的語言 u 增加了使用上的彈性 u 節省重新編譯的時間 u 強類型定義語言 u 強制數據類型定義的語言

7 Python 介紹 u 豐富的標準函式庫 u 可移植 u 容易擴充和嵌入 u Python 本身非常容易被擴充 u 負載量大的部份, 用 C 語言來寫, 然後用 Python 來引用, 就可以加快速度 u Python 可以嵌在其它程式裡面, 這樣的特性讓 Python 非常有彈性

8 Python 介紹 創始 為吉多 范羅蘇姆 (Guido van Rossum) 打發聖誕節的無趣, 決 開發 個新的指令碼解釋程式, 作為 ABC 語 的 種繼承 以 BBC 喜劇 Monty Python's Flying Circus 命名 Python 2.0 於 2000 年 發布, 主要是實作了完整的垃圾回收 (Garbage Collection), 並且 援 Unicode 2008 年 12 3 發布 Python 3.0 它不完全相容之前的 Python 代碼 不過, 很多新特性後來也被移植到舊的 Python 2.6/2.7 版本

9 Python 的作者 Guido van Rossum 吉多 范羅蘇姆

10 Python2 或 Python3 Python2.X Python3.X 穩定版本 現在進行式同時也是未來趨勢 version2.7 為最終版本 活絡發展中 較多的第三方函式庫 對初學者較友善 仍有為數眾多的使用者 較少第三方函式庫 2to3.py 3to2.py Brett Cannon, Python 3.3: Trust Me, It's Better than 2.7, PyCon

11 簡介 Python 如何執

12 模組的存放位置 Window / 安裝 Python 的資料夾 /Lib Linux /usr/lib/python2.x

13 簡介 安裝 Window Python-3.x.msi Linux 系統本 進 Python 互動直譯器 (for Linux) Python 2.7 以下版本 #python Python 3.x #python3

14 基本概念 語法特 以冒號 (:) 做為敘述的開始 不必使 分號 (;) 做為結尾 井字號 (#) 做為註解符號, 同 # 字號後的任何字將被忽略 使 tab 鍵做為縮排區塊的依據 不必指定變數型態 (runtime 時才會進 binding)

15 變數與運算 變數的命名 以英 字 a-z 或 A-Z 或是 _ 為開頭 Ex: first-name false Ex: first_name right Ex: fruit, Fruit Python 關鍵字 刪除變數 del 變數

16 變數與運算 變數多重設定 Ex: orange, apple = 2, 5 告別許功蓋 Big5 碼的衝碼問題 採 unicode 編碼

17 簡介 print() 函數功能 print("a","b","c","d") A B C D print("a","b","c","d",sep="") ABCD print("a","b","c","d",sep=" ") A B C D 28

18 Python 2.x 與 Python 3.x 的差異 print 從陳述式 (statement) 改為函數 (function) from future import print_function print([object, ][, sep=''][, end='n'][, file=sys.stdout]) 27

19 認識 IDLE 小而實用的 Python 開發環境! 包含了實用的編輯器與 Python 直譯器 ( 互動介面,Python Shell) 自動縮排 語法高亮 提供互動介面 容易學習與測試

20 認識 IDLE 接下來介紹 IDLE 的各項功能 ü File : 開檔, 關檔, 存檔, 開新視窗 ü Edit : 複製, 貼上, 取代, 尋找, 復原 ü Shell : 重啟 shell ü Debug : 除錯的功能與工具 ü Option : 可以設定 IDLE ü Help : IDLE 幫助與 Python 文件

21 認識 IDLE 接著我們一步一步來看看 IDLE 的基本功能! 請跟著輸入並觀察結果 ( 不太了解沒關係, 這邊只是體驗!) Part I. Shell Step 1 : 輸入 1+1 Step 2 : 輸入 print( hello world! ) 在 Python Shell 中, >>> 是一個輸入的提示字串我們所有要下給直譯器的命令都要打在 >>> 之後喔

22 認識 IDLE Part II. A New File(.py) Step 1 : File > New Window Step 3 : File > Save Step 2 : 輸入 print( hello world! ) Step 4 : 存成.py, 按存檔

23 認識 IDLE Step 5 : 按 F5 或 Run > Run Module, 看看會出現什麼! 出現下面訊息代表成功了! 恭喜你, 踏出學習 Python 的第一步

24 Python 重要操作指令與快捷鍵 輸入終止符 Unix-Like : Ctrl+D Windows : Ctrl+Z <Enter> IDLE 熱鍵 Alt+p 上一個指令 Alt+n 下一個指令 Tab 指令補完

25 標記 直譯器利 標記 (token) 解析程式的功能, Python 中的標記有關鍵字 (keyword) 識別字 (identifier) 字 常數 (literal) 運算 (operator) 等四類 關鍵字 識別字 字 常數 運算

26 關鍵字 關鍵字為具有語法功能的保留字 (reserved word),python 的關鍵字, 如以下列表

27 識別字 識別字為寫程式時依需求 定義的名稱, 包括變數 (variable) 函數 (function) 類別 (class) 等, 皆為使 定義的識別字 除了關鍵字之外, Python 可 任何 Unicode 編碼的字元當作識別字 習慣上識別字的命名仍是以英 字 寫 A-Z (\u0041-\u005a), 寫 a-z (\u0061-\u007a), 底線符號 (_, \u005f) 與數字 0-9 (\u0030-\u0039) 為主

28 字 常數 字 常數的意思就是字 上的意義, 也就是說,1234 就代表整數數值 千兩百三 四的意義, 因此, 所謂的字 常數就是直接寫進 Python 程式原始碼的數值, 依資料型態分類有 字串字 常數 (string literal) 字節字 常數 (bytes literal) 整數字 常數 (integer literal) 浮點數字 常數 (floating-point literal) 複數字 常數 (imaginary literal)

29 運算 Python 提供多樣 功能完整的運算, 如下列表 分隔符號 (delimiter)

30 變數 (Variables) 和表 式 (Expressions) 表 式 (5 * 4) 3 ** 2 Hello + World 變數指定 a = b = a * 4.5 c = (a+b)/2.5 a = Hello World 型別是動態的, 會根據指定時的物件來決定型別 變數單純只是物件的名稱, 並不會和記憶體綁在 起 e.q. 和記憶體綁在 起的是物件, 不是物件名稱

31 關於變數 1/3 為何需要變數? 彈性與保存 變數好比容器 變數的名字 ( 罐子 A) 變數的值 ( 三公升 ) 變數的型態 ( 水 ) 變數要如何命名? 以底線或英文字母開頭字符 以底線, 英文字母和數字為後續字符 不可與關鍵字 ( 保留字 ) 相同

32 關於變數 2/3 定義變數與初始化變數 Var = 70 ( 整數 ) Var = 6.78 ( 浮點數 ) Var = "alcom lab ( 字串 ) 變數值同時可以看出變數型態 variable name = value 變數名稱必須符合規範 Programmer 撰寫 Python 時不必在意變數的 size( 容器的大小 ), 因為細節早被隱藏

33 關於變數 3/3 Python 的變數是可以更換型態的 這並非指 Python 沒有型態, 而是同一個變數名稱可以任意指稱裝載任何型態的容器 ( 物件參照 ) 在 Python Shell 中直接輸入變數名稱可看到變數的再現型態

34 賦值運算 賦值運算是最常被使用的運算 將運算的結果賦予 ( 存到 ) 一個變數, 將右邊運算的結果 ( 右值 ) 賦予左邊 ( 左值 ) left value = right value 等號是賦值運算的運算子, 代表把右邊給予左邊, 跟一般在數學上的意義 相等 是完全不同的

35 物件參照 1/3 Python 在實作上採取了參照物件的作法 個資料 ( 物件 ) 必須得有 個空間 ( 容器 ) 來保存它, 在許多程式語 中, 變數就是容器的名字, 但在 Python 中, 變數只是 張標籤, 此標籤指出了真正容器之所在, 因 參照了該容器裡 保存的物件 標籤 Python 的變數 參照 真正的容器 ( 空間 ) 物件 ( 資料 )

36 物件參照 2/3 範例 : 整數變數的賦值 ❶ 5 a 參照 ❷ ❸ kkk 7.890

37 物件參照 3/3 範例 : a b 參照 參照 10.5 hello a b 參照 參照 6 is : 判斷兩個物件的 id 是否相同 == : 判斷兩個物件的 value 是否相同

38 變數與物件 Python 中所有東 都是物件 (object), 這是說 Python 裡的資料 (data) 都是物件 凡是物件都有 : (id) 號碼 (type) 型態 (value) 數值 物件的值可以是可變的 (mutable), 或是不可變的 (immutable), 通常這是說複合資料型態 (compound data type) 的元素 (element) 是否可以替換, 例如序對 (tuple) 及字串是不可變的, 串列 (list) 或字典 (dictionary) 是可變的 當物件不再使 時, 直譯器會 動垃圾收集 (garbage collection), 釋放記憶體空間

39 可變與不可變 1/3 資料型態有分成可變的 (mutable) 與不可變的 (immutable) 指的是變數所參照的物件本身可否改變 不可變資料型態 : 整數, 浮點數, 字串 被自動回收 a 參照 5 6 變數 a 原先參照的物件 : 整數 5 並沒有被改變而是產生了新的整數物件 6 並且將變數 a 重新繫結到物件 6

40 可變與不可變 2/3 可變資料型態 : 串列, 字典 a 參照 a 6 a 參照 變數 a 原先參照的串列被改變了, 增加了 個元素 5.1 也改變了第三個元素 7 1 a

41 可變與不可變 3/3 可變的資料型態, 變數指定時會產生新的 id 部分不可變的資料型態, 變數指定時會對應相同的 id a b 參照 參照 [1,2,3] [1,2,3] a b 參照 參照 6

42 資料型態 整數 int 浮點數 float 複數 complex 字串 str 字節 bytes 字節陣列 bytearray 串列 list 序對 tuple 集合 set 字典 dict

43 數字型態 u 內建的數字型態 (numeric types) 共有三種 u int 整數 u100 u float 浮點數 u u complex 複數 u3+4j

44 數學運算 基本四則運算 : + - * / % 運算特性 : 以複雜者為主且運算精確性有限 Python 所 援的特殊運算 : 次 : 2**10 整商除法 : 10//3

45 複數運算 c.real 實部 c.imag 虛部

46 內建序列型態 內建的序列型態 (sequence types) 共有六種 str: 字串 (string), 不可變 (immutable) bytes: 字節 (byte), 不可變 (immutable) bytearray: 字節陣列 (byte array), 可變 (mutable) list: 串列 (list), 可變 (mutable) tuple: 序對 (tuple), 不可變 (immutable) range: 內建函數 range() 回傳的物件 (object), 常 於 for 迴圈 (for loop)

47 字串 (String) l 字串的特徵為引號, 包含單引號, 雙引號和三引號, 再現時預設以單引號表 l 使 索引位置可以存取元素 l 字串的元素是有序的 ( 誰前誰後有關係 ) l 字串頭尾的引號必須相同對稱 Strings ( 字串 ) a = Hello # Single quotes b = World # Double quotes c = Bob said hey there. # A mix of both d = A triple qouted string can span multiple lines like this e = Also works for double quotes

48 序列型態 (sequence types) 可進 以下的計算

49 串列 list 是最實 也最常 的群集 可以收集不同資料型態的元素 list 中的元素允許是 list list 的元素是有序的 ( 誰前誰後有關係 ) list 的特徵是中括號 [ ], 使 索引位置可以存取元素 顯示 list1 的第一個元素 ( 在電腦領域裡計數由零開始 ) 不同型態的資料可以被收集在同一個清單中

50 串列 (list) 任意物件的串列 a = [2, 3, 4] b = [2, 7, 3.5, Hello ] c = [] d = [2, [a, b]] e = a + b # A list of integer # A mixed list # An empty list # A list containing a list # Join two lists 串列的操作 x = a[1] y = b[1:3] z =d[1][0][2] b[0] = 42 # Get 2nd element (0 is first) # Return a sub-list # Nested lists # Change an element

51 串列 (list) 型態有以下的 法

52 序對 (tuple) l l 可以收集不同資料型態的元素 tuple 中的元素允許是 tuple l tuple 的元素是有序的 ( 誰前誰後有關係 ) l l tuple 的特徵是 括號 (), 使 索引位置可以存取元素與 list 類似, 最 的不同 tuple 是 種唯讀且不可變更的資料結構, 不可取代 tuple 中的任意 個元素, 因為它是唯讀不可變更的

53 序對 (tuple) tuple f = (2,3,4,5) g = () h = (2, [3,4], (10,11,12)) tuple 的操作 x = f[1] y = f[1:3] z = h[1][1] # A tuple of integers # An empty tuple # A tuple containing mixed objects # Element access. x = 3 # Slices. y = (3,4) # Nesting. z = 4

54 內建集合型態 (set) l 內建的集合型態 (set types) 共有兩種 l l set: 集合, 可變 (mutable) frozenset : 原封集合, 建 後不可新增或刪除元素 (element), 因此為不可變 (immutable) l 集合型態的字 常數使 括弧 { }, 其物件屬於複合資料型態 (compound data type), 也就是說單 集合型態物件可以包含多個元素, 但沒有重複的元素

55 內建集合型態 (set) l set 的元素是無序的 ( 誰前誰後沒關係 ) 沒有重複的元素, 而且設定時的順序也不影響 set 為可變型態, 所以變數指定時會產生新的 id

56 集合型態的物件可進 之運算

57 集合型態物件相對應的 法 由於 set 型態是可變的, 因此有額外兩個新增與刪除元素的 法

58 內建字典型態 (dict) l 建 字典變數可利 括弧 { }, 裡頭以 key : value 為配對的資料項, 若有多筆資料再以逗號區隔開 l 例如 d1 = { "a":100, "b":200 } 共兩筆資料 key value l 與 list, tuple 不同, 不以索引位置存取元素, 改以 key 當作索引存取元素

59 內建字典型態 (dict) l 使 字典須注意, key 必須是不可變的 (immutable) 資料型態, 如數字 字串 (string) 等, value 沒有限制 l dict 的元素是無序的 ( 誰前誰後沒關係 )

60 字典物件可進 的運算

61 字典物件的 法 (method)

62 型態轉換 我們在處理資料的時候, 有些資料型別不是我們想要的, 該怎麼處理? 資料型別轉換 : 型別 ( 資料 ) 將 x 轉換為整數 :int(x) 將 x 轉換為浮點數 :float(x) 將 x 轉換為字串 :str(x) 將 x 轉換為布林型別 :bool(x) 型別轉換會在記憶體空間配置出新的物件, 內容為轉換後的結果

63 動動腦 u num = '1000' #str 字串型態 u 若需要除以 2 運算後得到數字 500 的話怎麼辦? u nums = [1,1,1,2,2,3,4,5] #list 串列型態 u 若需要將重複的元素去除的話怎麼辦? u nums = (10,5,7,1,6,2) #tuple 序對型態 u tuple 並不提供排序的 法, 若要排序 ( 由 到 ) 該怎辦? u 適時的轉換型態可以解決 常多的問題

64 Homework1 u u 作業格式 u 檔名 :py2xx_ 中 姓名 _hw1.py 繳交 式 u 上傳 課程網 裡 的上傳作業連結 (dropbox)

65 Homework1 u 作業要求 u Q1. 使 set 型別完成下列問題 : 本班期末考試 u 數學及格的有 : Tom, John, Mary, Jimmy, Sunny, Amy u 英 及格的有 : John, Mary, Tony, Bob, Pony, Tom, Alice u 分別印出數學及格但英 不及格的名單, 數學不及格但英 及格的名單, 兩科都及格的名單 u 最後印出全班總共有幾個同學 u Q2. 使 dict,list 型別完成下列問題 : u Tom 作業成績為 80, 100, 90, 95,John 作業成績為 100,93,75,80 u 請以 dict 型別存放兩個同學的資料 key: 名字,value: 分數列表 (list) u 請分別算出兩位同學的平均分數並且印出

66 參考 u 官 網站 u u Python code 視覺化網站 u

標題版面配置

標題版面配置 Computer programming and Data Science William Hsu Department of Computer Science and Engineering National Taiwan Ocean University Python 一種相對容易上手但難精的語言 2019/2/20 2 Python 簡介 Google 網站的搜尋系統 Youtube 視訊共享服務

More information

Spyder Anaconda Spyder Python Spyder Python Spyder Spyder Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Sp

Spyder Anaconda Spyder Python Spyder Python Spyder Spyder Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Sp 01 1.6 Spyder Anaconda Spyder Python Spyder Python Spyder Spyder 1.6.1 Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Spyder Python File

More information

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2 Chapter 02 變數與運算式 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.2 2.2.1 2.2.2 2.2.3 type 2.2.4 2.3 2.3.1 print 2.3.2 input 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 + 2.4.6 Python Python 2.1 2.1.1 a p p l e b e a r c 65438790

More information

Microsoft Word - ACG chapter00c-3ed.docx

Microsoft Word - ACG chapter00c-3ed.docx Python 好好玩, 趣學電玩遊戲程式設計 Python Python BASIC Java JavaScript PHP C++ BASIC Python Python Python Xbox PlayStation Nintendo - 2 - 簡介 : 互動式 Python Shell : 編寫程式 Python File editor : 猜數字 : 腦筋急轉彎 : 龍域 ( ) : 使用

More information

Excel VBA Excel Visual Basic for Application

Excel VBA  Excel Visual Basic for Application Excel VBA Jun5,00 Sub 分頁 () Dim i As Integer Dim Cname As String Dim Code As Variant Set score=thisworkbook.sheets("sheet") Code=Array(" 專北一 "," 專北二 "," 專北三 "," 專桃園 "," 專桃竹 "," 專中苗 ", " 專台中 "," 專台南 ","

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: [email protected] 9 [P.11] : Dev C++ [P.12] : http://c.feis.tw [P.13] [P.14] [P.15] [P.17] [P.23] Dev C++ [P.24] [P.27] [P.34] C / C++ [P.35] 10 C / C++ C C++ C C++ C++ C ( ) C++

More information

PowerPoint Presentation

PowerPoint Presentation Python A Comprehensive Programming Language 謝育璘 [email protected] Guido van Rossum Monty Python's Flying Circus 直譯 : 不用經過編譯就能執行.py 程式碼檔 (source file) 就是執行檔 (executable file) 不過系統要先安裝好 python 環境 3 直譯

More information

epub83-1

epub83-1 C++Builder 1 C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r 1.1 1.1.1 1-1 1. 1-1 1 2. 1-1 2 A c c e s s P a r a d o x Visual FoxPro 3. / C / S 2 C + + B u i l d e r / C

More information

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc References (Section 5.2) Hsuan-Tien Lin Deptartment of CSIE, NTU OOP Class, March 15-16, 2010 H.-T. Lin (NTU CSIE) References OOP 03/15-16/2010 0 / 22 Fun Time (1) What happens in memory? 1 i n t i ; 2

More information

投影片 1

投影片 1 資料庫管理程式 ( 補充教材 -Part2) 使用 ADO.NET 連結資料庫 ( 自行撰寫程式碼 以實現新增 刪除 修改等功能 ) Private Sub InsertButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InsertButton.Click ' 宣告相關的 Connection

More information

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new ListView 自訂排版 主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new int[]{r.drawable.dog1, R.drawable.dog2,

More information

C/C++语言 - C/C++数据

C/C++语言 - C/C++数据 C/C++ C/C++ Table of contents 1. 2. 3. 4. char 5. 1 C = 5 (F 32). 9 F C 2 1 // fal2cel. c: Convert Fah temperature to Cel temperature 2 # include < stdio.h> 3 int main ( void ) 4 { 5 float fah, cel ;

More information

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 Excel - - Excel - -4-5 840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 ( 0 ) 智慧標籤 相關說明提示 -5 -- Excel 4 5 6 7 8 + - * / % ^ = < >= & 9 0 (:) (,) ( ) Chapter - :,

More information

3.1 num = 3 ch = 'C' 2

3.1 num = 3 ch = 'C' 2 Java 1 3.1 num = 3 ch = 'C' 2 final 3.1 final : final final double PI=3.1415926; 3 3.2 4 int 3.2 (long int) (int) (short int) (byte) short sum; // sum 5 3.2 Java int long num=32967359818l; C:\java\app3_2.java:6:

More information

Microsoft PowerPoint - OPVB1基本VB.ppt

Microsoft PowerPoint - OPVB1基本VB.ppt 大 綱 0.VB 能 做 什 麼? CH1 VB 基 本 認 識 1.VB 歷 史 與 版 本 2.VB 環 境 簡 介 3. 即 時 運 算 視 窗 1 0.VB 能 做 什 麼? Visual Basic =>VB=> 程 式 設 計 語 言 => 設 計 程 式 設 計 你 想 要 的 功 能 的 程 式 自 動 化 資 料 庫 計 算 模 擬 遊 戲 網 路 監 控 實 驗 輔 助 自 動

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: [email protected] 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,

More information

Microsoft PowerPoint - Class5.pptx

Microsoft PowerPoint - Class5.pptx C++ 程式初探 V 2015 暑期 ver. 1.0.1 C++ 程式語言 大綱 1. 大量檔案讀取 & 計算 2. 指標 3. 動態記憶體 & 動態陣列 4. 標準函式庫 (STL) vector, algorithm 5. 結構與類別 2 大量檔案讀取 & 計算 若目前有一個程式將讀取純文字文件 (.txt) 中的整數, 並將該文件中的整數有小到大排序後, 儲存到另外一個新的純文字件中 假設有

More information

PowerPoint 簡報

PowerPoint 簡報 Python 介紹 課程目的 本章節的目的在於對 Python 語言進行基本的簡介, 讓同學對於 Python 語法有基礎的認知, 以方便後續實驗的進行 本章節的適用對象為不熟悉 Python 語法, 但曾學習過其他程式語言, 如 C, C++, Java, C# 等 Outline Python 簡介 安裝 Python 資料型態 變數與運算子 語法與函式 模組 認識 Python Python

More information

Java 程式設計入門

Java 程式設計入門 Java 程式設計入門 講師 : 陳昭源 CISE, NTU August 28, 2005 Outline 變數 Variables 運算子 Operators 運算式 (Expressions) 敘述(Statements) & 程式區塊 (Blocks) 流程控制 Control Flow Statements if-else statements switch statements August

More information

Microsoft Word - PHP7Ch01.docx

Microsoft Word - PHP7Ch01.docx PHP 01 1-6 PHP PHP HTML HTML PHP CSSJavaScript PHP PHP 1-6-1 PHP HTML PHP HTML 1. Notepad++ \ch01\hello.php 01: 02: 03: 04: 05: PHP 06:

More information

RUN_PC連載_12_.doc

RUN_PC連載_12_.doc PowerBuilder 8 (12) PowerBuilder 8.0 PowerBuilder PowerBuilder 8 PowerBuilder 8 / IDE PowerBuilder PowerBuilder 8.0 PowerBuilder PowerBuilder PowerBuilder PowerBuilder 8.0 PowerBuilder 6 PowerBuilder 7

More information

Microsoft Word - 97.01.30軟體設計第二部份範例試題_C++_ _1_.doc

Microsoft Word - 97.01.30軟體設計第二部份範例試題_C++_ _1_.doc 電 腦 軟 體 設 計 乙 級 技 術 士 技 能 檢 定 術 科 測 試 範 例 試 題 (C++) 試 題 編 號 :11900-920201-4 審 定 日 期 : 94 年 7 月 1 日 修 訂 日 期 : 96 年 2 月 1 日 97 年 1 月 30 日 ( 第 二 部 份 ) 電 腦 軟 體 設 計 乙 級 技 術 士 技 能 檢 定 術 科 測 試 應 檢 參 考 資 料 壹 試

More information

python内存管理

python内存管理 Python 级内存管理 - xiaorui.cc Object-specific allocators [ int ] [ dict ] [ list ]... [ string ] Python core +3 [ Python's object allocator ]

More information

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM CHAPTER 6 SQL SQL SQL 6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM 3. 1986 10 ANSI SQL ANSI X3. 135-1986

More information

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor 1 4.1.1.1 (Load) 14 1.1 1 4.1.1.2 (Save) 14 1.1.1 1 4.1.2 (Buffer) 16 1.1.2 1 4.1.3 (Device) 16 1.1.3 1 4.1.3.1 (Select Device) 16 2 4.1.3.2 (Device Info) 16 2.1 2 4.1.3.3 (Adapter) 17 2.1.1 CD-ROM 2 4.1.4

More information

mvc

mvc Build an application Tutor : Michael Pan Application Source codes - - Frameworks Xib files - - Resources - ( ) info.plist - UIKit Framework UIApplication Event status bar, icon... delegation [UIApplication

More information

Microsoft Word - 投影片ch03

Microsoft Word - 投影片ch03 Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第三章變數與資料型態 本章學習目標認識變數與常數認識 Java 的基本資料型態學習如何進行資料型態轉換學習如何由鍵盤輸入資料 變數與資料型態 3-2 Java 的資料型態分為 : 與 原始資料型態 (primitive type) 非原始資料型態 (non-primitive type) 原始資料型態包括了整數與浮點數等型態

More information

The golden pins of the PCI card can be oxidized after months or years

The golden pins of the PCI card can be oxidized after months or years Q. 如何在 LabWindows/CVI 編譯 DAQ Card 程式? A: 請參考至下列步驟 : 步驟 1: 安裝驅動程式 1. 安裝 UniDAQ 驅動程式 UniDAQ 驅動程式下載位置 : CD:\NAPDOS\PCI\UniDAQ\DLL\Driver\ ftp://ftp.icpdas.com/pub/cd/iocard/pci/napdos/pci/unidaq/dll/driver/

More information

Java 1 Java String Date

Java 1 Java String Date JAVA SCJP Java 1 Java String Date 1Java 01 Java Java 1995 Java Java 21 Java Java 5 1-1 Java Java 1990 12 Patrick Naughton C++ C (Application Programming Interface API Library) Patrick Naughton NeXT Stealth

More information

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1 0 0 = 1 0 = 0 1 = 0 1 1 = 1 1 = 0 0 = 1 : = {0, 1} : 3 (,, ) = + (,, ) = + + (, ) = + (,,, ) = ( + )( + ) + ( + )( + ) + = + = = + + = + = ( + ) + = + ( + ) () = () ( + ) = + + = ( + )( + ) + = = + 0

More information

C++ 程式設計

C++ 程式設計 C C 料, 數, - 列 串 理 列 main 數串列 什 pointer) 數, 數, 數 數 省 不 不, 數 (1) 數, 不 數 * 料 * 數 int *int_ptr; char *ch_ptr; float *float_ptr; double *double_ptr; 數 (2) int i=3; int *ptr; ptr=&i; 1000 1012 ptr 數, 數 1004

More information

Autodesk Product Design Suite Standard 系統統需求 典型使用用者和工作流程 Autodesk Product Design Suite Standard 版本為為負責建立非凡凡產品的設計師師和工程師, 提供基本概念設計計和製圖工具, 以取得令人驚驚嘆

Autodesk Product Design Suite Standard 系統統需求 典型使用用者和工作流程 Autodesk Product Design Suite Standard 版本為為負責建立非凡凡產品的設計師師和工程師, 提供基本概念設計計和製圖工具, 以取得令人驚驚嘆 Autodesk Product Design Suite Standard 20122 系統統需求 典型使用用者和工作流程 Autodesk Product Design Suite Standard 版本為為負責建立非凡凡產品的設計師師和工程師, 提供基本概念設計計和製圖工具, 以取得令人驚驚嘆的產品設計計 Autodesk Product Design Suite Standard 版本中中包括以下軟體體產品

More information

LEETCODE leetcode.com 一 个 在 线 编 程 网 站, 收 集 了 IT 公 司 的 面 试 题, 包 括 算 法, 数 据 库 和 shell 算 法 题 支 持 多 种 语 言, 包 括 C, C++, Java, Python 等 2015 年 3 月 份 加 入 了 R

LEETCODE leetcode.com 一 个 在 线 编 程 网 站, 收 集 了 IT 公 司 的 面 试 题, 包 括 算 法, 数 据 库 和 shell 算 法 题 支 持 多 种 语 言, 包 括 C, C++, Java, Python 等 2015 年 3 月 份 加 入 了 R 用 RUBY 解 LEETCODE 算 法 题 RUBY CONF CHINA 2015 By @quakewang LEETCODE leetcode.com 一 个 在 线 编 程 网 站, 收 集 了 IT 公 司 的 面 试 题, 包 括 算 法, 数 据 库 和 shell 算 法 题 支 持 多 种 语 言, 包 括 C, C++, Java, Python 等 2015 年 3 月 份

More information

C C C The Most Beautiful Language and Most Dangerous Language in the Programming World! C 2 C C C 4 C 40 30 10 Project 30 C Project 3 60 Project 40

C C C The Most Beautiful Language and Most Dangerous Language in the Programming World! C 2 C C C 4 C 40 30 10 Project 30 C Project 3 60 Project 40 C C [email protected] C C C C The Most Beautiful Language and Most Dangerous Language in the Programming World! C 2 C C C 4 C 40 30 10 Project 30 C Project 3 60 Project 40 Week3 C Week5 Week5 Memory & Pointer

More information

Microsoft Word - 09.數學136-281.docx

Microsoft Word - 09.數學136-281.docx 136. 計 算 梯 型 面 積 (1 分 ) 請 以 JAVA 運 算 式 計 算 下 面 梯 形 面 積, 並 輸 出 面 積 結 果 梯 形 面 積 公 式 為 :( 上 底 + 下 底 ) 高 2 每 一 組 依 序 分 別 輸 入 梯 形 的 上 底 下 底 及 高 的 整 數 輸 出 梯 形 面 積 輸 入 輸 出 94 190 120 99 54 47 137. 計 算 三 角 形 面

More information

單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e

單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e Android Studio Debugging 本篇教學除了最基本的中斷點教學之外, 還有條件式中斷的教學 條件式中斷是進階的除錯技巧, 在某些特定情況中, 我們有一個函數可能會被呼叫數次, 但是我們只希望在某種條件成立時才進行中斷, 進而觀察變數的狀態 而條件式中斷這項技巧正是符合這項需求 本教學分兩部分 單步除錯 (Page2~11, 共 10) 條件式中斷點 (Page12~17, 共 6)

More information

現在人類獲取地球內部訊息的方法, 是從可能影響我們身家性命安全的地震, 用數學模型把地震資料轉換成地震波速度, 進而獲得地底物質密度與深度的關係 地下世界知多少 km/s g/cm 3 P Gpa km S P S 3,000 3,000 ak K 透視地底 Percy Bridgma

現在人類獲取地球內部訊息的方法, 是從可能影響我們身家性命安全的地震, 用數學模型把地震資料轉換成地震波速度, 進而獲得地底物質密度與深度的關係 地下世界知多少 km/s g/cm 3 P Gpa km S P S 3,000 3,000 ak K 透視地底 Percy Bridgma 透視地球深處 的窗戶? extreme condition extreme environment 94.5 1 270 21 3.9 12.3 6,400 300 4,000 1864 Jules Gabriel Verne 1959 2008 1990 Paul Preuss 2003 24 2013 2 482 現在人類獲取地球內部訊息的方法, 是從可能影響我們身家性命安全的地震, 用數學模型把地震資料轉換成地震波速度,

More information

AL-M200 Series

AL-M200 Series NPD4754-00 TC ( ) Windows 7 1. [Start ( )] [Control Panel ()] [Network and Internet ( )] 2. [Network and Sharing Center ( )] 3. [Change adapter settings ( )] 4. 3 Windows XP 1. [Start ( )] [Control Panel

More information

x 前言 Python Python ETL extract transform load Python Python / Python Python Python

x 前言 Python Python ETL extract transform load Python Python / Python Python Python 1 Python CSV Excel Python Python tab https:// github.com/cbrownley/foundations-for-analytics-with-python x 前言 Python Python ETL extract transform load Python Python / Python Python Python 前言 xi CSV Excel

More information

Microsoft Word - ACL chapter02-5ed.docx

Microsoft Word - ACL chapter02-5ed.docx 第 2 章神奇的質數 2.1.1 什麼是質數 1 1 1 打下好基礎 - 程式設計必修的數學思維與邏輯訓練 1 1 0 10 2 3 5 7 4 6 8 9 10 4 10000 1229 1000 168 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131

More information

untitled

untitled 1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override

More information

Microsoft PowerPoint - Bronson-v3-ch02.ppt [相容模式]

Microsoft PowerPoint - Bronson-v3-ch02.ppt [相容模式] C++ FOR ENGINEERS AND SCIENTISTS THIRD EDITION Chapter 2 Problem Solving Using C++ 1 Objectives 目標 2 In this chapter, you will learn about: Modular programs 模組化程式 Programming style 寫程式的風格 Data types 資料種類

More information

穨control.PDF

穨control.PDF TCP congestion control yhmiu Outline Congestion control algorithms Purpose of RFC2581 Purpose of RFC2582 TCP SS-DR 1998 TCP Extensions RFC1072 1988 SACK RFC2018 1996 FACK 1996 Rate-Halving 1997 OldTahoe

More information

星星排列 _for loop Protected Sub Page_Load(ByVal sender As Object, ByVal e As Dim h As Integer = 7 'h 為變數 ' Dim i, j As Integer For i = 1 To h

星星排列 _for loop Protected Sub Page_Load(ByVal sender As Object, ByVal e As Dim h As Integer = 7 'h 為變數 ' Dim i, j As Integer For i = 1 To h 資訊系統與實習 製作 : 林郁君 一 2009.09.28 9X9 'button 被按下後 ' Dim i, j As Integer For i = 1 To 9 'i 從 1 到 9' For j = 1 To 9 'j 從 1 到 9' If j * i < 10 Then ' 如果 j 乘上 i 是為個位數 ' Response.Write(i & "*" & j & " =" & i *

More information

( Version 0.4 ) 1

( Version 0.4 ) 1 ( Version 0.4 ) 1 3 3.... 3 3 5.... 9 10 12 Entities-Relationship Model. 13 14 15.. 17 2 ( ) version 0.3 Int TextVarchar byte byte byte 3 Id Int 20 Name Surname Varchar 20 Forename Varchar 20 Alternate

More information

關於本書 Part 3 CSS XHTML Ajax Part 4 HTML 5 API JavaScript HTML 5 API Canvas API ( ) Video/Audio API ( ) Drag and Drop API ( ) Geolocation API ( ) Part 5

關於本書 Part 3 CSS XHTML Ajax Part 4 HTML 5 API JavaScript HTML 5 API Canvas API ( ) Video/Audio API ( ) Drag and Drop API ( ) Geolocation API ( ) Part 5 網頁程式設計 HTML JavaScript CSS HTML JavaScript CSS HTML 5 JavaScript JavaScript HTML 5 API CSS CSS Part 1 HTML HTML 5 API HTML 5 Apple QuickTime Adobe Flash RealPlayer Ajax XMLHttpRequest HTML 4.01 HTML 5

More information

46 2011 11 467 數位遊戲式學習系統 7 2011 11 467 47 3 DBGameSys 48 2011 11 467 正規化資料模組 如何配置並儲存電子化資料 以 便減少資料被重覆儲存的程序 DBGameSys的主要功能模組包 學習者 審核評分模組 含 正規化資料模組 審核評分 模組 高分列表模組3大區塊 系統資料庫 在正規化資料模組的執行 高分列表模組 過程中 先要求學習者瀏覽遊戲

More information

1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET NET Framework.NET Framework 2.0 ( 3 ).NET Framework 2.0.NET F

1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET NET Framework.NET Framework 2.0 ( 3 ).NET Framework 2.0.NET F 1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET 2.0 2.0.NET Framework.NET Framework 2.0 ( 3).NET Framework 2.0.NET Framework ( System ) o o o o o o Boxing UnBoxing() o

More information

epub 94-3

epub 94-3 3 A u t o C A D L AY E R L I N E T Y P E O S N A P S T Y L E X R E F - AutoLISP Object ARX A u t o C A D D C L A u t o C A D A u t o d e s k P D B D C L P D B D C L D C L 3.1 Wi n d o w s A u t o C A D

More information

IP505SM_manual_cn.doc

IP505SM_manual_cn.doc IP505SM 1 Introduction 1...4...4...4...5 LAN...5...5...6...6...7 LED...7...7 2...9...9...9 3...11...11...12...12...12...14...18 LAN...19 DHCP...20...21 4 PC...22...22 Windows...22 TCP/IP -...22 TCP/IP

More information

Microsoft Word - 100118002.htm

Microsoft Word - 100118002.htm 100 年 度 11800 電 腦 軟 體 應 用 乙 級 技 術 士 技 能 檢 定 學 科 測 試 試 題 本 試 卷 有 選 擇 題 80 題, 每 題 1.25 分, 皆 為 單 選 選 擇 題, 測 試 時 間 為 100 分 鐘, 請 在 答 案 卡 上 作 答, 答 錯 不 倒 扣 ; 未 作 答 者, 不 予 計 分 准 考 證 號 碼 : 姓 名 : 選 擇 題 : 1. (3)

More information

Microsoft PowerPoint - Lecture7II.ppt

Microsoft PowerPoint - Lecture7II.ppt Lecture 8II SUDOKU PUZZLE SUDOKU New Play Check 軟體實作與計算實驗 1 4x4 Sudoku row column 3 2 } 4 } block 1 4 軟體實作與計算實驗 2 Sudoku Puzzle Numbers in the puzzle belong {1,2,3,4} Constraints Each column must contain

More information

Microsoft PowerPoint - Class2.pptx

Microsoft PowerPoint - Class2.pptx C++ 程式初探 II 2015 暑期 C++ 程式 II 大綱 1. 變數 2. 運算式 3. 輸出 4. 條件判斷 5. 迴圈 6. 陣列 2 基本變數型態 整數 位元組 浮點數 位元組 字元 位元組 short 2 float 4 char ( 整數 ) 1 int 2 (4) double 8 long 4 (8) long double 8(10) 位元組 整數値域 浮點數値域 準確度 1-128

More information

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 Java V1.0.1 2007 4 10 1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 6.2.10 6.3..10 6.4 11 7.12 7.1

More information

OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料

OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢   学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 Email: [email protected] 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料 OOP with Java Java 类型 引用 不可变类型 对象存储位置 作用域 OOP

More information

Microsoft Word - 3D手册2.doc

Microsoft Word - 3D手册2.doc 第 一 章 BLOCK 前 处 理 本 章 纲 要 : 1. BLOCK 前 处 理 1.1. 创 建 新 作 业 1.2. 设 定 模 拟 控 制 参 数 1.3. 输 入 对 象 数 据 1.4. 视 图 操 作 1.5. 选 择 点 1.6. 其 他 显 示 窗 口 图 标 钮 1.7. 保 存 作 业 1.8. 退 出 DEFORMTM3D 1 1. BLOCK 前 处 理 1.1. 创 建

More information

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d

More information

資料結構之C語言重點複習

資料結構之C語言重點複習 鏈結串列自編教材 ( 一 ) 本教材 ( 一 ) 目標問題 : 每次以亂數產生一 [0,1000] 之整數值, 若該值 >100, 則以同方式繼續產生下一亂數值, 若該值

More information

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378>

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378> 全國國高級中中等學校 105 學年度商商業類學學生技藝藝競賽 程式式設計 職職種 學學科 試試卷 崗位位編號 : 姓名 : 注意事項 : 請將答案案劃記於答案案卡, 未依依規定劃記者者不予計分分 試題說明 :( 選擇題每每題 4 分, 共 100 分 ) ( )1. 執行以下 Visual Basic 程式片段, 其結果為何?(A) 15 Dim i As Byte i = &HFC Console.WriteLine(Not

More information

概述

概述 OPC Version 1.6 build 0910 KOSRDK Knight OPC Server Rapid Development Toolkits Knight Workgroup, eehoo Technology 2002-9 OPC 1...4 2 API...5 2.1...5 2.2...5 2.2.1 KOS_Init...5 2.2.2 KOS_InitB...5 2.2.3

More information

CH01.indd

CH01.indd 3D ios Android Windows 10 App Apple icloud Google Wi-Fi 4G 1 ( 3D ) 2 3 4 5 CPU / / 2 6 App UNIX OS X Windows Linux (ios Android Windows 8/8.1/10 BlackBerry OS) 7 ( ZigBee UWB) (IEEE 802.11/a/b/g/n/ad/ac

More information

ebook35-2

ebook35-2 2 2.1 Linux login Login: < > Password: < > Linux r o o t l o g o u t 2.2 Linux X Window Linux Linux Bourne ( b s h ) C ( c s h ) Korn ( k s h ) Bourne Steven Bourne UNIX Bourne bash Bourne C Bill Joy Bourne

More information

Chapter 9: Objects and Classes

Chapter 9: Objects and Classes Fortran Algol Pascal Modula-2 BCPL C Simula SmallTalk C++ Ada Java C# C Fortran 5.1 message A B 5.2 1 class Vehicle subclass Car object mycar public class Vehicle extends Object{ public int WheelNum

More information

untitled

untitled 不 料 料 例 : ( 料 ) 串 度 8 年 數 串 度 4 串 度 數 數 9- ( ) 利 數 struct { ; ; 數 struct 數 ; 9-2 數 利 數 C struct 數 ; C++ 數 ; struct 省略 9-3 例 ( 料 例 ) struct people{ char name[]; int age; char address[4]; char phone[]; int

More information

Learning python

Learning python Python Lecture 1: Basics 預習問題 第一部分 請登入 study 主機, 完成下列指令練習 : 1. 在自己的 home directory 下, 建立子目錄 work 2. 移動到 work 目錄下 3. 複製檔案 /home/teachers/weitingc/lecture_ex/python/test.py 到你的 work 目錄下 4. 將 test.py 更改名稱為

More information

導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式

導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式 導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式語言篇第 3 章 C# 程式語言基礎 C# C# 3.0 var 第 4 章 基本資料處理 C# x

More information

基于UML建模的管理管理信息系统项目案例导航——VB篇

基于UML建模的管理管理信息系统项目案例导航——VB篇 PowerBuilder 8.0 PowerBuilder 8.0 12 PowerBuilder 8.0 PowerScript PowerBuilder CIP PowerBuilder 8.0 /. 2004 21 ISBN 7-03-014600-X.P.. -,PowerBuilder 8.0 - -.TP311.56 CIP 2004 117494 / / 16 100717 http://www.sciencep.com

More information

Bus Hound 5

Bus Hound 5 Bus Hound 5.0 ( 1.0) 21IC 2007 7 BusHound perisoft PC hound Bus Hound 6.0 5.0 5.0 Bus Hound, IDE SCSI USB 1394 DVD Windows9X,WindowsMe,NT4.0,2000,2003,XP XP IRP Html ZIP SCSI sense USB Bus Hound 1 Bus

More information

Microsoft PowerPoint - 07-overloaded.ppt

Microsoft PowerPoint - 07-overloaded.ppt Overloaded Functions 前言 處理多載函式宣告的規則 處理多載函式呼叫的規則 多載函式與 scope 函式呼叫的議決 前言 C 語言規定 : 函式的名稱不可相同 這樣的規定使得我們必須為功能相近但參數型態相異的函式取不同的名稱, 譬如 : int imax (int, int); double dmax (double, double ); // max function for

More information

Python_02

Python_02 Python 程式設計 林奇賦 [email protected] Outline u 流程控制 u 迴圈 布林運算 u 有三種布林運算 and, or, not 運算範例結果 or 2==3 or 3 < 7 True and 2==3 and 3 < 7 False not not 3 < 7 False 比較運算子 運算符號 描述 < 小於 大於 >= 大於或等於 ==

More information

Microsoft PowerPoint - VB14.ppt

Microsoft PowerPoint - VB14.ppt VB 列表盒 LISTBOX 應用 資科系 林偉川 執行畫面 1 2 1 重要屬性 LISTBOX 物件 (VB6) 新增至 LISTBOX 物件中 ADDITEM 自 LISTBOX 物件中刪除選取物件 REMOVEITEM 自 LISTBOX 物件中取出選取物件 ListIndex 顯示 LISTBOX 物件中紀錄個數 Listcount 3 LISTBOX 物件 (VB.NET) 重要屬性 新增至

More information

9, : Java 19., [4 ]. 3 Apla2Java Apla PAR,Apla2Java Apla Java.,Apla,,, 1. 1 Apla Apla A[J ] Get elem (set A) A J A B Intersection(set A,set B) A B A B

9, : Java 19., [4 ]. 3 Apla2Java Apla PAR,Apla2Java Apla Java.,Apla,,, 1. 1 Apla Apla A[J ] Get elem (set A) A J A B Intersection(set A,set B) A B A B 25 9 2008 9 M ICROEL ECTRON ICS & COMPU TER Vol. 25 No. 9 September 2008 J ava 1,2, 1,2, 1,2 (1, 330022 ; 2, 330022) :,. Apla - Java,,.. : PAR ;Apla - Java ; ;CMP ; : TP311 : A : 1000-7180 (2008) 09-0018

More information

ebook14-4

ebook14-4 4 TINY LL(1) First F o l l o w t o p - d o w n 3 3. 3 backtracking parser predictive parser recursive-descent parsing L L ( 1 ) LL(1) parsing L L ( 1 ) L L ( 1 ) 1 L 2 L 1 L L ( k ) k L L ( 1 ) F i r s

More information

Microsoft PowerPoint - 04-array_pointer.ppt

Microsoft PowerPoint - 04-array_pointer.ppt Array 與 Pointer Array Dynamical Memory Allocation Array( 陣列 ) 陣列是用來存放同樣型態的資料陣列的大小必須在程式中預先設定在程式執行中, 陣列的大小無法改變陣列中的資料是透過索引 (index) 來存取 一維陣列的宣告 type array_name[array_size]; int iarray[100]; /* an integer array

More information

Windows XP

Windows XP Windows XP What is Windows XP Windows is an Operating System An Operating System is the program that controls the hardware of your computer, and gives you an interface that allows you and other programs

More information

Perl

Perl Perl 磊 Goal Introduction The first perl program Basical coding style Variable Data structure Control structure Regular expression Lab Reference Outline The first perl program Just type this following string

More information

C 語言—陣列及字串

C 語言—陣列及字串 10/16 系程主講人 : 荊輔翔 概論 陣列 陣列是一個具有索引 (index) 性質的連續資料儲存空間集合 陣列中每一個資料儲存空間稱之為陣列元素 (array element); 它們都具有相同的資料名稱 資料型態 及空間大小 ; 但存取它們時則須藉由索引 ( 或稱註標 ) 來區別辨識 索引代表資料在陣列中的相對位址 ( 其計數由 0 開始, 其餘累加類推 ), 且須由中括號 [ ] 涵蓋之

More information

Microsoft Word - ch04三校.doc

Microsoft Word - ch04三校.doc 4-1 4-1-1 (Object) (State) (Behavior) ( ) ( ) ( method) ( properties) ( functions) 4-2 4-1-2 (Message) ( ) ( ) ( ) A B A ( ) ( ) ( YourCar) ( changegear) ( lowergear) 4-1-3 (Class) (Blueprint) 4-3 changegear

More information

ACI pdf

ACI pdf 09 9.1 -...9-2 9.1.1...9-2 9.1.2...9-3 9.2 -...9-4 9.2.1 PMT - ()...9-4 9.2.2...9-6 9.3 -...9-8 9.3.1 PMT - ()...9-8 9.4...9-10 9.4.1... 9-11 9.4.2...9-12 9.4.3...9-14 9.5 -...9-17 9.5.1...9-18 1 Excel...9-21

More information

任務二 : 產生 20 個有炸彈的磚塊, 放在隨機的位置編輯 Block 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) Write a description of class

任務二 : 產生 20 個有炸彈的磚塊, 放在隨機的位置編輯 Block 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) Write a description of class 踩地雷遊戲 高慧君南港高中 開啟專案 MineSweep 任務一 : 產生 30X20 個磚塊編輯 Table 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) import java.util.arraylist; Write a description of class MyWorld

More information

目錄

目錄 資 訊 素 養 線 上 教 材 單 元 五 資 料 庫 概 論 及 Access 5.1 資 料 庫 概 論 5.1.1 為 什 麼 需 要 資 料 庫? 日 常 生 活 裡 我 們 常 常 需 要 記 錄 一 些 事 物, 以 便 有 朝 一 日 所 記 錄 的 事 物 能 夠 派 得 上 用 場 我 們 能 藉 由 記 錄 每 天 的 生 活 開 銷, 就 可 以 在 每 個 月 的 月 底 知

More information

Microsoft Word - template.doc

Microsoft Word - template.doc HGC efax Service User Guide I. Getting Started Page 1 II. Fax Forward Page 2 4 III. Web Viewing Page 5 7 IV. General Management Page 8 12 V. Help Desk Page 13 VI. Logout Page 13 Page 0 I. Getting Started

More information

第 15 章 程 式 編 写 語 言 15.1 程 式 編 写 語 言 的 角 色 程 式 編 寫 語 言 是 程 式 編 寫 員 與 電 腦 溝 通 的 界 面 語 法 是 一 組 規 則 讓 程 式 編 寫 員 將 字 詞 集 合 起 來 電 腦 是 處 理 位 元 和 字 節 的 機 器, 與

第 15 章 程 式 編 写 語 言 15.1 程 式 編 写 語 言 的 角 色 程 式 編 寫 語 言 是 程 式 編 寫 員 與 電 腦 溝 通 的 界 面 語 法 是 一 組 規 則 讓 程 式 編 寫 員 將 字 詞 集 合 起 來 電 腦 是 處 理 位 元 和 字 節 的 機 器, 與 程 式 編 写 語 言 在 完 成 這 章 後, 你 將 能 夠 了 解 程 式 編 写 語 言 的 功 能 了 解 高 階 語 言 和 低 階 語 言 之 間 的 分 別 知 道 翻 譯 程 式 的 意 義 和 能 夠 把 翻 譯 程 式 分 類 為 : 匯 編 程 式 編 譯 程 式 和 解 譯 程 式 認 識 不 同 翻 譯 程 式 的 優 點 和 缺 點 程 式 是 指 揮 電 腦 的 指

More information

untitled

untitled 料 2-1 料 料 x, y, z 料 不 不 料濾 料 不 料 料 不 料 錄 料 2-1 a 料 2-1 b 2003 a 料 b 料 2-1 料 2003 料 料 行 料濾 料亂 濾 料 料 滑 料 理 料 2001 料 兩 理 料 不 TIN, Triangular Irregular Network 8 2-2 a 數 量 料 便 精 2003 料 行 理 料 立 狀 連 料 狀 立 料

More information

封面-12

封面-12 第十二章 701Client TECHNOLOGY CO.,LTD. 701Client 701Server 701Client "701Client", 12-1 :supervisor :supervisor : 1. : 00~99 100 2. : 00~63 ( 63 / / ) 3. : 18 9 4. : 18 9 5. 12-2 TECHNOLOGY CO.,LTD. 701Client

More information

WinMDI 28

WinMDI 28 WinMDI WinMDI 2 Region Gate Marker Quadrant Excel FACScan IBM-PC MO WinMDI WinMDI IBM-PC Dr. Joseph Trotter the Scripps Research Institute WinMDI HP PC WinMDI WinMDI PC MS WORD, PowerPoint, Excel, LOTUS

More information

R 與資料處理 R 與資料處理 Wush Wu 國立台灣大學 1 of 58

R 與資料處理 R 與資料處理 Wush Wu 國立台灣大學 1 of 58 Wush Wu 國立台灣大學 1 of 58 課程內容 2/58 資料科學的 Hello World R 的資料處理技術與今日課程介紹 關於 swirl 2 of 58 3/58 資料科學的 Hello World 3 of 58 Dashboard 是團隊的第一步 4/58 4 of 58 檢驗資料的品質 5/58 乾淨 正確 5 of 58 檢驗對資料的想法 6/58 設計問題 設計 KPI 6

More information