Visual C# Visual C# C# ( 唸做 C sharp) 是 Microsoft 公司根據 C/C++ 所發展出來的程式語言, 具有簡潔 型別安全 物件導向等特色, 可以用來快速開發應用程式 C# 的語法類似 C/C++ 和 Java, 因此, 熟悉 C/C++ 或

Size: px
Start display at page:

Download "Visual C# Visual C# C# ( 唸做 C sharp) 是 Microsoft 公司根據 C/C++ 所發展出來的程式語言, 具有簡潔 型別安全 物件導向等特色, 可以用來快速開發應用程式 C# 的語法類似 C/C++ 和 Java, 因此, 熟悉 C/C++ 或"

Transcription

1 01 CHAPTER 開始撰寫 Visual C# 程式 1-1 認識 Visual C# 1-2 安裝 Visual Studio Community 1-3 建立 Windows Forms 應用程式 1-4 Visual C# 程式碼撰寫慣例 1-5 使用 MessageBox.Show() 方法 1-6 建立主控台應用程式 1-7 使用主控台輸入 / 輸出

2 Visual C# Visual C# C# ( 唸做 C sharp) 是 Microsoft 公司根據 C/C++ 所發展出來的程式語言, 具有簡潔 型別安全 物件導向等特色, 可以用來快速開發應用程式 C# 的語法類似 C/C++ 和 Java, 因此, 熟悉 C/C++ 或 Java 的人很快就能學會 C# C# 修改了 C/C++ 一些複雜的功能, 例如命名空間 (namespace) 類別 (class) 列舉 (enumeration) 重載 (overloading) 結構化例外處理等, 同時刪除了 C/C++ 的某些功能, 例如多重繼承 (multiple inheritance) 巨集 (macro) 虛擬基底類別 (virtual base class) 等, 但也提供了 C/C++ 所沒有的功能, 例如可為 null 的型別 (nullable type) 委派 (delegate) 匿名方法 泛型 (generic) 部分類別 (partial class) Iterator 匿名型別 擴充方法 隱含型別等 身為一個物件導向程式語言,C# 支援封裝 (encapsulation) 繼承 (inheritance) 多型 (polymorphism) 介面 (interface) 覆蓋 (override) 重載 (overload) 虛擬函式 (virtual function) 運算子重載等功能 Visual C# 是 Microsoft 公司的 C# 語言實作, 同時 Microsoft 公司亦針對 Visual C# 推出一個功能強大的整合開發環境 Visaul Studio 2017, 包括互動式開發環境 視覺化設計工具 程式碼編輯器 編譯器 專案範本 偵錯工具等 Visual C# 完全整合.NET Framework 和 CLR, 能夠快速建立 Windows Forms 應用程式 ASP.NET Web 應用程式 native Android App native ios App Azure 雲端服務等 1.NET Framework 是針對 Windows Windows 市集 Windows Phone Windows Server 和 Microsoft Azure 建立應用程式的開發平台, 包括 Visual Basic C# C++ 等程式語言 CLR (Common Language Runtime), 以及廣泛的類別庫 2 CLR (Common Language Runtime, 共通語言執行環境 ) 除了負責執行程式, 還要提供記憶體管理 執行緒管理 安全管理 版本管理 例外處理 共通型別系 統 (CTS,Common Type System) 與生命週期監督等核心服務 1-2

3 Visual C# Windows Forms Visual C# 是一個視覺化的程式開發工具, 其設計流程與傳統的程式語言並 不完全相同, 但可以簡單歸納成下列幾個步驟 : 1. 建立專案 : 在 Visual Studio 選取 [ 檔案 ] \ [ 新增 ] \ [ 專案 ], 以建立專 3. 案, 任何 Visual C# 程式都必須放在專案內 2. 建立使用者介面 : 從 [ 工具箱 ] 選擇控制項加入表單, 以建立使用者介 2. 面 舉例來說, 假設使用者介面有一個按鈕, 那麼可以在表單上放置一 2. 個 Button 控制項 3. 自訂外觀 : 透過 [ 屬性視窗 ] 設定表單與控制項的外觀, 例如表單的大 3. 小 標題列的文字 按鈕的大小 文字 字型等屬性 4. 加入 Visual C# 程式碼 : 針對可能產生事件的控制項撰寫處理程序 5. 建置與執行程式 : 按 [F5] 鍵進行建置與執行 為了讓您瞭解 Visual C# 程式的設計流程, 我們先做個簡單的例子, 之後再講解 Visual C# 的語法 在這個例子中, 程式一開始會顯示如左下圖的視窗, 使用者只要點取 [ 確定 ] 按鈕, 就會出現另一個對話方塊, 上面顯示著 "Hello,world!" 若要結束程式, 關閉這兩個視窗即可 點取此鈕 2 出現此對話方塊 1-7

4 Visual C# 按 [ 開始 ] \ [Visual Studio 2017], 啟動 Visual Studio, 然後在起始頁點 取 [ 建立新專案 ] 或選取 [ 檔案 ] \ [ 新增 ] \ [ 專案 ] 2. 依照下圖操作, 新增一個名稱為 Hello 的專案 選擇 [Visual C#] 2 選擇 [Windows Forms App] 3 輸入專案名稱, 例如 Hello 4 按 [ 確定 ] 1-8

5 Visual C# Visual Studio 會根據步驟 2 輸入的專案名稱 Hello, 建立副檔名為.csproj 的專案檔及副檔名為.sln 的方案檔, 而且預設的存檔路徑為 C:\Users\ 使用者名稱 \source\repos\hello 您可以將專案 (project) 視為建置後的一個可執行單位, 而大型應用程式往往是由多個可執行單位所組成, 因此, Visual Studio 是以一個方案 (solution) 管理一個或多個專案 在新增專案後,Visual Studio 的畫面中間有一個名稱為 Form1 的表單, 這就是 Windows Forms 設計工具, 用來設計應用程式的介面 若沒有看到設計工具, 可以在 [ 方案總管 ] 內找到 Form1.cs, 然後按兩下 A C D B E A 點取此標籤可以顯示工具箱 B Windows Forms 設計工具 ( 若要調整表單的大小, 可以拖曳表單四周的空心小方塊 ) C 此處的標籤用來切換表單或關閉表單 D 方案總管用來管理方案內的專案或檔案 ( 若沒有看到方案總管, 可以選取 [ 檢視 ] \ [ 方案總管 ] E 屬性視窗用來設定表單或按鈕 圖片 標籤等控制項的屬性 ( 若沒有看到屬性視窗, 可以選取 [ 檢視 ] \ [ 屬性視窗 ]) 1-9

6 Visual C# ( ) 在這個例子中, 我們將利用工具箱的 Button 控制項在表單上放置按鈕, 請 依照下圖操作 點取 [ 工具箱 ] 標籤, 然後找到 Button 控制項並按兩下 2 出現一個按鈕, 上面預設的文字是按鈕名稱 3 將按鈕拖曳至適當的位置, 若要調整大小, 可以拖曳四周的空心小方塊, 若要刪除, 可以按 [Del] 鍵 工具箱預設會自動隱藏到視窗左側, 只留下一個標籤, 若要固定顯示工具箱, 可以點取橫向的大頭針圖示, 令它變成直立的, 或點取向下箭頭, 然後選擇讓視窗浮動在視窗內 停駐在視窗左側 以標籤頁顯示或自動隱藏 1-10

7 Visual C# ( ) 接著, 我們要根據下表設定表單與按鈕的屬性 表單 Text 我的第一個程式表單的標題列文字 按鈕 Text 確定按鈕的文字 Font 標楷體 9 點 標準按鈕的文字字型 設定表單的屬性 1. 選取表單, 然後移動屬性視窗的捲軸, 找到 [Text] 屬性, 在 [Text] 屬性的名稱按兩下, 此時,[Text] 屬性的值會呈現藍色反白 2. 輸入新的屬性值 "MyForm1", 表單的標題列文字會由原來的 "Form1" 變成 "MyForm1" 若輸入至一半想取消, 可以按 [Esc] 鍵 在 Text 屬性按兩下 2 輸入新的屬性值 設定按鈕的屬性 1. 選取按鈕, 然後在屬性視窗內將 [Text] 屬性的值設定為 " 確定 ", 按鈕 上的文字會由原來的 "button1" 變成 " 確定 " 1-11

