書籍簡介:
《C#學(xué)習(xí)路線圖:C#開發(fā)入門及項目實戰(zhàn)》全面介紹了使用C#語言進(jìn)行編程的各種技術(shù),是學(xué)習(xí)C#編程技術(shù)的完美教程。《C#學(xué)習(xí)路線圖:C#開發(fā)入門及項目實戰(zhàn)》以visualstudio2010開發(fā)環(huán)境為基礎(chǔ),分3篇21章講解了C#編程中的各種技術(shù)。其中,第1篇為入門篇,主要包括C#語言及其開發(fā)環(huán)境、掌握C#語言基礎(chǔ)、流程控制語句、字符與字符串、數(shù)組和集合、C#面向?qū)ο蟪绦蛟O(shè)計、異常處理和程序調(diào)試、windows窗體、windows應(yīng)用程序常用控件;第2篇為提高篇,主要包括windows應(yīng)用程序高級控件、C#面向?qū)ο蟾呒壖夹g(shù)、ado.net數(shù)據(jù)訪問技術(shù)、水晶報表與打印、文件及數(shù)據(jù)流技術(shù)、gdi+繪圖、線程的使用、網(wǎng)絡(luò)編程技術(shù)、注冊表技術(shù)、C#語言新技術(shù)、windows應(yīng)用程序打包部署;第3篇為應(yīng)用篇,主要通過開發(fā)一個企業(yè)進(jìn)銷存管理系統(tǒng),讓讀者學(xué)習(xí)如何進(jìn)行軟件開發(fā)。
本書提供了大量的自學(xué)視頻、源程序、素材,提供了相關(guān)的模塊庫、案例庫、素材庫、題庫等多種形式的輔助學(xué)習(xí)資料,還提供迅速及時的微博、qq、論壇等技術(shù)支持。
本書內(nèi)容詳盡,實例豐富,非常適合作為零基礎(chǔ)學(xué)習(xí)人員的學(xué)習(xí)用書和大中專院校師生的學(xué)習(xí)教材,也可作為相關(guān)培訓(xùn)機構(gòu)的師生和軟件開發(fā)人員的參考資料。
作者簡介:
明日科技
出版日期:
2012年01月
章節(jié)目錄:
第1篇 入門篇
第1章 C#語言及其開發(fā)環(huán)境
( 自學(xué)視頻、源程序:配套資源\mr\01\)
1.1 C#語言簡介
1.1.1 什么是C#語言
1.1.2 C#的應(yīng)用領(lǐng)域
1.1.3 認(rèn)識.NETFramework
1.1.4 C#與.NET的關(guān)系
1.1.5 如何學(xué)好C#
1.2 安裝與卸載VisualStudio2010
1.2.1 安裝VisualStudio2010系統(tǒng)的必備條件
1.2.2 安裝VisualStudio2010
1.2.3 卸載VisualStudio2010
1.3 熟悉VisualStudio2010開發(fā)環(huán)境
1.3.1 創(chuàng)建項目
1.3.2 菜單欄
1.3.3 工具欄
1.3.4 “工具箱”面板
1.3.5 “屬性”面板
1.3.6 “錯誤列表”面板
1.3.7 “輸出”面板
1.4 VisualStudio2010幫助系統(tǒng)
1.4.1 安裝HelpLibrary管理器
1.4.2 使用HelpLibrary
1.5 本章小結(jié)
1.6 技能專項測試
1.7 實戰(zhàn)模擬
第2章 掌握C#語言基礎(chǔ)
( 自學(xué)視頻、源程序:配套資源\mr\02\)
2.1 編寫**個C#程序
2.2 初識C#程序結(jié)構(gòu)
2.2.1 注釋
2.2.2 命名空間
2.2.3 類
2.2.4 Main方法
2.2.5 標(biāo)識符及關(guān)鍵字
2.2.6 C#語句
2.3 數(shù)據(jù)類型
2.3.1 值類型
2.3.2 引用類型
2.3.3 值類型與引用類型的區(qū)別
2.3.4 枚舉類型
2.3.5 類型轉(zhuǎn)換
2.4 變量
2.4.1 變量的基本概念
2.4.2 聲明變量
2.4.3 變量的作用域
2.4.4 變量賦值
2.5 常量
2.6 表達(dá)式
2.7 運算符
2.7.1 算術(shù)運算符
2.7.2 賦值運算符
2.7.3 關(guān)系運算符
2.7.4 邏輯運算符
2.7.5 移位運算符
2.7.6 其他特殊運算符
2.8 運算符優(yōu)先級
2.9 本章小結(jié)
2.10 技能專項測試
2.11 實戰(zhàn)模擬
第3章 流程控制語句
( 自學(xué)視頻、源程序:配套資源\mr\03\)
3.1 選擇語句
3.1.1 if語句
3.1.2 if…else語句
3.1.3 使用switch語句實現(xiàn)多分支選擇
3.2 迭代語句
3.2.1 while語句
3.2.2 do…while語句
3.2.3 for語句
3.2.4 foreach語句
3.3 跳轉(zhuǎn)語句
3.3.1 break語句
3.3.2 continue語句
3.3.3 goto語句
3.3.4 return語句
3.4 本章小結(jié)
3.5 技能專項測試
3.6 實戰(zhàn)模擬
第4章 字符與字符串
( 自學(xué)視頻、源程序:配套資源\mr\04\)
4.1 字符類Char的使用
4.1.1 Char類概述
4.1.2 Char類的使用
4.1.3 轉(zhuǎn)義字符
4.2 字符串類String的使用
4.2.1 String類概述
4.2.2 String類的使用
4.2.3 比較字符串
4.2.4 格式化字符串
4.2.5 截取字符串
4.2.6 分割字符串
4.2.7 插入和填充字符串
4.2.8 刪除字符串
4.2.9 復(fù)制字符串
4.2.10 替換字符串
4.3 可變字符串類StringBuilder的定義
4.3.1 StringBuilder類的定義
4.3.2 StringBuilder類的使用
4.3.3 StringBuilder類與String類的區(qū)別
4.4 本章小結(jié)
4.5 技能專項測試
4.6 實戰(zhàn)模擬
第5章 數(shù)組和集合
( 自學(xué)視頻、源程序:配套資源\mr\05\)
5.1 數(shù)組概述
5.2 一維數(shù)組的聲明和使用
5.2.1 一維數(shù)組的聲明
5.2.2 一維數(shù)組的使用
5.3 二維數(shù)組的聲明和使用
5.3.1 二維數(shù)組的聲明
5.3.2 二維數(shù)組的使用
5.3.3 動態(tài)二維數(shù)組的聲明及使用
5.4 數(shù)組的基本操作
5.4.1 如何遍歷數(shù)組
5.4.2 添加/刪除數(shù)組元素
5.4.3 對數(shù)組進(jìn)行排序
5.5 ArrayList類
5.5.1 ArrayList類
5.5.2 ArrayList元素的添加
5.5.3 ArrayList元素的刪除
5.5.4 ArrayList的遍歷
5.6 本章小結(jié)
5.7 技能專項測試
5.8 實戰(zhàn)模擬
第6章 C#面向?qū)ο蟪绦蛟O(shè)計
( 自學(xué)視頻、源程序:配套資源\mr\06\)
6.1 類與對象
6.1.1 面向?qū)ο蟾攀?br>6.1.2 類的概念
6.1.3 類的聲明
6.1.4 構(gòu)造函數(shù)和析構(gòu)函數(shù)
6.1.5 對象的聲明和實例化
6.1.6 類與對象的關(guān)系
6.2 方法
6.2.1 方法的聲明
6.2.2 方法的分類
6.2.3 方法的重載
6.3 字段、屬性和索引器
6.3.1 使用字段存儲數(shù)據(jù)
6.3.2 使用屬性存儲數(shù)據(jù)
6.3.3 使用索引器存儲數(shù)據(jù)
6.4 類的面向?qū)ο筇匦?br>6.4.1 類的封裝
6.4.2 類的繼承
6.4.3 類的多態(tài)
6.5 結(jié)構(gòu)
6.5.1 結(jié)構(gòu)概述
6.5.2 結(jié)構(gòu)的使用
6.6 本章小結(jié)
6.7 技能專項測試
6.8 實戰(zhàn)模擬
第7章 異常處理和程序調(diào)試
( 自學(xué)視頻、源程序:配套資源\mr\07\)
7.1 異常處理概述
7.2 異常處理語句
7.2.1 try…catch語句
7.2.2 throw語句
7.2.3 try…catch…finally語句
7.3 程序調(diào)試概述
7.4 常用的程序調(diào)試操作
7.4.1 斷點操作
7.4.2 開始、中斷和停止程序的執(zhí)行
7.4.3 單步執(zhí)行
7.4.4 運行到指定位置
7.5 本章小結(jié)
7.6 技能專項測試
7.7 實戰(zhàn)模擬
第8章 Windows窗體
( 自學(xué)視頻、源程序:配套資源\mr\08\)
8.1 Form窗體
8.1.1 Form窗體的概念
8.1.2 添加和刪除窗體
8.1.3 多窗體的使用
8.1.4 窗體的屬性
8.1.5 窗體的顯示與隱藏
8.1.6 窗體的事件
8.2 MDI窗體
8.2.1 MDI窗體的概念
8.2.2 如何設(shè)置MDI窗體
8.2.3 排列MDI子窗體
8.3 繼承窗體
8.3.1 繼承窗體的概念
8.3.2 創(chuàng)建繼承窗體
8.3.3 在繼承窗體中修改繼承的控件屬性
8.4 本章小結(jié)
8.5 技能專項測試
8.6 實戰(zhàn)模擬
第9章 Windows應(yīng)用程序常用控件
( 自學(xué)視頻、源程序:配套資源\mr\09\)
9.1 控件概述
9.2 控件的相關(guān)操作
9.2.1 添加控件
9.2.2 對齊控件
9.2.3 鎖定控件
9.2.4 刪除控件
9.3 文本類控件
9.3.1 標(biāo)簽控件(Label控件)
9.3.2 按鈕控件(Button控件)
9.3.3 文本框控件(TextBox控件)
9.3.4 有格式文本控件(RichTextBox控件)
9.4 選擇類控件
9.4.1 下拉組合框控件(ComboBox控件)
9.4.2 復(fù)選框控件(CheckBox控件)
9.4.3 單選按鈕控件(RadioButton控件)
9.4.4 數(shù)值選擇控件(NumericUpDown控件)
9.4.5 列表控件(ListBox控件)
9.5 分組類控件
9.5.1 容器控件(Panel控件)
9.5.2 分組框控件(GroupBox控件)
9.5.3 選項卡控件(TabControl控件)
9.6 菜單、工具欄和狀態(tài)欄控件
9.6.1 菜單控件(MenuStrip控件)
9.6.2 工具欄控件(ToolStrip控件)
9.6.3 狀態(tài)欄控件(StatusStrip控件)
9.7 本章小結(jié)
9.8 技能專項測試
9.9 實戰(zhàn)模擬
第2篇 提高篇
第10章 Windows應(yīng)用程序高級控件
( 自學(xué)視頻、源程序:配套資源\mr\10\)
10.1 ImageList控件(存儲圖像控件)
10.1.1 在ImageList控件中添加圖像
10.1.2 在ImageList控件中移除圖像
10.2 ListView控件(列表視圖控件)
10.2.1 在ListView控件中添加移除項
10.2.2 選擇ListView控件中的項
10.2.3 為ListView控件中的項添加圖標(biāo)
10.2.4 在ListView控件中啟用平鋪視圖
10.3 TreeView控件(樹控件)
10.3.1 添加和刪除樹節(jié)點
10.3.2 獲取樹控件中選中的節(jié)點
10.3.3 為樹控件中的節(jié)點設(shè)置圖標(biāo)
10.4 DateTimePicker控件(日期控件)
10.4.1 使用DateTimePicker控件顯示時間
10.4.2 使用DateTimePicker控件以自定義格式顯示日期
10.4.3 返回DateTimePicker控件中選擇的日期
10.5 其他高級控件
10.5.1 使用ErrorProvider控件驗證文本框輸入
10.5.2 使用HelpProvider控件調(diào)用幫助文件
10.5.3 使用Timer控件設(shè)置時間間隔
10.5.4 使用ProgressBar控件顯示程序運行進(jìn)度條
10.6 本章小結(jié)
10.7 技能專項測試
10.8 實戰(zhàn)模擬
第11章 C#面向?qū)ο蟾呒壖夹g(shù)
( 自學(xué)視頻、源程序:配套資源\mr\11\)
11.1 接口
11.1.1 接口的概念及聲明
11.1.2 接口的實現(xiàn)與繼承
11.1.3 顯式接口成員實現(xiàn)
11.2 抽象類與抽象方法
11.2.1 抽象類概述及聲明
11.2.2 抽象方法概述及聲明
11.2.3 抽象類與抽象方法的使用
11.2.4 抽象類與接口
11.3 密封類與密封方法
11.3.1 密封類概述及聲明
11.3.2 密封方法概述及聲明
11.3.3 密封類與密封方法的使用
11.4 迭代器
11.4.1 迭代器概述
11.4.2 迭代器的使用
11.5 分部類
11.5.1 分部類概述
11.5.2 分部類的使用
11.6 泛型概述
11.7 泛型的使用
11.7.1 類型參數(shù)T
11.7.2 泛型接口
11.7.3 泛型方法
11.8 本章小結(jié)
11.9 技能專項測試
11.10 實戰(zhàn)模擬
第12章 ADO.NET數(shù)據(jù)訪問技術(shù)
( 自學(xué)視頻、源程序:配套資源\mr\12\)
12.1 ADO.NET簡介
12.2 連接數(shù)據(jù)庫:Connection對象
12.2.1 Connection對象概述
12.2.2 連接數(shù)據(jù)庫
12.2.3 關(guān)閉連接
12.3 執(zhí)行SQL語句:Command對象
12.3.1 Command對象概述
12.3.2 設(shè)置數(shù)據(jù)源類型
12.3.3 執(zhí)行SQL語句
12.4 讀取數(shù)據(jù):DataReader對象
12.4.1 DataReader對象概述
12.4.2 判斷查詢結(jié)果中是否有值
12.4.3 讀取數(shù)據(jù)
12.5 數(shù)據(jù)適配器:DataAdapter對象
12.5.1 DataAdapter對象概述
12.5.2 填充DataSet數(shù)據(jù)集
12.5.3 更新數(shù)據(jù)源
12.6 數(shù)據(jù)集:DataSet對象
12.6.1 DataSet對象概述
12.6.2 使用DataSet對象合并數(shù)據(jù)
12.7 數(shù)據(jù)瀏覽器:DataGridView控件
12.7.1 DataGridView控件概述
12.7.2 在DataGridView控件中顯示數(shù)據(jù)
12.7.3 獲取DataGridView控件中的當(dāng)前單元格
12.8 本章小結(jié)
12.9 技能專項測試
12.10 實戰(zhàn)模擬
第13章 水晶報表與打印
( 自學(xué)視頻、源程序:配套資源\mr\13\)
13.1 水晶報表簡介
13.2 .NET平臺下的CryStal報表
13.2.1 CryStalReports.Net簡介
13.2.2 Crystal報表設(shè)計器的環(huán)境介紹
13.2.3 Crystal報表區(qū)域介紹
13.3 Crystal報表數(shù)據(jù)源和數(shù)據(jù)訪問模式
13.3.1 VisualStudio2010中
Crystal報表數(shù)據(jù)源列舉
13.3.2 報表的數(shù)據(jù)訪問模式
13.4 水晶報表的基本操作
13.4.1 創(chuàng)建水晶報表并連接數(shù)據(jù)源
13.4.2 水晶報表中數(shù)據(jù)的分組與排序
13.4.3 水晶報表中數(shù)據(jù)的篩選
13.4.4 在水晶報表中使用圖表
13.5 Windows打印控件
13.5.1 PageSetupDialog控件
13.5.2 PrintDialog控件
13.5.3 PrintDocument控件
13.5.4 PrintPreviewControl控件
13.5.5 PrintPreviewDialog控件
13.6 本章小結(jié)
13.7 技能專項測試
13.8 實戰(zhàn)模擬
第14章 文件及數(shù)據(jù)流技術(shù)
( 自學(xué)視頻、源程序:配套資源\mr\14\)
14.1 System.IO命名空間
14.2 文件基本操作
14.2.1 File類和FileInfo類
14.2.2 判斷文件是否存在
14.2.3 創(chuàng)建文件
14.2.4 打開文件
14.2.5 復(fù)制文件
14.2.6 移動文件
14.2.7 刪除文件
14.2.8 獲取文件基本信息
14.3 文件夾基本操作
14.3.1 Directory類和DirectoryInfo類
14.3.2 判斷文件夾是否存在
14.3.3 創(chuàng)建文件夾
14.3.4 移動文件夾
14.3.5 刪除文件夾
14.3.6 遍歷文件夾
14.4 數(shù)據(jù)流操作
14.4.1 流操作類介紹
14.4.2 文件流類
14.4.3 文本文件的寫入與讀取
14.4.4 二進(jìn)制文件的寫入與讀取
14.5 本章小結(jié)
14.6 技能專項測試
14.7 實戰(zhàn)模擬
第15章 GDI+繪圖
( 自學(xué)視頻、源程序:配套資源\mr\15\)
15.1 GDI+繪圖基礎(chǔ)
15.1.1 GDI+概述
15.1.2 創(chuàng)建Graphics對象
15.1.3 創(chuàng)建Pen對象
15.1.4 創(chuàng)建Brush對象
15.2 基本圖形繪制
15.2.1 GDI+中的直線和矩形
15.2.2 GDI+中的橢圓、弧和扇形
15.2.3 GDI+中的多邊形
15.3 本章小結(jié)
15.4 技能專項測試
15.5 實戰(zhàn)模擬
第16章 線程的使用
( 自學(xué)視頻、源程序:配套資源\mr\16\)
16.1 線程簡介
16.1.1 單線程簡介
16.1.2 多線程簡介
16.2 線程的基本操作
16.2.1 Thread類
16.2.2 創(chuàng)建線程
16.2.3 線程的掛起與恢復(fù)
16.2.4 線程休眠
16.2.5 終止線程
16.2.6 線程的優(yōu)先級
16.2.7 線程同步
16.3 本章小結(jié)
16.4 技能專項測試
16.5 實戰(zhàn)模擬
第17章 網(wǎng)絡(luò)編程技術(shù)
( 自學(xué)視頻、源程序:配套資源\mr\17\)
17.1 網(wǎng)絡(luò)編程基礎(chǔ)
17.1.1 System.Net命名空間
17.1.2 System.Net.Sockets命名空間
17.1.3 System.Net.Mail命名空間
17.1.4 POP3協(xié)議
17.2 本章小結(jié)
17.3 技能專項測試
17.4 實戰(zhàn)模擬
第18章 注冊表技術(shù)
( 自學(xué)視頻、源程序:配套資源\mr\18\)
18.1 注冊表基礎(chǔ)
18.1.1 Windows注冊表概述
18.1.2 Registry類和RegistryKey類
18.2 在C#中操作注冊表
18.2.1 讀取注冊表中信息
18.2.2 創(chuàng)建和修改注冊表信息
18.2.3 刪除注冊表中信息
18.3 本章小結(jié)
18.4 技能專項測試
18.5 實戰(zhàn)模擬
第19章 C#語言新技術(shù)
( 自學(xué)視頻、源程序:配套資源\mr\19\)
19.1 簡述C#的新技術(shù)
19.2 列舉C#的新特性
19.2.1 使用隱式類型var聲明變量
19.2.2 使用對象初始化器創(chuàng)建對象
19.2.3 使用集合初始化器創(chuàng)建集合對象
19.2.4 使用擴展方法向現(xiàn)有類型中添加新方法
19.2.5 使用匿名類型創(chuàng)建對象
19.2.6 使用Lambda表達(dá)式過濾數(shù)據(jù)
19.2.7 定義自動實現(xiàn)的屬性
19.2.8 使用LINQ技術(shù)操作數(shù)據(jù)
19.3 本章小結(jié)
19.4 技能專項測試
19.5 實戰(zhàn)模擬
第20章 Windows應(yīng)用程序打包部署
( 自學(xué)視頻、源程序:配套資源\mr\20\)
20.1 WindowsInstaller介紹
20.2 創(chuàng)建Windows安裝項目
20.3 制作Windows安裝程序
20.3.1 添加項目輸出文件
20.3.2 添加內(nèi)容文件
20.3.3 創(chuàng)建桌面快捷方式
20.3.4 添加注冊表項
20.3.5 生成Windows安裝程序
20.4 部署Windows應(yīng)用程序
20.5 本章小結(jié)
20.6 技能專項測試
20.7 實戰(zhàn)模擬
第3篇 應(yīng)用篇
第21章 企業(yè)進(jìn)銷存管理系統(tǒng)
( 自學(xué)視頻、源程序:配套資源\mr\21\)
21.1 系統(tǒng)分析
21.1.1 需求分析
21.1.2 可行性分析
21.1.3 編寫項目計劃書
21.2 系統(tǒng)設(shè)計
21.2.1 系統(tǒng)目標(biāo)
21.2.2 系統(tǒng)功能結(jié)構(gòu)
21.2.3 系統(tǒng)業(yè)務(wù)流程圖
21.2.4 系統(tǒng)編碼規(guī)范
21.2.5 系統(tǒng)預(yù)覽
21.3 系統(tǒng)運行環(huán)境
21.4 數(shù)據(jù)庫與數(shù)據(jù)表設(shè)計
21.4.1 數(shù)據(jù)庫分析
21.4.2 數(shù)據(jù)庫概念設(shè)計
21.4.3 數(shù)據(jù)庫邏輯設(shè)計
21.4.4 數(shù)據(jù)表邏輯關(guān)系
21.5 創(chuàng)建項目
21.6 公共類設(shè)計
21.6.1 DataBase公共類
21.6.2 BaseInfo公共類
21.7 登錄模塊設(shè)計
21.7.1 設(shè)計登錄窗體
21.7.2 按Enter鍵時移動鼠標(biāo)焦點
21.7.3 登錄功能的實現(xiàn)
21.8 系統(tǒng)主窗體設(shè)計
21.8.1 設(shè)計系統(tǒng)主窗體
21.8.2 設(shè)計菜單欄
21.9 庫存商品管理模塊設(shè)計
21.9.1 設(shè)計庫存商品管理窗體
21.9.2 顯示庫存商品所有信息
21.9.3 添加/修改庫存商品信息
21.9.4 刪除庫存商品信息
21.9.5 查詢庫存商品信息
21.10 進(jìn)貨管理模塊設(shè)計
21.10.1 設(shè)計進(jìn)貨管理窗體
21.10.2 自動生成進(jìn)貨單編號
21.10.3 添加進(jìn)貨單信息
21.11 商品銷售排行模塊設(shè)計
21.11.1 設(shè)計商品銷售排行窗體
21.11.2 綁定經(jīng)手人及往來單位
21.11.3 顯示商品銷售排行
21.12 庫存盤點模塊設(shè)計
21.12.1 設(shè)計庫存盤點窗體
21.12.2 顯示庫存商品信息
21.12.3 查詢庫存商品信息
21.12.4 對指定商品進(jìn)行盤點
21.13 運行項目
21.14 系統(tǒng)打包部署
21.15 開發(fā)常見問題與解決
21.15.1 為什么無法登錄系統(tǒng)
21.15.2 如何實現(xiàn)往來對賬功能
21.15.3 清理系統(tǒng)數(shù)據(jù)時需要注意的問題
21.15.4 數(shù)據(jù)庫還原不成功應(yīng)該如何解決
21.15.5 生成安裝程序時出現(xiàn)錯誤怎么辦
21.16 本章小結(jié)
封面圖: