課程簡介
資料核對、背景調查
.NET Framework 概述
軟體安裝說明
開發環境簡介
標準輸出
上課時間:
2012/10/13 ~ 2012/11/21
週三及週六 PM 7:00 ~ 9:30
課程網頁:
www.csie.ntu.edu.tw/~b89052/CS220/
課程先修
基本電腦概念
或對程式設計有興趣者
上課教材
以投影片為主,無指定用書
上課投影片可於課程網站下載
課程進度
依照學習情況做動態調整
C#程式設計基礎
環境安裝與介紹
變數、資料型態、運算子
結構流程控制
陣列與集合
C#物件導向
類別屬性與方法
例外處理
進階程式技巧
多執行緒
C#視窗程式設計
專案研討
Google is your best teacher
Google scholar
Google code
Practice makes perfect
一般我們所寫的高階=>
程式語言也是這門課程 主要探討的部分
統一應用程式開發模式,減輕軟體設計的 負擔
基礎類別函式庫中,包含數百個類別 能滿足廣泛應用程式的需求
內容含括Windows Form、Web Form、Data、XML⋯
.NET Framework 所提供的類別程式庫
應用程式與資料來源之間的溝通橋樑
離線式的資料存取
採用XML 格式進行內部運作及外部資料交換
支援XML 文件直接操作
Windows Form、Web Form
Common Language Specification
整合不同程式語言於單一平台
包含函式呼叫方式、參數傳遞方式、資料型態、例外處 理方式⋯
程式語言
C#、VB、C++、J#⋯
組件(Assembly)
即時編譯器(Just-In-Time Compiler)
機器碼管理(Native Code Manager)
垃圾收集(Garbage Collection)
型別檢視器(Type Checker)
例外管理(Exception Manager)
執行緒支援(Thread Support)
偵錯引擎(Debug Engine)
sln 儲存方案中使用到那些檔案資料等資訊
csproj 儲存專案中使用到那些檔案資料等資訊
dll, exe 利用專案所編譯出來的組件檔
cs 儲存程式碼相關資訊
aspx 儲存網頁表單相關資料
標準Windows 應用程式
副檔名為EXE,具有圖形化的界面顯示,執行在視窗環 境中
程式庫應用程式
副檔名為DLL,可用來作為程式碼共享
Console 應用程式
副檔名為EXE,在命令模式中執行
單行註解
//我是註解
多行註解
/*
我是註解 我也是註解
我們大家都是註解
*/
標準輸出
Console.Write(“Hello World");
Console.WriteLine(“!!");
標準輸入
Console.ReadLine();
格式字串
以參數{0} 開始,代表跟隨在雙引號結尾
的第一個參數,{1},代表跟隨在雙引號結尾 的第二個參數,以此類推
用法舉例
Console.WriteLine("{0} {1} {2}","1","2","3");
輸出︰ 1 2 3
Console.WriteLine(“{0}是{1}",“我",“好人!!");
輸出︰我是好人!!
程式功能
列印歡迎光臨訊息
程式內容
static void Main(string[] args) {
Console.WriteLine(“歡迎光臨!!”);
Console.Write(“歡迎");
Console.WriteLine(“歡迎!!”);
Console.WriteLine();
Console.WriteLine(“{0}\n{1}{2}”,“歡迎光臨!!”,“歡迎",“歡迎
!!");
Console.ReadLine();
}
程式功能
先列印“大家好!!"
換行再顯示出“我的名字叫做XXX !!"
基本概念
利用Console.WriteLine() 即可完成
程式功能
先列印“輸入我的名字︰"
讓使用者在同一行輸入他的姓名
換行顯示出“XXX 就是我啦!!"
基本概念
Console.ReadLine() 是從鍵盤中讀取使用者所輸入的一 行文字,因此我們只要把Console.ReadLine()當成
Console.WriteLine() 的輸入參數,就可以把使用者輸入 的文字列印到螢幕上顯示。
Hint
(1) Console.WriteLine(Console.ReadLine());
(2) Console.WriteLine(
"{0}",Console.ReadLine());
需求說明
先列印“請輸入您的名字︰"
讓使用者在同一行輸入他的姓名
換行顯示出“親愛的XXX 您好!!"
基本概念
利用“+” 號把文字“親愛的"、使用者輸入的 名字以及“您好!!”三段文字合起來
當做Console.WriteLine() 的輸入參數
利用格式字串來完成