8 Visual C# 選取按鈕, 然後移動屬性視窗的捲軸, 找到 [Font] 屬性, 在 [Font] 屬性的名稱按一下, 再點取按鈕, 螢幕上會出現 [ 字型 ] 對話方塊, 請從中選擇字型為 [ 標楷體 ] 字型樣式為 [ 標準 ] 大小為 [9], 最後按 [ 確定 ], 按鈕上的文字會由原來的新細明體變成 9 點大小 標準樣式的標楷體 在 Font 屬性按一下 2 點取此鈕 4 按 [ 確定 ] 5 設定結果 3 選取 [ 標楷體 ] 1-12

9 Visual C# Visual C# 現在, 我們要針對這個例子的 " 確定 " 按鈕撰寫事件程序, 讓使用者一點取 " 確定 " 按鈕, 就出現另一個對話方塊, 上面顯示著 "Hello, world!" 1. 首先, 選取欲撰寫事件程序的控制項, 例如 " 確定 " 按鈕 ; 接著, 點取 屬性視窗的 [ 事件 ] 按鈕, 然後在欲處理的事件按兩下, 例如 [Click] 選取控制項 2 點取 [ 事件 ] 按鈕 3 在 Click 事件按兩下 2. Visual C# 自動產生下列程式碼, 當使用者點取 button1 按鈕時, 系統會 產生一個 Click 事件, 進而呼叫 button1_click() 方法做處理 1-13

10 Visual C# 繼續輸入程式碼, 直到將 MessageBox.Show("Hello, world!"); 輸入完畢, 記得在右括號的後面輸入分號, 做為此敘述的結尾 using 3. 將插入點移到 button1_click() 方法裡面, 然後輸入程式碼, 注意 C# 會區分英文字母的大小寫 在輸入到 MessageBox. 時, 螢幕上會自動出現一個清單, 裡面列出 MessageBox 類別的方法, 此為 IntelliSense 功能, 目的是讓程式設計人員不用牢記一堆方法或屬性 您可以輸入 Show, 也可以從清單中找到 Show 方法, 然後按兩下,Show 就會出現在程式碼

11 Visual C# 只要在方案總管內找到要檢視程式碼的檔案, 然後按一下滑鼠右鍵, 選取 [ 程式碼檢視 ], 就能開啟程式碼視窗 此外, 由於 Visual C# 提供部分類別 (partial class) 功能, 因此, 一些自動產生的程式碼都被放進 Form1.Designer.cs, 而不會出現在 Form1.cs 此處可以選擇類別名稱此處可以選擇方法名稱關於程式碼視窗備註 Form1. Designer.cs

12 Visual C# 我們的第一個 Visual C# 程式寫好了, 趕快來執行看看吧! 請按 [F5] 鍵或點取標準工具列的 [ 開始 ] 按鈕,Visual Studio 會先進行建置, 確定沒有錯誤, 就會出現如下的執行結果, 而建置完畢的可執行檔則是放在該專案資料夾內的 bin 子資料夾, 若要結束程式, 關閉這兩個視窗即可 點取此鈕 2 出現此對話方塊 請注意, 應用程式在執行之前都必須先經過建置, 您可以按 [F5] 鍵或點取標準工具列的 [ 開始 ] 按鈕進行建置與執行 若只要進行建置, 可以選取 [ 建置 ] \ [ 建置方案 ], 一旦建置的過程產生錯誤, 就會顯示在錯誤清單, 例如下圖是我們故意遺漏敘述後面的分號所產生的錯誤清單 在錯誤按兩下會跳到產生錯誤的程式碼 若沒有看到此視窗, 可以選取 [ 檢視 ] \ [ 錯誤清單 ] 1-16

13 Visual C# 若要儲存目前正在編輯的檔案, 可以點取標準工具列的 [ 儲存 ] 按 鈕 ; 若要儲存檔案 專案與方案, 可以點取標準工具列的 存 ] 按鈕 [ 全部儲 若要將正在編輯的檔案以其它名稱儲存, 可以選取 [ 檔案 ] \ [ 另存 XXX 為 ],XXX 為檔案名稱, 然後在 [ 另存新檔 ] 對話方塊中進行儲存 選擇儲存路徑 2 輸入新檔名 3 按 [ 存檔 ] 若只要關閉 Windows Forms 設計工具或目前正在編輯的檔案, 可以點取 Windows Forms 設計工具或程式碼視窗右上角的 [ 關閉 ] 按鈕 若要關閉專案與方案, 可以選取 [ 檔案 ] \ [ 關閉方案 ], 此時如未存 檔, 螢幕上會出現對話方塊詢問是否儲存變更, 按 [ 是 ] 表示存檔再關 閉, 按 [ 否 ] 表示不存檔就關閉, 按 [ 取消 ] 表示取消關閉的動作 1-17

14 Visual C# 若要開啟專案或方案, 可以選取 [ 檔案 ] \ [ 開啟 ] \ [ 專案 / 方案 ], 然後在 [ 開啟專案 ] 對話方塊中選擇所要開啟的專案或方案 選擇儲存路徑 2 選擇專案或方案 3 按 [ 開啟舊檔 ] 若要開啟的檔案屬於目前開啟的方案, 可以在方案總管內找到這個檔案, 然後按兩下 ; 若要開啟的檔案不屬於目前開啟的方案, 或目前並沒有開啟任何方案, 可以選取 [ 檔案 ] \ [ 開啟檔案 ], 然後在 [ 開啟檔案 ] 對話方塊中選擇所要開啟的檔案 備註 關於 IntelliSense 功能 Visaul Studio 的程式碼視窗支援 IntelliSense 功能, 它會根據您輸入的類別名稱或方法名稱顯示可用的成員清單或參數清單, 只要從清單中找到欲使用的成員或參數, 然後按兩下, 就能插入程式碼 此外, 當您輸入方法名稱時, 螢幕上會出現語法, 而當您輸入錯誤語法時, 會出現波浪狀底線, 只要將指標移到底線的位置, 就會出現說明 若要查看類別或方法的說明, 可以將指標移到類別或方法的名稱, 然後按 [F1] 鍵, 就會開啟相關的說明 1-18

15 Visual C# 當您在 Visual Studio 開發 Visual C# 程式時, 若對 Visaul C# 的語法或控制項有任何疑問, 可以選取程式碼或控制項, 然後按 [F1] 鍵, 就會連線到 MSDN 文件庫, 讓您查詢相關的線上說明 A B A 選取表單後按 [F1] 鍵會出現此線上說明 B 選取按鈕控制項後按 [F1] 鍵會出現此線上說明 1-19

16 Visual C# Visual C# Visual Studio 是以一個方案 (solution) 管理一個或多個專案 (project), 一個 專案又可以包含一個或多個組件 (assembly), 而組件是由一個或多個原始檔 (source file) 編譯而成的.exe 或.dll 檔 至於原始檔是由結構 (structure) 類別 (class) 或介面 (interface) 所組成, 而結構 類別或介面是由一行行的敘述 (statement, 又稱為陳述式 ) 所組 成, 敘述則是由關鍵字 (keyword) 特殊字元 (special character) 或識別字 (identifier) 所組成 關鍵字 : 這是 C# 預先定義的保留字 (reserved word), 包含特殊的意義 與用途, 程式設計人員必須依照 C# 的規定來使用關鍵字, 否則會產生 錯誤, 例如 class 是用來宣告類別的關鍵字, 不能用來宣告變數或做其 它用途 特殊字元 :C# 常用的特殊字元不少, 例如分號用來標示敘述的結尾 大括號用來標示區塊的開頭與結尾 小括號用來宣告方法或呼叫方法 小數點用來存取類別的成員 中括號用來宣告陣列的大小 // 用來標示單行註解 /* */ 用來標示多行註解 識別字 : 程式設計人員可以自行定義新字做為變數 常數 方法或類別的名稱, 例如 MyClass UserName MouseEventHandler, 這些新字就是屬於識別字 識別字不一定要合乎英文文法, 但要合乎 C# 命名規則, 我們會在第 節介紹 C# 命名規則 原則上, 敘述是程式內最小的可執行單元, 而多個敘述可以組成方法 迴圈 流程控制等較大的可執行單元 Visual C# 程式碼撰寫慣例涵蓋了程式結構 命名規則 註解 縮排 換行等, 雖然不是硬性規定, 但遵循這些慣例可以提高可讀性, 讓程式更容易偵錯與維護 1-20

