Presentation is loading. Please wait.

Presentation is loading. Please wait.

.NET 程式設計入門(使用 C#) 講師:鄧智鴻.

Similar presentations


Presentation on theme: ".NET 程式設計入門(使用 C#) 講師:鄧智鴻."— Presentation transcript:

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()吧.


Download ppt ".NET 程式設計入門(使用 C#) 講師:鄧智鴻."

Similar presentations


Ads by Google