陳擎文教學網:C#程式設計
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)
 
a