17 Visual C# Visual C# Visual C# 程式通常會依照如下的順序 : 1. using 指示詞 : 這個指示詞用來匯入命名空間或設定命名空間的別名, 例如下面的敘述是用來匯入 System 命名空間, 讓程式可以直接存取 System 命名空間所提供的結構 類別或介面 : using System; 2. namespace 陳述式 : 這個陳述式用來宣告命名空間, 前後必須加上大括號標示命名空間的開頭與結尾, 裡面可以包含結構 類別 介面或子命名空間等.NET 應用程式的程式碼均包含在命名空間內, 而預設的命名空間就是專案的名稱 3. class 陳述式 : 這個陳述式用來宣告類別, 前後必須加上大括號標示類別的開頭與結尾, 裡面可以包含欄位 方法 屬性或其它敘述 Visual C# 程式的敘述區塊不能當作獨立的程式單元, 必須放在類別內, 下面是一個例子 namespace Hello // 宣告一個名稱為 Hello 的命名空間 { class Program // 在 Hello 命名空間內宣告一個名稱為 Program 的類別 {... // 在 Program 類別內撰寫敘述區塊 } } 4. Main() 方法 : 這是應用程式的進入點, 在應用程式一被執行的當下, 就會執行 Main() 方法 若應用程式宣告一個以上的 Main() 方法, 就要在編譯的時候使用 /main 編譯器選項指定何者為應用程式的進入點, 才不會產生錯誤 1-21

18 Visual C# 2017 我們可以使用 Main() 方法在應用程式一被執行的當下進行初始化的動作, 例如宣告變數 建立表單 開啟資料庫連接 判斷哪個表單先載入等 Main() 方法有下列幾種形式, 您可以視實際情況選擇適合的形式 : static void Main(): 這是最簡單的形式, 沒有參數及傳回值 static void Main(string[] args): 這種形式接受字串陣列參數, 您可以撰寫處理字串陣列參數的敘述 static int Main(): 這種形式有一個整數型別的傳回值做為程式的結束代碼 (exit code), 例如下面的 Main() 方法會執行視窗顯示 "Hello, world!", 然後傳回整數 0 做為結束代碼 : static int Main() { } System.Console.WriteLine("Hello, world!"); return 0; // 顯示 "Hello, world!" // 傳回整數 0 做為結束代碼 static int Main(string[] args): 這種形式接受字串陣列參數, 而且有一個整數型別的傳回值做為程式的結束代碼 (exit code) 備註 C# 內建許多關鍵字, 例如 abstract as base bool break byte case catch char checked class const continue decimal default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long new null object operator out override params private protected public readonly ref return sbyte sealed short sizeof stackalloc static string struct switch this throw true try typeof uint ulong unchecked unsafe ushort using static virtual void volatile while 等 1-22

19 Visual C# Visual C# C# 的識別字是由一個或多個字元所組成, 第一個字元可以是英文字 母 底線 (_) 或中文, 其它字元可以是英文字母 底線 (_) 數字或中 文, 長度不得超過 1023 個字元 若第一個字元是底線 (_), 那麼必須至 少包含一個英文字母 數字或中文 C# 會區分英文字母的大小寫, 例如大寫的 N 和小寫的 n 不同 由於標準類別庫或第三方類別庫幾乎都是以英文來命名, 考慮到與國際接軌及社群習慣, 建議不要以中文來命名 建議使用有意義的英文單字和字首大寫來命名, 例如 UserName StudentFirstName, 避免以單一字元命名, 因為可讀性較差 對於經常使用的名稱, 可以使用合理的簡寫, 例如以 XML 代替 extensible Markup Language 變數的名稱建議以型別簡寫開頭, 例如 strusername 方法的名稱建議以動詞開頭, 例如 CloseDialog 類別 結構或屬性的名稱建議以名詞開頭, 例如 UserData 介面的名稱建議以大寫字母 I 開頭, 例如 IComponent 事件程序的名稱建議以 EventHandler 結尾, 例如 MouseEventHandler 不能中斷或使用 C# 的陳述式 內建的物件 / 方法 / 列舉 / 結構 / 類別 / 事件名稱 特殊字元或空白, 盡量不要使用 C# 的關鍵字, 以免造成混淆 若一定要使用與關鍵字相同的識別字, 或許是因為要存取以其它.NET 語言撰寫的類別, 符號做為區分, 例如 C# 視為合法的識別字, 而不會誤判為 class 關鍵字 1-23

20 Visual C# Visual C# 註解可以用來記錄程式的用途與結構,C# 提供下列兩種註解符號 : //: 標示單行註解, 可以自成一行, 也可以放在一行敘述的最後, 當 C# 編譯器遇到 // 符號時, 會忽略從該 // 符號到該行結尾之間的敘述, 不會加以執行, 例如 : System.Console.WriteLine("Hello, world!"); // 顯示 "Hello, world!" /* */: 標示多行註解, 當 C# 編譯器遇到 /* 符號時, 會忽略從該 /* 符號到 */ 符號之間的敘述, 不會加以執行, 例如 : /* 這是 多行註解 */ Visual C# 適當的縮排可以彰顯程式的邏輯與架構, 提高可讀性, 例如 : private void button1_click(object sender, EventArgs e) { } MessageBox.Show("Hello, world!"); 在這行敘述的前面以空白鍵或 [Tab] 鍵進行縮排 Visual C# C# 規定每個敘述的結尾一定要加上分號 (;), 但沒有規定換行的方式, 不過, 我們建議您將不同的敘述一一換行, 可讀性較高 若要將同一個敘述換行 ( 或許是因為太長 ), 可以直接按 [Enter] 鍵, 並在最後一行的結尾加上分號 ; 相反的, 若要將多個敘述合併成一行, 可以直接寫成同一行, 並在每個敘述的結尾加上分號, 例如 X = 1; Y = 2; Z = 3; 1-24

21 Visual C# MessageBox.Show() MessageBox.Show() 方法隸屬於 System.Windows.Forms 命名空間, 用來顯 示對話方塊, 裡面除了指定的訊息, 還有 [ 確定 ] [ 取消 ] [ 是 ] [ 忽略 ] 等按鈕, 待使用者點取按鈕結束對話方塊後, 就傳回代表該按鈕的數值 MessageBox.Show() 方法有數種呼叫格式, 常用的如下 : 在對話方塊內顯示參數 str 所指定的字串, 傳回值為 DialogResult 列舉, 其成員包括 OK Cancel Abort Retry Ignore Yes No None, 分別表示使用者點取 [ 確定 ] [ 取消 ] [ 中止 ] [ 重試 ] [ 忽略 ] [ 是 ] [ 否 ] 按鈕及沒有點取任何按鈕 public static DialogResult Show(str) 在對話方塊內顯示參數 str1 所指定的字串, 而對話方塊的標題文字則為參數 str2, 傳回值為 DialogResult 列舉 public static DialogResult Show(str1, str2) 在對話方塊內顯示參數 str1 所指定的字串及參數 buttons 所指定的按鈕, 而對話方塊的標題文字則為參數 str2, 傳回值為 DialogResult 列舉 public static DialogResult Show(str1, str2, buttons) 參數 buttons 隸屬於 MessageBoxButtons 列舉, 其成員如下 : OK OKCancel AbortRetryIgnore YesNoCancel YesNo RetryCancel 顯示 [ 確定 ] 按鈕 顯示 [ 確定 ] [ 取消 ] 按鈕 顯示 [ 中止 ] [ 重試 ] [ 忽略 ] 按鈕 顯示 [ 是 ] [ 否 ] [ 取消 ] 按鈕 顯示 [ 是 ] [ 否 ] 按鈕 顯示 [ 重試 ] [ 取消 ] 按鈕 1-25

