Presentation is loading. Please wait.

Presentation is loading. Please wait.

鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所

Similar presentations


Presentation on theme: "鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所"— Presentation transcript:

1 鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
C# 概觀 鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所

2 Visual C# 2005 Express IDE 官方網站

3 VC# 2005 Exp. 建立與執行專案 建立檔案夾 檔案>新增專案>主控台應用程式>專案命名 功能表與工具列
程式編輯區 方案總管與屬性視窗 輸入並編輯程式 建置/偵錯/執行專案程式 儲存專案

4 Visual Studio 2005 建立與執行專案 建立檔案夾
檔案>新增專案>專案類型:Visual C#, 範本:主控台應用程式>名稱, 位置 功能表與工具列 程式編輯區 方案總管與屬性視窗 輸入並編輯程式 建置/偵錯/執行專案程式 儲存專案

5 第1支程式( VC#2005 Exp.) using System; using System.Collections.Generic;
using System.Text; namespace Hello { class Program{ static void Main(string[] args) Console.WriteLine("Hello!"); Console.WriteLine( "This is my first C# program!"); }

6 第1支程式( VC# 2005) using System; namespace Hello { /// <summary>
/// Class1 的摘要描述。 /// </summary> class Program static void Main(string[] args) Console.WriteLine("Hello!"); Console.WriteLine( "This is my first C# program!"); }

7 第2支C#應用程式 /* * 第2支C#程式 * / using System; namespace SayHello {
class Program static void Main(string[] args) string message = "Hello C#"; // 宣告變數 System.Console.WriteLine( message ); System.Console.Read(); }

8 程式解說 程式架構 註解 物件觀念、類別宣告、static 程式進入點 保留字(關鍵字) 變數與資料型別 程式敘述

9 物件、類別、static、物件導向 物件(Object) 類別(Class) Static 物件導向(Object-Oriented)
狀態與功能:例如, 某台特定電視機 類別(Class) 藍圖:例如, 泛稱電視機 狀態:變數(Variables) 功能:函數(Function) Static 物件導向(Object-Oriented)

10 變數 資料代名 數學: x = 1 C#:message = “Hello! C#”; 變數宣告 陣列

11 計算機架構 CPU Memory Peripheral Devices

12 Main Memory *J. G. Brookshear, Computer Science – An Overview, 8th edition, Addison-Wesley, 2005

13 函數、傳回值、void 函數 數學: sin(p/2) C#:static void Main(string[] args) 傳回值
輸入參數 函數 數學: sin(p/2) C#:static void Main(string[] args) { }

14 類別觀念 類別A 類別M Main() 類別C 類別A 類別B 類別B 應用程式 外部類別

15 命名空間觀念 namespace Texts.IO { class FileIORW{ } . . . . . . . . .
namespace Windows.IO { class FileIORW { Texts.IO.FileRW . . . Using Texts.IO; FileRW . . .

16 類別System.Console 命名空間System 類別Console 鍵盤(Keyboard) 螢幕(Screen)

17 基本輸出與輸入 using System; class SayHelloIO {
static void Main(string[] args) string readString = Console.ReadLine(); Console.WriteLine("Hello," + readString); Console.ReadLine(); }

18 練習 寫一支程式,讓電腦提示問題,由使用者回答後,電腦複誦(Echo)其內容,可連續提問及回應。


Download ppt "鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所"

Similar presentations


Ads by Google