第1章 C#.NET編程基礎(1)
1.1 .NET與C#概述(1)
1.1.1 .NET概述(1)
1.1.2 C#概述(3)
【例1-1】創(chuàng)建一個簡單的控制臺程序(3)
1.2 C#數(shù)據(jù)類型(6)
1.2.1 數(shù)據(jù)類型概述(6)
1.2.2 數(shù)據(jù)類型轉(zhuǎn)換(9)
【例1-2】使用數(shù)據(jù)類型(11)
課堂實踐1(12)
1.3 常量與變量(13)
1.3.1 變量和變量作用域(13)
1.3.2 常量和const關鍵字(14)
【例1-3】根據(jù)指定的半徑求圓的面積(15)
1.3.3 標識符和關鍵字(16)
1.3.4 運算符和表達式(17)
【例1-4】使用表達式(19)
課堂實踐2(21)
1.4 字符串和數(shù)組(21)
1.4.1 字符串(21)
1.4.2 數(shù)組及應用(23)
【例1-5】應用數(shù)組實現(xiàn)選擇排序(24)
課堂實踐3(25)
1.5 流程控制(26)
1.5.1 if-else選擇結(jié)構(26)
【例1-6】判斷指定數(shù)的奇偶性(27)
1.5.2 switch選擇結(jié)構(28)
【例1-7】百分制成績轉(zhuǎn)換到五級制(29)
1.5.3 for和foreach循環(huán)結(jié)構(30)
【例1-8】計算1到100的累加和(32)
1.5.4 while和do-while循環(huán)結(jié)構(33)
【例1-9】猜數(shù)字游戲(35)
1.5.5 跳轉(zhuǎn)語句(36)
課堂實踐4(37)
1.6 知識拓展-typeof運算符(37)
課外拓展(38)
第2章 面向?qū)ο缶幊碳夹g(41)
2.1 面向?qū)ο蟾攀觯?1)
2.1.1 面向?qū)ο蟮幕靖拍睿?1)
2.1.2 面向?qū)ο蟮幕咎匦裕?3)
課堂實踐1(45)
2.2 C#中的類與對象(45)
2.2.1 類的聲明(45)
2.2.2 字段、方法和屬性(47)
2.2.3 對象的創(chuàng)建(49)
【例2-1】編寫描述學生的C#類(49)
2.2.4 構造函數(shù)(51)
【例2-2】使用構造函數(shù)(52)
課堂實踐2(53)
2.3 繼承與多態(tài)(53)
2.3.1 繼承(54)
【例2-3】編寫交通工具類和小汽車類(54)
2.3.2 多態(tài)(57)
【例2-4】編寫繪畫類(57)
課堂實踐3(59)
2.4 接口、委托和事件(60)
2.4.1 接口(60)
【例2-5】遙控器接口及實現(xiàn)(63)
2.4.2 委托(67)
【例2-6】實例化委托對象(68)
2.4.3 事件(69)
課堂實踐4(71)
2.5 知識拓展(71)
2.5.1 名稱空間(71)
2.5.2 異常處理(72)
課外拓展(74)
1.1 .NET與C#概述(1)
1.1.1 .NET概述(1)
1.1.2 C#概述(3)
【例1-1】創(chuàng)建一個簡單的控制臺程序(3)
1.2 C#數(shù)據(jù)類型(6)
1.2.1 數(shù)據(jù)類型概述(6)
1.2.2 數(shù)據(jù)類型轉(zhuǎn)換(9)
【例1-2】使用數(shù)據(jù)類型(11)
課堂實踐1(12)
1.3 常量與變量(13)
1.3.1 變量和變量作用域(13)
1.3.2 常量和const關鍵字(14)
【例1-3】根據(jù)指定的半徑求圓的面積(15)
1.3.3 標識符和關鍵字(16)
1.3.4 運算符和表達式(17)
【例1-4】使用表達式(19)
課堂實踐2(21)
1.4 字符串和數(shù)組(21)
1.4.1 字符串(21)
1.4.2 數(shù)組及應用(23)
【例1-5】應用數(shù)組實現(xiàn)選擇排序(24)
課堂實踐3(25)
1.5 流程控制(26)
1.5.1 if-else選擇結(jié)構(26)
【例1-6】判斷指定數(shù)的奇偶性(27)
1.5.2 switch選擇結(jié)構(28)
【例1-7】百分制成績轉(zhuǎn)換到五級制(29)
1.5.3 for和foreach循環(huán)結(jié)構(30)
【例1-8】計算1到100的累加和(32)
1.5.4 while和do-while循環(huán)結(jié)構(33)
【例1-9】猜數(shù)字游戲(35)
1.5.5 跳轉(zhuǎn)語句(36)
課堂實踐4(37)
1.6 知識拓展-typeof運算符(37)
課外拓展(38)
第2章 面向?qū)ο缶幊碳夹g(41)
2.1 面向?qū)ο蟾攀觯?1)
2.1.1 面向?qū)ο蟮幕靖拍睿?1)
2.1.2 面向?qū)ο蟮幕咎匦裕?3)
課堂實踐1(45)
2.2 C#中的類與對象(45)
2.2.1 類的聲明(45)
2.2.2 字段、方法和屬性(47)
2.2.3 對象的創(chuàng)建(49)
【例2-1】編寫描述學生的C#類(49)
2.2.4 構造函數(shù)(51)
【例2-2】使用構造函數(shù)(52)
課堂實踐2(53)
2.3 繼承與多態(tài)(53)
2.3.1 繼承(54)
【例2-3】編寫交通工具類和小汽車類(54)
2.3.2 多態(tài)(57)
【例2-4】編寫繪畫類(57)
課堂實踐3(59)
2.4 接口、委托和事件(60)
2.4.1 接口(60)
【例2-5】遙控器接口及實現(xiàn)(63)
2.4.2 委托(67)
【例2-6】實例化委托對象(68)
2.4.3 事件(69)
課堂實踐4(71)
2.5 知識拓展(71)
2.5.1 名稱空間(71)
2.5.2 異常處理(72)
課外拓展(74)