22 Visual C# 2017 在對話方塊內顯示參數 str1 所指定的字串 參數 buttons 所指定的按鈕 及參數 icon 所指定的圖示, 而對話方塊的標題文字則為參數 str2, 傳回 值為 DialogResult 列舉 public static DialogResult Show(str1, str2, buttons, icon) 參數 icon 隸屬於 MessageBoxIcon 列舉, 其成員如下 : Error Hand Stop 顯示錯誤訊息圖示 Question 顯示問題訊息圖示 Exclamation Warning 顯示警告訊息圖示 Information Asterisk 顯示訊息圖示 None 沒有顯示圖示 在對話方塊內顯示參數 str1 所指定的字串 參數 buttons 所指定的按 鈕 參數 icon 所指定的圖示及參數 DefaultButton 所指定的預設按鈕, 而對話方塊的標題文字則為參數 str2, 傳回值為 DialogResult 列舉 public static DialogResult Show(str1, str2, buttons, icon, DefaultButton) 參數 DefaultButton 隸屬於 MessageBoxDefaultButton 列舉, 其成員有 Button1 Button2 Button3, 分別表示預設按鈕為對話方塊的第一 二 三個按鈕 在參數 IWin32Window 指定的物件前面顯示對話方塊, 而對話方塊內的 字串及標題文字則分別為參數 str1 和參數 str2, 傳回值為 DialogResult 列舉 public static DialogResult Show(IWin32Window, str1, str2) 1-26

23 Visual C# 01 隨堂練習 撰寫兩個能夠產生如下對話方塊的敘述 ( 提示 : 換行字元為 \n 或 \r,tab 字 元為 \t) (1) (2) 解答 (1) MessageBox.Show("Happy\nBirthday"); (2) MessageBox.Show(" 大家好 \n 請多多指教 ", " 示範 ", MessageBoxButtons. OK, MessageBoxIcon.Information); 注意 若要取得 MessageBox.Show() 的傳回值, 可以透過類似如下的程式碼 : DialogResult result; // 宣告變數 result 為 DialogResult 列舉型別 // 將 MessageBox.Show() 的傳回值指派給變數 result result = MessageBox.Show(" 是否要登出? ", " 詢問 ", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) // 使用 if 判斷結構檢查是否按下 [ 是 ] {... // 在此撰寫當按下 [ 是 ] 時所要執行的敘述 } 1-27

24 Visual C# 在前面的例子中, 我們所建立的是表單應用程式, 但有些情況可能不需要用到表單, 此時, 我們可以建立主控台應用程式, 步驟如下 : 1. 關閉目前開啟的方案, 然後選取 [ 檔案 ] \ [ 新增 ] \ [ 專案 ], 再依照下圖操作, 新增一個名稱為 Hello2 的主控台應用程式 選擇 [Visual C#] 2 選擇 [ 主控台應用程式 (.NET Framework)] 3 輸入專案名稱 4 按 [ 確定 ] 2. 方案總管內出現新增的類別檔案 Program.cs, 同時程式碼視窗內亦出現如下程式碼 1-28

25 Visual C# 01 由於沒有指定命名空間與類別名稱, 因此, 預設的命名空間與類別分別為專案名稱和類別檔案名稱 Visual Studio 會自動匯入 System System. Collections.Generic System.Linq System.Text System.Threading. Tasks 等命名空間, 而 class Program { } 是宣告一個名稱為 Program 的類別,static void Main(string[] args) 是宣告一個名稱為 Main() 的方法, 這是應用程式的起點 至於為何要宣告類別呢? 因為 Visual C# 的敘述區塊並不能當作獨立的程式單元, 必須放在類別內 3. 我們可以加入程式碼, 例如撰寫 Main() 方法, 輸入完畢後按 [F5] 鍵建置並執行程式, 結果會在執行視窗顯示 "Hello, world!" namespace Hello2 { class Program { static void Main(string[] args) { } } } Console.WriteLine("Hello,world!"); Console.ReadLine(); 這兩行程式碼是我們自己撰寫的, 其它程式碼則是自動產生的 Console 類別的 ReadLine() WriteLine() 方法可以在執行視窗讀取一行輸入與顯示一行輸出, 此例是先呼叫 WriteLine() 方法在執行視窗顯示 "Hello, world!", 為了不要立即關閉視窗, 還呼叫 ReadLine() 方法等待使用者輸入, 隨後只要按 [Enter] 鍵, 就能關閉視窗 1-29

26 Visual C# / 主控台輸入 / 輸出指的是從標準輸入 ( 鍵盤 ) 讀取使用者輸入的資料, 以及將執行結果或錯誤訊息顯示在標準輸出 ( 執行視窗 ) 我們可以使用 System 命名空間的 Console 類別的 Read() ReadLine() 方法, 從標準輸入讀取一個字元和一行資料, 以及使用 System 命名空間的 Console 類別的 Write() WriteLine() 方法, 在標準輸出顯示一個字元和一行資料 舉例來說,string Data = Console.ReadLine(); 是從標準輸入讀取一行使用者 輸入的字串, 然後指派給一個型別為 string 名稱為 Data 的字串變數, 而 Console.WriteLine(Data); 則是將變數 Data 的值顯示在標準輸出 在使用 WriteLine() 方法時, 我們可以在所要輸出的字串內加上諸如 {0} {1} {2} 之類的格式化字串,{0} 代表的是此方法的第二個參數,{1} 代表的是此方法的第三個參數, 依此類推, 例如下面的敘述是將 {0} 所在的位置以第二個參數 args.length 的值取代 : Console.WriteLine(" 您輸入的命令列字串參數的個數為 {0}", args.length); 我們也可以在格式化字串中加入如下的格式化數值符號 C 以貨幣格式顯示數值 Console.Write("{0:C}", 2.5); NT$2.50 D 以十進位顯示數值 Console.Write("{0:D5}", 25); E 以科學記號顯示數值 Console.Write("{0:E}", ); E+005 F 以小數點後面固定位數顯示數值, 不足的位數補 0 Console.Write("{0:F2}", 25); G 以一般格式顯示數值 Console.Write("{0:G}", 2.5); 2.5 N 以千分位格式顯示數值 Console.Write("{0:N}", ); 2,500, X 以十六進位顯示數值 Console.Write("{0:X}", 250); FA 1-30

27 學習評量 ( )1. 若要在表單上插入按鈕, 可以使用工具箱的哪個控制項? A. TextBox B. Button C. Picture D. CheckBox ( )2. 若要修改表單的標題, 可以使用哪個屬性? A. Title B. Text C. Tag D. Location ( )3. 下列哪個特殊字元可以用來標示單行註解? A. // B. & C. ; D. : ( )4. 下列哪個快速鍵可以用來執行程式? A. [F1] B. [F3] C. [F5] D. [F10] ( )5. Visual C# 可以使用哪個陳述式宣告命名空間? A. class B. module C. static D. namespace ( )6. 下列哪個關鍵字可以用來匯入命名空間? A. exports B. imports C. namespace D. using ( )7. 下列何者為應用程式的進入點? A. Start() B. Load() C. Main() D. Page_Load() ( )8. C# 變數可以使用下列何者做為命名開頭? A. _ B.! C. 阿拉伯數字 D. # ( )9. 若要顯示對話方塊, 可以呼叫 MessageBox 類別的哪個方法? A. Show() B. Equals() C. Write() D. Print() ( )10. 下列哪個字元表示 Tab? A. '\0' B. '\n' C. '\t' D. '\r' 1-31

28 學習評量 ( )11. System.Console 類別的哪個方法可以在主控台讀取一行? A. Read() B. ReadLine() C. Write() D. WriteLine() ( )12. MessageBox.Show() 方法的哪個傳回值代表使用者點取 [ 忽略 ]? A. Retry B. Ignore C. Cancel D. Abort 習 1. 撰寫一個 Visual C# 程式, 令其執行結果如下 2. 試問, 下面的 Visual C# 程式碼有沒有錯誤? 若有的話, 那是什麼錯誤? 又該如何更正呢? class Program { static void main(string[] args) { Console.WriteLine("Hello, world!") } } 1-32

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

CHAPTER VC#

CHAPTER VC# 1. 2. 3. 4. CHAPTER 2-1 2-2 2-3 2-4 VC# 2-5 2-6 2-7 2-8 Visual C# 2008 2-1 Visual C# 0~100 (-32768~+32767) 2 4 VC# (Overflow) 2-1 2-2 2-1 2-1.1 2-1 1 10 10!(1 10) 2-3 Visual C# 2008 10! 32767 short( )

More information

Microsoft PowerPoint - chap03.ppt

Microsoft PowerPoint - chap03.ppt C#.NET 程式設計 第三章 開始撰寫 Visual C#.NET 程式 3-1 Visual C#.NET 程式設計流程 1. 分析問題與需求 2. 設計演算法與執行流程 3. 在表單上放置控制項並調整屬性 4. 為控制項撰寫程式碼 5. 偵錯與測試 1 3-2 您的第一個 Visual C#.NET 程式 3-2-1 新增專案 2 3-2-2 在表單上放置控制項 調整表單大小 插入文字方塊控制項

More information

(Microsoft Word - wes _\246p\246\363\250\317\245\316LED\277O\305\343\245\334\252\254\272A.doc)

(Microsoft Word - wes _\246p\246\363\250\317\245\316LED\277O\305\343\245\334\252\254\272A.doc) 作者 Amber 版本 1.0.0 日期 2012/04/25 頁數 1/7 如何使用 LED 燈顯示狀態? 適用於 : 平台 作業系統版本 XPAC utility 版本 XP-8000 系列 N/A N/A XP-8000-Atom 系列 WES2009 所有版本 N/A: Not applicable to this platform and OS. 注意! 欲變更系統的任何設定之前, 請先關閉

More information

Microsoft Word - 01.DOC

Microsoft Word - 01.DOC 第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的

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

新・解きながら学ぶJava

新・解きながら学ぶJava 481! 41, 74!= 40, 270 " 4 % 23, 25 %% 121 %c 425 %d 121 %o 121 %x 121 & 199 && 48 ' 81, 425 ( ) 14, 17 ( ) 128 ( ) 183 * 23 */ 3, 390 ++ 79 ++ 80 += 93 + 22 + 23 + 279 + 14 + 124 + 7, 148, 16 -- 79 --

More information

CHAPTER 1

CHAPTER 1 CHAPTER 1 1-1 System Development Life Cycle; SDLC SDLC Waterfall Model Shelly 1995 1. Preliminary Investigation 2. System Analysis 3. System Design 4. System Development 5. System Implementation and Evaluation

More information

前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii

前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii 前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii C# 7 More Effective C# C# C# C# C# C# Common Language Runtime CLR just-in-time

More information

FY.DOC

FY.DOC 高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主

More information

ASP.NET MVC Visual Studio MVC MVC 範例 1-1 建立第一個 MVC 專案 Visual Studio MVC step 01 Visual Studio Web ASP.NET Web (.NET Framework) step 02 C:\M

ASP.NET MVC Visual Studio MVC MVC 範例 1-1 建立第一個 MVC 專案 Visual Studio MVC step 01 Visual Studio Web ASP.NET Web (.NET Framework) step 02 C:\M ASP.NET MVC Visual Studio 2017 1 1-4 MVC MVC 範例 1-1 建立第一個 MVC 專案 Visual Studio MVC step 01 Visual Studio Web ASP.NET Web (.NET Framework) step 02 C:\MvcExamples firstmvc MVC 1-7 ASP.NET MVC 1-9 ASP.NET

More information

新版 明解C++入門編

新版 明解C++入門編 511!... 43, 85!=... 42 "... 118 " "... 337 " "... 8, 290 #... 71 #... 413 #define... 128, 236, 413 #endif... 412 #ifndef... 412 #if... 412 #include... 6, 337 #undef... 413 %... 23, 27 %=... 97 &... 243,

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

Microsoft PowerPoint - C_Structure.ppt

Microsoft PowerPoint - C_Structure.ppt 結構與其他資料型態 Janet Huang 5-1 結構的宣告 struct 結構名稱 struct 結構名稱變數 1, 變數 2,, 變數 m; struct 結構名稱 變數 1, 變數 2,, 變數 m; student; student; 5-2 1 結構變數初值的設定 struct 結構名稱 struct 結構名稱變數 = 初值 1, 初值 2,, 初值 n student="janet","1350901",100,95

More information

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF Chapter 2 WF 2.1 WF 2.2 2. XAML 2. 2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF WF WF WF WF EDI API WF Visual Studio Designer 1 2.1 WF Windows Workflow Foundation 2 WF 1 WF Domain-Specific

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 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

untitled

untitled 1 Outline 料 類 說 Tang, Shih-Hsuan 2006/07/26 ~ 2006/09/02 六 PM 7:00 ~ 9:30 聯 ives.net@gmail.com www.csie.ntu.edu.tw/~r93057/aspnet134 度 C# 力 度 C# Web SQL 料 DataGrid DataList 參 ASP.NET 1.0 C# 例 ASP.NET 立

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

運算子多載 Operator Overloading

運算子多載 Operator Overloading 多型 Polymorphism 講師 : 洪安 1 多型 編譯時期多型 ( 靜態多型 ) function overloading 如何正確呼叫同名的函數? 利用參數個數與型態 operator overloading 其實同 function overloading 執行時期多型 ( 或動態多型 ) 如何正確呼叫不同物件的相同名稱的成員函數 利用繼承與多型 2 子類別與父類別物件間的指定 (assignment)

More information

