陳擎文教學網:C#程式設計
|
|||||
資源 | |||||
上課黑板 | 線上黑板 | 上課即時貼 | |||
C#線上教學網站 | w3schools C#線上教學 | Microsoft微軟 C#線上教學 | |||
Goole 輸入法(Input software) | Goole輸入法(Input:exe) | Goole 輸入法(Input:zip) | online goole input(中文) | online goole input(英文) | |
考試題目 | 考試題目(Exam) | ||||
Visual Studio 2019免費版下載(download free)only for windows 10 | 免費下載(Community社群版本) | ||||
Visual Studio 2017 免費版下載(download free) | 免費下載(Community社群版本) | 安裝步驟說明 | |||
上課練習範例打包下載 | 96年1~18章範例 | ||||
chp(0)知名遊戲引擎所使用的程式語言 | |||||
1. | Unity遊戲引擎: | (1)不寫程式,用可視化工具: bolt(2021年收購bolt,開始預設支援),示意圖 playmaker(還要外掛插件),示意圖 (2)寫程式,用c#,示意圖 |
|||
2. | Unreal遊戲引擎: | (1)不寫程式,用可視化工具:blueprint藍圖,示意圖 (2)寫程式,用c++,示意圖 | >
|||
3. | Cocos Creator 遊戲引擎: | (1)不寫程式,用可視化工具: (2)寫程式,用javascript,示意圖 |
|||
chp0. VC++6.0,C#.NET與VC++ .NET 簡介與安裝 | |||||
下載講義 | Chp0講義 | 課程大綱 | 成績計算 | ||
下載講義 | 視窗程式設計課程大綱 | ||||
Chp 1: c#基本概念 | |||||
下載講義 | Chp1 講義 | ||||
練習範例 | 範例1-1結果圖 | 範例1-1程式碼 | |||
範例1-2結果圖 | 範例1-2程式碼 | 上聯,下聯,橫批,離開,clear | 吉星高照,天增歲月人增壽,春滿乾坤福滿門 | ||
Chp 2 : 資料及變數型別(int, float, double, bool, string, char) | |||||
下載講義 | Chp2 講義 | ||||
範例2-1結果圖 | 範例2-1程式碼 | 註解快速鍵:Ctrl+K and Ctrl+C | 清除快速鍵:Ctrl+K and Ctrl+U | ||
範例2-2結果圖 | 範例2-2程式碼 | ||||
範例2-3結果圖 | 範例2-3程式碼 | ||||
範例2-4結果圖 | 範例2-4程式碼 | ||||
Chp 3 : 選擇結構(if, switch case) | |||||
下載講義 | Chp3 講義 | ||||
範例3-1結果圖 | 範例3-1程式碼 | ||||
範例3-2結果圖 | 範例3-2程式碼 | ||||
範例3-3結果圖 | 範例3-3程式碼 | ||||
範例3-4結果圖 | 範例3-4程式碼 | ||||
範例3-5結果圖 | 範例3-5程式碼 | ||||
Homework1:作業1 | |||||
下載題目 | 作業1題目 | 上傳注意事項 | |||
Chp 4 : 迴圈結構 (for, while, do..while),計時器,動畫 | |||||
下載講義 | Chp4 講義 | ||||
範例4-1結果圖 | 範例4-1程式碼 | 換行符號= \r\n = Environment.NewLine |
|||
範例4-2結果圖 | 範例4-2程式碼 | ||||
範例4-3結果圖 | 範例4-3程式碼 | ||||
範例4-4結果圖 | 範例4-4程式碼 | ||||
範例4-5結果圖 | 範例4-5程式碼 | 下載圖片 | |||
範例4-6結果圖 | 範例4-6程式碼 | 貓走路圖片 | |||
範例4-7結果圖 | 範例4-7程式碼 | ||||
Chp 5 : 鍵盤,滑鼠,功能表menu | |||||
下載講義 | Chp5 講義 | ||||
範例5-1結果圖(鍵盤控制移動) | 範例5-1程式碼 | 如何設定鍵盤事件1,設定2 | 下載素材 | ||
範例5-2結果圖(追踪滑鼠坐標) | 範例5-2程式碼 | ||||
範例5-3結果圖(滑鼠點擊位置顯示圖片) | 範例5-3程式碼 | 下載素材 | |||
範例5-4結果圖(拖曵圖片移動) | 範例5-4程式碼 | 下載素材 | |||
範例5-5結果圖(功能表,toolbar) | 範例5-5程式碼 | 顯示,大寫字母(B),小寫字母(S),中文字,字根,(注音符號,倉頡碼),結束(X),關於(A) | |||
下載素材檔案 | 功能表,toolbar講義 | ||||
範例5-6結果圖 | 範例5-6程式碼 | ||||
Chp 6: 陣列(array) | |||||
下載講義 | Chp6 講義 | ||||
範例6-1結果圖(基本練習) | 範例6-1程式碼 | ||||
範例6-2結果圖(陣列與foreach) | 範例6-2程式碼 | ||||
範例6-3結果圖(查詢產品價格) | 範例6-3程式碼 | ||||
範例6-4結果圖(2維陣列算學生們分數) | 範例6-4程式碼 | ||||
範例6-5結果圖(動態陣列新增學生姓名)) | 範例6-5程式碼 | C#的陣列有4種: [] :特定型別,固定長度的陣列,長度需事先宣告。 List:特定型別,不固定長度的陣列。 Array:不特定型別,固定長度的陣列,長度需事先宣告。 ArrayList:不特定型別,不固定長度的陣列。 |
|||
Homework1:作業2 | |||||
下載題目 | 作業2題目 | ||||
Chp 7 : 字串string | |||||
下載講義 | Chp7 講義 | ||||
範例7-1結果圖(字串擷取) | 範例7-1程式碼 | c# is good, c# is great. | 字串長度,轉大寫,搜尋good,搜尋c++,c#取代成java | ||
範例7-2結果圖(字串分割) | 範例7-2程式碼 | 請以mm/dd/yyyy格式輸入 | 轉換成中文日期、替換分隔符號 | ||
範例7-3結果圖(字串比較+keypress事件) | 範例7-3程式碼 | 輸入可顯示字元,只顯示小寫字元 | 轉換成小寫字元、只顯示數字字元 | ||
>Chp 8:模組化函數的設計 | |||||
下載講義 | Chp8 講義 | ||||
練習範例 | 不需傳回值函數 | 需傳回值函數 | 傳值呼叫 | 傳址呼叫 | |
傳遞指標變數 | 傳遞陣列指標變數 | 設定參數預設值 | 遞迴函數 | ||
Chp9:常用應用函式 | |||||
下載講義 | Chp9 講義 | ||||
練習範例 | Function | 骰子亂數C++-1 | 骰子亂數C++-2 | 骰子亂數C# | |
數學日期函數 | 擷取字串 | ||||
Homework1:作業3 | |||||
下載題目 | 作業3題目 | ||||
Chp 10:特殊型態的定義方式 / 自訂資料型態 | |||||
下載講義 | Chp10 講義 | ||||
練習範例 | auto 變數 | static 變數 | 公用變數-計數器 | 外部變數 extern | |
列舉資料型別enum | 自訂資料型別 typedef | 結構資料struct | 函數中傳遞struct | ||
結構的指標變數 | 自訂聯合 union | ||||
Chp 11:類別物件的概念與設計 | |||||
下載講義 | Chp11 講義 | ||||
練習範例 | struct與類別變數class | 宣告物件 object 變數 | 範圍解析運算子 | 建構子與解構子 | |
範圍解析運算子+*.h | 比較三種物件的宣告與設定起始值 | static 類別成員 | 巢狀類別 | ||
friend 函數與類別 | |||||
Homework1:作業4 | |||||
下載題目 | 作業4題目 | ||||
Chp 12:C#資料庫視窗程式設計 | |||||
下載講義 | Chp12 講義_Net2005 | score.mdb資料庫 | product.mdb資料庫 | 關鍵程式碼_Net2005 | |
下載講義 | Chp12 講義_net2003 | score.mdb資料庫 | product.mdb資料庫 | 關鍵程式碼_Net2003 | |
練習範例 | 使用資料工具來查詢資料庫 | 自己撰寫程式碼來 查詢資料表 | 查詢單筆紀錄 | 『新增、修改、刪除、查詢』的綜合性程式介面 | |
下拉式選單與資料庫查詢的整合應用 | |||||
Chp13:C#Web資料庫程式應用 | |||||
下載講義 | Chp13 .Net 2005最新講義 | company.mdb資料庫 | Guestbook.mdb資料庫 | ChatRoom.mdb資料庫 | |
下載講義 | Chp13.net 2003舊版講義 | score.mdb資料庫 | 關鍵程式碼 | ||
練習範例 | |||||
Chp 14:C# 智慧型裝置(PDA,WinCE)與資料庫程式應用 | |||||
下載講義 | Chp14講義 | score.mdb資料庫 | 參考資料 | ||
練習範例 | |||||
Chp 15:C#手機mobile phone與資料庫程式應用 | |||||
下載講義 | Chp15 講義 | score.mdb資料庫 | 參考資料 | ||
練習範例 | |||||
Chp 16:文字檔的開啟編輯與資料流存取 | |||||
下載講義 | Chp16 講義 | 存文字檔下載 | rtf檔下載 | ||
練習範例 | product.txt | product1.txt | product2.txt | ||
Chp 17:GDI繪圖、圖形的開啟編輯儲存、與多媒體程式的製作 | |||||
下載講義 | Chp17_net_2005講義 | elephant.wav | cat.wav | monkey.wav | |
rabbit.wav | curve.txt下載 | mpeg檔下載 | flash檔下載 | ||
下載講義 | Chp17_net_2003 講義 | curve.txt下載 | mpeg檔下載 | flash檔下載 | |
練習範例 | |||||
Chp 18:.NET的XML | |||||
下載講義 | Chp18_NET_2005講義 | score.mdb下載 | person.xml下載 | product.xml下載 | |
下載講義 | Chp18_NET_2003講義 | score.mdb下載 | person.xml下載 | ||
練習範例 | |||||
Chp 19 : .NET的Socket元件與網路對戰連線 | |||||
下載講義 | Chp19 講義 | 聊天室(Socket範例程式)Server端-下載 | 聊天室(Socket範例程式)Client端-下載 | ||
練習範例 | 多線程-多人連線-Tcplistener範例程式-Server端-下載 | 多線程-多人連線-Tcplistener範例程式-Client端-下載 | 主任工讀生工作即時通範例程式-Server端-下載 | 主任工讀生工作即時通範例程式-Client端-下載 | |
Chp 20:ASP.NET Web Service | |||||
下載講義 | Chp20 講義 | Web_Service範例程式下載 | |||
練習範例 | 進修1A考試 | ||||
chp(22) | |||||
chp(23) | |||||