Download presentation
Presentation is loading. Please wait.
1
.NET 程式設計入門(使用 C#) 講師:鄧智鴻
2
課程資訊 講師:鄧智鴻 上課時間: 評分方式: 連絡方式:r95107@csie.ntu.edu.tw
2008/8/11~2008/8/22 週一至週五下午二點至五點 評分方式: 課堂練習70% 作業15% (可帶回家寫隔天交) 期末考15% (上機考)
3
教材與進度 上課教材 以投影片為主 投影片下載網址:
4
參考書目 Microsoft Windows 程式設計 - 使用C# By Charles Petzold
The C# Programming Language by Anders Hejlsberg, Scott Wiltamuth, Peter Golde C# 程式設計 (C# Primer A Practical Approach) by 郭達穎
5
Outline 課程簡介 開發環境安裝與介紹 我的第一個程式 .NET Framework概念 程式設計基礎概念 標準輸入輸出
6
Outline 課程簡介 開發環境安裝與介紹 我的第一個程式 .NET Framework概念 程式設計基礎概念 標準輸入輸出
7
課程簡介 開發環境安裝與介紹 程式設計概念 變數、資料型態、運算子 陣列與集合 結構流程控制 類別屬性與方法 例外處理 多執行緒
Windows 應用程式設計
8
Outline 課程簡介 開發環境安裝與介紹 我的第一個程式 .NET Framework概念 程式設計基礎概念 標準輸入輸出
9
整合開發環境安裝與介紹 Visual Studio 2005、2008
整合了撰寫、編譯、偵錯等功能的程式開發工具 Visual C# 2005 Express (C# 的免費開發工具) 下載網址:
10
開發環境安裝- C# 2005 Express安裝
11
開發環境安裝- C# 2005 Express安裝
12
Outline 課程簡介 開發環境安裝與介紹 我的第一個程式 程式設計基礎概念 標準輸入輸出
13
我的第一個程式 - 新增專案 檔案新增專案 其它語言 Visual C# 主控台應用程式
14
我的第一個程式 - 撰寫程式碼 輸入底下這些程式碼 自動幫你產生的必要程式碼 設計你想要的程式
15
我的第一個程式 - 建置方案 建置建置方案 偵錯開始偵錯
16
我的第一個程式 - 當程式寫錯 在程式的最後多加一段 亂打的字,會出現藍色 底線,表示這部份的 code有問題
去建置方案時,發現下 方顯示建置失敗
17
我的第一個程式 - 當程式寫錯 也可透過錯誤清單來找出寫錯的部份 左鍵double click就會跳到錯誤的地方
18
我的第一個程式 – 執行檔 程式的執行檔在專案資料夾的最底層
\專案資料夾\...\bin\Debug(或是Release,依不同選項而不同) Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。
19
Outline 課程簡介 開發環境安裝與介紹 我的第一個程式 .NET Framework概念 程式設計基礎概念 標準輸入輸出
20
.NET基礎概念 - .NET Framework
C# .NET J# .NET C++ .NET …. .NET Framework Windows 一個平台 提供各種函式庫 提供編譯程式的功能 提供執行.NET程式的環境 一句話說明 : .NET系列的所有程式語言寫出來的程式必須要在.NET Framework這個平台之上才能運作
21
.NET基礎概念 - .NET應用程式的編譯與執行
原始程式檔 中間碼編譯器 Intermediate language compiler Intermediate language(IL) 即時編譯器 Just-In-Time Compiler Native Code
22
Outline 課程簡介 開發環境安裝與介紹 我的第一個程式 .NET Framework概念 程式設計基礎概念 標準輸入輸出
23
程式設計基礎概念 絕大部份的程式都進行著下列重要功能: 實例:計算機功能的程式(具有加減乘除的功能) 課堂練習:碼錶功能的程式(計時功能)
輸入:兩個數、要求的運算 處理:將兩數做要求的運算 輸出:運算後的數 課堂練習:碼錶功能的程式(計時功能) 輸入: 處理: 輸出: 輸入 處理 輸出
24
Outline 課程簡介 開發環境安裝與介紹 我的第一個程式 .NET Framework概念 程式設計基礎概念 標準輸入輸出
25
程式碼註解 單行註解 //我是註解 多行註解 /* 我是註解 我也是註解 我們大家都是註解 */
26
標準輸出 標準輸入: 實例 Console.Writeline(“要顯示的字”); //印出字串且有換行功能
Console.Write(”要顯示的字 \n”); // \n 代表要求換行 實例 Console.Writeline(” How are you?”); 輸出 :How are you? Console.write(”Hello my friend! ”); 輸出 : Hello my friend!
27
標準輸出 引入參數的格式 實例 Console.WriteLine(“{0}字串{1}”, 字串,數字);
Console.WriteLine(“{0} {1} {2}”, ”1a”, 2 , 3); 輸出︰1a 2 3 Console.WriteLine (“{1} {2} {0}”, ”1a”, 2 , 3); 輸出︰2 31a 列印第一個參數 有三個參數
28
標準輸出 用’+’將要輸出的東西連起來 實例 Console.WriteLine(“要輸出的字串”+整數+”要輸出的字串”);
輸出︰12345
29
標準輸出 - 課堂練習 程式功能:列印下列字句(別忘了換行) 提示: 王小明與陳小英這種會重複出現的東西,用參數來寫可以 簡化
“王小明和陳小英出郊遊 王小明帶了餅乾 陳小英帶了飲料” 提示: 王小明與陳小英這種會重複出現的東西,用參數來寫可以 簡化
30
標準輸入 標準輸入: 實例: Console.ReadLine(); //讓使用者輸入一行字,傳到程式中
Console.WriteLine(Console.ReadLine()); 輸出︰你剛才所輸入的字
31
標準輸入 - 課堂範例 程式功能: Code : 先列印 “請輸入您的姓名:” 讓使用者在同一行輸入姓名 換行列印出” xxx您好!” {
Console.Write("請輸入您的姓名:"); Console.WriteLine(Console.ReadLine()+"您好!"); Console.ReadKey(); }
32
標準輸入 - 課堂練習 程式功能: 提示: 先列印 “請輸入您的身高:” 讓使用者在同一行輸入身高 換行列印出”您有xxx公分高呢!”
寫法類似上個程式 利用’+’來將 ”你有” 、使用者輸入的身高、”公分高呢!” 三 個字串連起來
33
標準輸入 - 課堂練習 程式功能: 提示: 先列印 “請依序輸入您的身高、 姓名、 性別:”
讓使用者在同一行輸入身高,按enter後輸入姓名,再按 enter後輸入姓別 換行列印出”John您是172公分高的男性!!” 請嘗試用參數和不用參數兩種方法 提示: 寫法類似上一個程式,試著在Console.WriteLine()中多加幾 個Console.ReadlLine()吧.
Similar presentations