(Microsoft Word - wes _\246p\246\363\250\317\245\316watchdog\250\276\244\356\265{\246\241\267\355\276\367.doc)

(Microsoft Word - wes _\246p\246\363\250\317\245\316watchdog\250\276\244\356\265{\246\241\267\355\276\367.doc) 作者 Amber 版本 1.0.0 日期 2012/04/24 頁數 1/9 如何使用 watchdog 防止程式當機? 適用於 : 平台 作業系統版本 XPAC utility 版本 XP-8000 系列 WES2009 所有版本 XP-8000-Atom 系列 WES2009 所有版本 注意! 欲變更系統的任何設定之前, 請先關閉 EWF 的保護, 方能使變更值生效 ; 設定完成之後, 請再開啟

More information

Visual C# 2005程式設計

Visual C# 2005程式設計 Visual C# 2005 程式設計 第 3 章開始撰寫 Visual C# 2005 程式 程式設計之流程 需求 Requirements 設計 Design 分析 Analysis 撰寫程式 Coding 驗證 Verification 結束 程式設計之流程 需求 (Requirements) 需要的輸入 輸出 ( 包函資料庫大小輸出格式 等 )? 設計 (Design) 找出解決問題的方法

More information

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6:

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6: Chapter 15. Suppressed Exception CH14 Finally Block Java SE 7 try-with-resources JVM cleanup try-with-resources JVM cleanup cleanup Java SE 7 Throwable getsuppressed Throwable[] getsuppressed() Suppressed

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 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

《大话设计模式》第一章

《大话设计模式》第一章 第 1 章 代 码 无 错 就 是 优? 简 单 工 厂 模 式 1.1 面 试 受 挫 小 菜 今 年 计 算 机 专 业 大 四 了, 学 了 不 少 软 件 开 发 方 面 的 东 西, 也 学 着 编 了 些 小 程 序, 踌 躇 满 志, 一 心 要 找 一 个 好 单 位 当 投 递 了 无 数 份 简 历 后, 终 于 收 到 了 一 个 单 位 的 面 试 通 知, 小 菜 欣 喜

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

概述

概述 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

VB程序设计教程

VB程序设计教程 高 等 学 校 教 材 Visual Basic 程 序 设 计 教 程 魏 东 平 郑 立 垠 梁 玉 环 石 油 大 学 出 版 社 内 容 提 要 本 书 是 按 高 等 学 校 计 算 机 程 序 设 计 课 程 教 学 大 纲 编 写 的 大 学 教 材, 主 要 包 括 VB 基 础 知 识 常 用 程 序 结 构 和 算 法 Windows 用 户 界 面 设 计 基 础 文 件 处

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

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

Microsoft PowerPoint - vb.net2.ppt

Microsoft PowerPoint - vb.net2.ppt 建立 VB.NET 應用程式 資科系 林偉川 1 使用 VB.NET 開發應用程式 VB.NET 應用程式開發是使用 Visual Studio.NET 整合開發環境, 其基本的步驟如下所示 : Step 1: 新增專案 Step 2: 建立表單介面 Step 3: 設定控制項屬性 Step 4: 撰寫程式碼 Step 5: 編譯與執行 2 1 第一個 VB.NET 主控台應用程式 主控台應用程式是早期

More information

untitled

untitled 1 行 行 行 行.NET 行 行 類 來 行 行 Thread 類 行 System.Threading 來 類 Thread 類 (1) public Thread(ThreadStart start ); Name 行 IsAlive 行 行狀 Start 行 行 Suspend 行 Resume 行 行 Thread 類 (2) Sleep 行 CurrentThread 行 ThreadStart

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

untitled

untitled Inside ASP.NET 2.0- ASP.NET 1.1 2. 理念 讀 了 了 度 讀 了 理 類 來 來說 流 了 來 來 來 來 理 來 不 讀 不 不 力 來參 流 讀 了 異 行 來了 錄 行 不 了 來 了 來 行 論說 了 更 不 例 來了 力 行 樂 不 說 兩 例 利 來 了 來 樂 了 了 令 讀 來 不 不 來 了 不 旅行 令 錄 錄 來 了 例 來 利 來 ManagerProvide

More information

untitled

untitled 1 MessageBox 類 MessageBox 類 Show Show (,,, ); Show (string, string, MessageBoxButtons, MessageBoxIcon) MessageBox 類 列 數 MessageBoxButtons.OK MessageBoxButtons.OKCancel MessageBoxButtons.AbortRetryIgnore

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

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

untitled

untitled 1 .NET sln csproj dll cs aspx 說 料 料 利 來 料 ( 來 ) 利 [] [] 來 說 切 切 理 [] [ ] 來 說 拉 類 類 [] [ ] 列 連 Web 行流 來 了 不 不 不 流 立 行 Page 類 Load 理 Click 滑 料 Response 列 料 Response HttpResponse 類 Write 料 Redirect URL Response.Write("!!

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

contents 1 4 Chapter 2 Chapter 5 Chapter 管理自動儲存的版本 以文件復原窗格復原檔案 自訂快速工具 自訂快速存取工具列 自訂功能區

contents 1 4 Chapter 2 Chapter 5 Chapter 管理自動儲存的版本 以文件復原窗格復原檔案 自訂快速工具 自訂快速存取工具列 自訂功能區 與 Windows 8 完美結合的 Word 2013 1-1 瀏覽 Word 2013 使用介面...1-2 1-2 操作環境選項與帳戶設定...1-14 contents 1 Chapter 1-3 不可不會的線上求助...1-20 1-4 下載與安裝 Office 2013 評估版...1-24 ( 參考範例光碟的 PDF) 文件內容的基本操作 2-1 文字內容的產生...2-2 2-1-1

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

輕鬆學 Dreamweaver CS5 網頁設計..\Example\Ch0\ \.html..\example\ch0\ \mouse.txt..\example\ch0\ \ _Ok.html 學習重點 JavaScript 複製程式碼 mouse.txt Ctrl+C Ctrl+C 0-4

輕鬆學 Dreamweaver CS5 網頁設計..\Example\Ch0\ \.html..\example\ch0\ \mouse.txt..\example\ch0\ \ _Ok.html 學習重點 JavaScript 複製程式碼 mouse.txt Ctrl+C Ctrl+C 0-4 JAVA Extension 0..\Example\Ch0\ \ T.html..\Example\Ch0\ \ T.txt T.txt..\Example\Ch0\ \ T_Ok.html 提示 :. Marquee Marquee Font Color #FFFFFF BG Color #867bf Width 90 Height 50. T.txt Ctrl+C your scrolling

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

untitled

untitled 1 .NET 利 [] [] 來 說 切 切 理 [] [ ] 來 說 拉 類 類 [] [ ] 列 連 Web 行流 來 了 不 不 不 流 立 行 Page 類 Load 理 Response 類 Write 料 Redirect URL Response.Write("!! ives!!"); Response.Redirect("WebForm2.aspx"); (1) (2) Web Form

More information

Microsoft PowerPoint - 01_Introduction

Microsoft PowerPoint - 01_Introduction 第一章 認識 VC# 2008 與 主控台應用程式 1.1 Visual Studio 2008 介紹 1.4 第一個主控台應用程式 1.2 Visual Studio 2008 版本分類 1.5 方案與專案 1.3 主控台應用程式介紹 備註 : 可依進度點選小節 1.1 Visual Studio 2008 介紹 Visual Studio 2008 簡稱 VS 2008 是一組完整的開發工具,

More information

Microsoft Office SharePoint Server MOSS Web SharePoint Web SharePoint 22 Web SharePoint Web Web SharePoint Web Web f Lists.asmx Web Web CAML f

Microsoft Office SharePoint Server MOSS Web SharePoint Web SharePoint 22 Web SharePoint Web Web SharePoint Web Web f Lists.asmx Web Web CAML f Web Chapter 22 SharePoint Web Microsoft Office SharePoint Server MOSS Web SharePoint Web SharePoint 22 Web 21 22-1 SharePoint Web Web SharePoint Web Web f Lists.asmx Web Web CAML f Views.asmx View SharePoint

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

新版 明解C言語入門編

新版 明解C言語入門編 328, 4, 110, 189, 103, 11... 318. 274 6 ; 10 ; 5? 48 & & 228! 61!= 42 ^= 66 _ 82 /= 66 /* 3 / 19 ~ 164 OR 53 OR 164 = 66 ( ) 115 ( ) 31 ^ OR 164 [] 89, 241 [] 324 + + 4, 19, 241 + + 22 ++ 67 ++ 73 += 66

More information

C/C++ - 字符输入输出和字符确认

C/C++ - 字符输入输出和字符确认 C/C++ Table of contents 1. 2. getchar() putchar() 3. (Buffer) 4. 5. 6. 7. 8. 1 2 3 1 // pseudo code 2 read a character 3 while there is more input 4 increment character count 5 if a line has been read,

More information

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

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

Microsoft Word - 11.doc

Microsoft Word - 11.doc 除 錯 技 巧 您 將 於 本 章 學 到 以 下 各 項 : 如 何 在 Visual C++ 2010 的 除 錯 工 具 控 制 下 執 行 程 式? 如 何 逐 步 地 執 行 程 式 的 敘 述? 如 何 監 看 或 改 變 程 式 中 的 變 數 值? 如 何 監 看 程 式 中 計 算 式 的 值? 何 謂 Call Stack? 何 謂 診 斷 器 (assertion)? 如 何

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

第一章 章标题-F2 上空24,下空24

第一章 章标题-F2 上空24,下空24 Web 9 XML.NET Web Web Service Web Service Web Service Web Service Web Service ASP.NET Session Application SOAP Web Service 9.1 Web Web.NET Web Service Web SOAP Simple Object Access Protocol 9.1.1 Web Web

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

雲端 Cloud Computing 技術指南 運算 應用 平台與架構 10/04/15 11:55:46 INFO 10/04/15 11:55:53 INFO 10/04/15 11:55:56 INFO 10/04/15 11:56:05 INFO 10/04/15 11:56:07 INFO

雲端 Cloud Computing 技術指南 運算 應用 平台與架構 10/04/15 11:55:46 INFO 10/04/15 11:55:53 INFO 10/04/15 11:55:56 INFO 10/04/15 11:56:05 INFO 10/04/15 11:56:07 INFO CHAPTER 使用 Hadoop 打造自己的雲 8 8.3 測試 Hadoop 雲端系統 4 Nodes Hadoop Map Reduce Hadoop WordCount 4 Nodes Hadoop Map/Reduce $HADOOP_HOME /home/ hadoop/hadoop-0.20.2 wordcount echo $ mkdir wordcount $ cd wordcount

More information

untitled

untitled 1 Outline ArrayList 類 列類 串類 類 類 例 理 MSDN Library MSDN Library 量 例 參 列 [ 說 ] [] [ 索 ] [] 來 MSDN Library 了 類 類 利 F1 http://msdn.microsoft.com/library/ http://msdn.microsoft.com/library/cht/ Object object

More information

untitled

untitled PowerBuilder Tips 利 PB11 Web Service 年度 2 PB Tips PB9 EAServer 5 web service PB9 EAServer 5 了 便 web service 來說 PB9 web service 力 9 PB11 release PB11 web service 力更 令.NET web service PB NVO 論 不 PB 來說 說

More information

PowerPoint 簡報

PowerPoint 簡報 Paint 繪圖板 JAVA 程式設計 指導老師 : 鄞宗賢 組員 : 4A3G0901 劉彥佐 4A3G0907 韓偉志 畫面預覽 匯入參數 package paint; import java.awt.*; import java.awt.event.*; import javax.swing.*; 主程式 public class paint{ public static void main(string[]

More information

投影片 1

投影片 1 計算機程式及實習 期末報告 題目 : 六宿炒翻天 班級 : 奈米一乙姓名 : 陳洋翼學號 :4A514050 老師 : 謝慶存 程式說明 設計結帳系統, 選擇數量後, 在按下計算, 將會顯示總金額 若是老人或小孩, 將可享 8 折或 9 折的優惠 程式畫面 填選數量 在火腿蛋炒飯的數量選擇 1, 並按下計算, 可得總金額 50 元 程式畫面 打折 填選完後, 若客人是小孩或老人, 選擇欲打折項目,

More information

Microsoft PowerPoint - 07_WinProg.pptx

Microsoft PowerPoint - 07_WinProg.pptx 第七章 視窗應用程式開發 7.1 建立視窗應用程式專案 7.2 整合開發環境介紹 7.3 控制項編輯與命名 7.4 視窗應用程式的開發 備註 : 可依進度點選小節 7.1 建立視窗應用程式專案 執行 開始 / / 會進入 Visual C# 2008 起始頁畫面 2 若希望能顯示起始頁, 執行功能表的 視窗 (W)/ 重設視窗配置 (R) 即可重新打開起始頁 其中 最近使用的專案 窗格用來顯示最近更新過的專案清單,

More information

Visual C# 2010 與 UML 開發實戰 C# 第 5 章物件導向基礎 C# C# 第 6 章資料與變數 C# 第 7 章判斷式與迴圈 C# 第 8 章陣列與集合 C# 第 9 章偵錯與例外狀況處理 Visual Studio 2010 C# try...catch ix

Visual C# 2010 與 UML 開發實戰 C# 第 5 章物件導向基礎 C# C# 第 6 章資料與變數 C# 第 7 章判斷式與迴圈 C# 第 8 章陣列與集合 C# 第 9 章偵錯與例外狀況處理 Visual Studio 2010 C# try...catch ix C# Visual Studio 2010.NET Framework 4 Visual C# WPF 第 1 章 Visual Studio 2010 概述.NET Framework 4 Visual Studio 2010 第 2 章建立 WPF 視窗應用程式 WPF Visual Studio 2010 WPF C# 第 3 章 WPF 基本控制項 WPF WPF Label TextBox

More information

BOOL EnumWindows(WNDENUMPROC lparam); lpenumfunc, LPARAM (Native Interface) PowerBuilder PowerBuilder PBNI 2

BOOL EnumWindows(WNDENUMPROC lparam); lpenumfunc, LPARAM (Native Interface) PowerBuilder PowerBuilder PBNI 2 PowerBuilder 9 PowerBuilder Native Interface(PBNI) PowerBuilder 9 PowerBuilder C++ Java PowerBuilder 9 PBNI PowerBuilder Java C++ PowerBuilder NVO / PowerBuilder C/C++ PowerBuilder 9.0 PowerBuilder Native

More information

新・解きながら学ぶC言語

新・解きながら学ぶC言語 330!... 67!=... 42 "... 215 " "... 6, 77, 222 #define... 114, 194 #include... 145 %... 21 %... 21 %%... 21 %f... 26 %ld... 162 %lf... 26 %lu... 162 %o... 180 %p... 248 %s... 223, 224 %u... 162 %x... 180

More information

chp6.ppt

chp6.ppt Java 软 件 设 计 基 础 6. 异 常 处 理 编 程 时 会 遇 到 如 下 三 种 错 误 : 语 法 错 误 (syntax error) 没 有 遵 循 语 言 的 规 则, 出 现 语 法 格 式 上 的 错 误, 可 被 编 译 器 发 现 并 易 于 纠 正 ; 逻 辑 错 误 (logic error) 即 我 们 常 说 的 bug, 意 指 编 写 的 代 码 在 执 行

More information

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc 2 5 8 11 0 13 1. 13 2. 15 3. 18 1 23 1. 23 2. 26 3. 28 2 36 1. 36 2. 39 3. 42 4. 44 5. 49 6. 51 3 57 1. 57 2. 60 3. 64 4. 66 5. 70 6. 75 7. 83 8. 85 9. 88 10. 98 11. 103 12. 108 13. 112 4 115 1. 115 2.

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

chapter 1 認識 Visual C 環境架構

chapter 1 認識 Visual C 環境架構 chapter 1 認識 Visual C++ 2005 環境架構 01- Visual C++ 2005 範例教本 Visual Studio 2005.NET Framework 2.0 介 CLR.NET Framework Visual C++ 2005 本章學習目標 : Visual Studio 2005 有哪些版本呢? 即使是不同的程式語言也會共用相同的開發環境 認識物件導向設計中重要的

More information

IsPostBack 2

IsPostBack 2 5 IsPostBack 2 TextBox 3 TextBox TextBox 4 TextBox TextBox 1 2 5 TextBox Columns MaxLength ReadOnly Rows Text TextMode TextMode MultiLine TextMode MultiLine True False TextMode MultiLine Password MulitLine

More information

穨文件1

穨文件1 2-1 Access 2000 Visual Basic Access 2000 97 Office Visual Basic Visual Basic Visual Basic VBA Visual Basic Visual Basic 2-1-1 Visual Basic Access Visual Basic ( ) 2-1 2-1 Visual Basic 2-1 Microsoft Access

More information

untitled

untitled 1 Outline 流 ( ) 流 ( ) 流 ( ) 流 ( ) 流 ( ) 狀 流 ( ) 利 來 行流 if () 立 行 ; else 不 立 行 ; 例 sample2-a1 (1) 列 // 料 Console.Write(""); string name = Console.ReadLine(); Console.WriteLine(" " + name + "!!"); 例 sample2-a1

More information

Chapter 16 集合

Chapter 16 集合 Chapter 16 集合 20 ArrayList StringCollection 16 本章學習目標 : ArrayList ArrayList Array StringCollection 16-1 21 10-3-8 System.Array Clear Clear 16-1 Clear System.Array Microsoft System.Collection IList 542

More information

C H A P T E R 7 Windows Vista Windows Vista Windows Vista FAT16 FAT32 NTFS NTFS New Technology File System NTFS

C H A P T E R 7 Windows Vista Windows Vista Windows Vista FAT16 FAT32 NTFS NTFS New Technology File System NTFS C H P T E R 7 Windows Vista Windows Vista Windows VistaFT16 FT32NTFS NTFSNew Technology File System NTFS 247 6 7-1 Windows VistaTransactional NTFS TxFTxF Windows Vista MicrosoftTxF CIDatomicity - Consistency

More information

<ADB6ADB1C25EA8FAA6DB2D4D56432E706466>

<ADB6ADB1C25EA8FAA6DB2D4D56432E706466> packages 3-31 PART 3-31 03-03 ASP.NET ASP.N MVC ASP.NET ASP.N MVC 4 ASP.NET ASP.NE MVC Entity Entity Framework Code First 2 TIPS Visual Studio 20NuGetEntity NuGetEntity Framework5.0 CHAPTER 03 59 3-3-1

More information

untitled

untitled 3 C++ 3.1 3.2 3.3 3.4 new delete 3.5 this 3.6 3.7 3.1 3.1 class struct union struct union C class C++ C++ 3.1 3.1 #include struct STRING { typedef char *CHARPTR; // CHARPTR s; // int strlen(

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

單步除錯 (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

投影片 1

投影片 1 軟體說明書繁體中文 RGB A 目錄 - CONTENTS 01 09 15 17 22 軟體主介面 巨集設定說明 主介面概觀 個人設定檔 (Profiles) 一般模式 / 遊戲模式 按鍵功能分配 巨集管理器概觀 巨集管理器 巨集錄製設定 巨集錄製時間列表 插入指令 閃移系統 - I.S.S (Instant Shift System) 燈光設定更新韌體 閃移系統啟動鈕設定說明 燈光設定介面 介面區域一

More information

多層次傳銷與獎金系統

多層次傳銷與獎金系統 醒 吾 技 術 學 院 資 訊 管 理 系 ( 五 專 部 ) 九 十 六 學 年 度 畢 業 專 題 多 層 次 傳 銷 與 獎 金 系 統 組 員 : 921506122 游 濬 瑋 921506126 陳 彥 宇 921506139 林 龍 華 921506144 陳 昶 志 921506149 楊 璧 如 指 導 老 師 : 汪 淵 老 師 中 華 民 國 九 十 七 年 一 月 十 一 醒

More information

Java 程式設計初階 第 5 章:基本輸出入 & 流程控制

Java 程式設計初階 第 5 章:基本輸出入 & 流程控制 Java 程式設計 標準輸出入與流程控制 本章大綱 標準輸出入 (Standard I/O) 分支 (Branch) if ~ else switch ~ case 迴圈 (Loop) for while do ~ while 中斷指令 break continue 總整理 標準輸出 定義 : 將資料印到螢幕上 Java 標準輸出指令 System.out.println( 資料 ) 將資料印出後換行

More information

用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應

用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應 專題進度 老師 : 趙啟時老師 學生 : 陳建廷 2013/10/13 用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應 程式碼 : package com.example.phone; import java.util.arraylist;

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

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

10-2 SCJP SCJD 10.1 昇陽認證 Java 系統開發工程師 的認證程序 Java IT SCJD

10-2 SCJP SCJD 10.1 昇陽認證 Java 系統開發工程師 的認證程序 Java IT SCJD 10 SCJD 簡介 Java 10-2 SCJP SCJD 10.1 昇陽認證 Java 系統開發工程師 的認證程序 Java IT SCJD 10 SCJD 10-3 Java Java SCJD 7 Swing RMI 10.1.1 The Assignment The Essay 9 10 10-4 SCJP SCJD 90 10.1.2 SCJP Java 90 120 Swing 10

More information

EJB-Programming-4-cn.doc

EJB-Programming-4-cn.doc EJB (4) : (Entity Bean Value Object ) JBuilder EJB 2.x CMP EJB Relationships JBuilder EJB Test Client EJB EJB Seminar CMP Entity Beans Session Bean J2EE Session Façade Design Pattern Session Bean Session

More information

Visual Basic D 3D

Visual Basic D 3D Visual Basic 2008 2D 3D 6-1 6-1 - 6-2 - 06 6-2 STEP 1 5-2 (1) STEP 2 5-3 (2) - 6-3 - Visual Basic 2008 2D 3D STEP 3 User1 6-4 (3) STEP 4 User1 6-5 (4) - 6-4 - 06 STEP 5 6-6 (5) 6-3 6-3-1 (LoginForm) PictureBox1

More information

FileMaker 16 ODBC 和 JDBC 指南

FileMaker 16 ODBC 和 JDBC 指南 FileMaker 16 ODBC JDBC 2004-2017 FileMaker, Inc. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc. FileMaker WebDirect FileMaker Cloud FileMaker,

More information

全国计算机技术与软件专业技术资格(水平)考试

全国计算机技术与软件专业技术资格(水平)考试 全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 2008 年 上 半 年 程 序 员 下 午 试 卷 ( 考 试 时 间 14:00~16:30 共 150 分 钟 ) 试 题 一 ( 共 15 分 ) 阅 读 以 下 说 明 和 流 程 图, 填 补 流 程 图 中 的 空 缺 (1)~(9), 将 解 答 填 入 答 题 纸 的 对 应 栏 内 [ 说 明

More information

科学计算的语言-FORTRAN95

科学计算的语言-FORTRAN95 科 学 计 算 的 语 言 -FORTRAN95 目 录 第 一 篇 闲 话 第 1 章 目 的 是 计 算 第 2 章 FORTRAN95 如 何 描 述 计 算 第 3 章 FORTRAN 的 编 译 系 统 第 二 篇 计 算 的 叙 述 第 4 章 FORTRAN95 语 言 的 形 貌 第 5 章 准 备 数 据 第 6 章 构 造 数 据 第 7 章 声 明 数 据 第 8 章 构 造

More information

新・明解C言語入門編『索引』

新・明解C言語入門編『索引』 !... 75!=... 48 "... 234 " "... 9, 84, 240 #define... 118, 213 #include... 148 %... 23 %... 23, 24 %%... 23 %d... 4 %f... 29 %ld... 177 %lf... 31 %lu... 177 %o... 196 %p... 262 %s... 242, 244 %u... 177

More information

1 1 Excel VBA 說明 ( ) (_) STEP4 Excel 2 STEP5 A1 1 B2 2 C3 3 STEP6 A1 STEP7 > > 1-11

1 1 Excel VBA 說明 ( ) (_) STEP4 Excel 2 STEP5 A1 1 B2 2 C3 3 STEP6 A1 STEP7 > > 1-11 1-3 1-3-1 Excel VBA VBA OK CD DVD Excel VBA Excel VBA Excel Visual Basic A1 1 B2 2 C3 3 STEP1 Excel Ch01_VBA.xlsm 1 > > STEP2 Excel 1 2 STEP3 1-10 1 1 Excel VBA 說明 ( ) (_) STEP4 Excel 2 STEP5 A1 1 B2 2

More information

序 软 件 工 程 思 想 林 锐 序 软 件 工 程 思 想 讲 述 软 件 开 发 和 做 程 序 员 的 道 理, 视 野 独 特, 构 思 新 颖, 内 容 风 趣, 不 落 窠 臼, 令 人 耳 目 一 新 堪 称 难 得, 以 至 回 味 无 穷 作 者 从 事 了 八 年 的 软 件 开 发 工 作, 在 他 的 博 士 学 位 论 文 完 成 之 际 写 下 了 这 本 心 之 所 感

More information

Microsoft Word - 物件導向編程精要.doc

Microsoft Word - 物件導向編程精要.doc Essential Object-Oriented Programming Josh Ko 2007.03.11 object-oriented programming C++ Java OO class object OOP Ruby duck typing complexity abstraction paradigm objects objects model object-oriented

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

碩命題橫式

碩命題橫式 一 解釋名詞 :(50%) 1. Two s complement of an integer in binary 2. Arithmetic right shift of a signed integer 3. Pipelining in instruction execution 4. Highest and lowest layers in the TCP/IP protocol suite

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

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

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

提问袁小兵:

提问袁小兵: C++ 面 试 试 题 汇 总 柯 贤 富 管 理 软 件 需 求 分 析 篇 1. STL 类 模 板 标 准 库 中 容 器 和 算 法 这 部 分 一 般 称 为 标 准 模 板 库 2. 为 什 么 定 义 虚 的 析 构 函 数? 避 免 内 存 问 题, 当 你 可 能 通 过 基 类 指 针 删 除 派 生 类 对 象 时 必 须 保 证 基 类 析 构 函 数 为 虚 函 数 3.

More information

基于ECO的UML模型驱动的数据库应用开发1.doc

基于ECO的UML模型驱动的数据库应用开发1.doc ECO UML () Object RDBMS Mapping.Net Framework Java C# RAD DataSetOleDbConnection DataGrod RAD Client/Server RAD RAD DataReader["Spell"].ToString() AObj.XXX bug sql UML OR Mapping RAD Lazy load round trip

More information

The Embedded computing platform

The Embedded computing platform 嵌入式系統及實驗 Embedded System and Experiment 詹曉龍 長庚大學電機系 Java 的類別與物件 : 宣告類別 建構子 public class Customer { private String name; private String address; // Customer 類別宣告 // 成員資料 public int age; // 建構子 : 使用參數設定成員資料初始值

More information