《C#可視化編程技術》是2015年8月1日出版的圖書,作者是張娜,魏新紅。
基本介紹
- 書名:C#可視化編程技術
- 作者:張娜、魏新紅
- ISBN:9787302412564
- 定價:49元
- 出版社:清華大學出版社
- 出版時間:2015年08月01
- 印次:1-1
- 印刷日期:2015.09.01
內容簡介,圖書目錄,
內容簡介
本書以Visual Studio 2010為開發平台,全面而又系統地介紹了C#程式開發所涉及的各類知識,內容編排前後貫通、語言通俗易懂。全書共分為13章,內容包括C#編程簡介,C#語言基礎知識,程式流程控制,面向對象技術,常見Windows窗體控制項的使用,Windows窗體控制項的高級套用,ADO.NET資料庫編程,檔案,GDI+編程,異常、調試與程式部署,多執行緒,綜合案例——圖書管理系統,課程設計——學生成績管理系統。每章內容包括學習目標、綜合實例、習題等環節,配備了大量示例,示例簡短精煉,有利於讀者對所學的知識鞏固提高,並通過兩個大型實例項目中系統結構的設計以及源碼內容的介紹,幫助讀者全面深入地了解C#語言。
圖書目錄
第1章VisualC#.NET編程簡介
1.1.NET簡介
1.1.1.NET的定義
1.1.2.NET開發平台
1.1.3.NET的發展
1.2C#簡介
1.2.1VisualC#.NET語言產生的背景
1.2.2C#與C及C++語言的區別
1.2.3C#語言的特點
1.3VisualStudio2010集成開發環境
1.3.1VisualStudio2010的啟動
1.3.2新建VisualC#.NET項目
1.3.3VisualStudio2010界面介紹
1.3.4其他常用子視窗
1.3.5VisualStudio.NET幫助
1.4開發第一個C#程式
1.4.1創建第一個C#控制台應用程式
1.4.2創建第一個C#Windows應用程式
1.4.3一個簡單的Web應用程式
1.5綜合實例
小結
習題
第2章C#語言基礎知識
2.1標識符與關鍵字
2.1.1標識符
2.1.2關鍵字
2.2常量與變數
2.2.1常量
2.2.2變數
2.3C#數據類型
2.3.1值類型與引用類型的概念
2.3.2值類型
2.4數組與字元串
2.4.1數組
2.4.2定義字元串和轉義字元
2.4.3字元串常用方法
2.4.4用Console類處理輸入輸出
2.5類型轉換
2.6運算符與表達式
2.6.1運算符類型
2.6.2算術運算符與算術表達式
2.6.3關係運算符與關係表達式
2.6.4賦值運算符與賦值表達式
2.6.5邏輯運算符與邏輯表達式
2.6.6位運算符
2.6.7條件運算符
2.6.8運算符的優先權及結合性
2.7綜合實例
小結
習題
第3章程式流程控制
3.1順序結構
3.2選擇結構
3.2.1if語句
3.2.2switch語句
3.3循環結構
3.3.1for語句
3.3.2while語句
3.3.3dowhile語句
3.3.4foreach語句
3.3.5循環的嵌套
3.4跳轉語句
3.4.1break語句
3.4.2continue語句
3.4.3goto語句
3.4.4return語句
3.4.5throw語句
3.5程式代碼注釋
3.6綜合實例
小結
習題
第4章面向對象技術
4.1面向對象的概念
4.1.1面向對象編程
4.1.2類和對象
4.1.3面向對象的特點
4.2類和對象
4.2.1類的聲明
4.2.2對象的聲明和實例化
4.3類的成員
4.3.1欄位
4.3.2屬性
4.3.3方法
4.3.4構造函式和析構函式
4.3.5索引器
4.4類的面向對象特性
4.4.1類的封裝
4.4.2類的繼承
4.4.3類的多態
4.5面向對象高級技術
4.5.1接口
4.5.2抽象類與抽象方法
4.5.3密封類和密封方法
4.5.4疊代器
4.6委託與事件
4.6.1委託的基本概念
4.6.2事件
4.7VisualStudio2010中的OOP工具
4.7.1類視圖
4.7.2添加類
4.7.3類圖
4.8命名空間
4.8.1命名空間的聲明
4.8.2命名空間的成員
4.8.3命名空間的使用
4.9綜合實例
小結
習題
第5章常見Windows窗體控制項的使用
5.1Windows窗體應用程式開發步驟
5.2Windows窗體與控制項
5.2.1窗體
5.2.2控制項
5.3常用控制項
5.3.1Label控制項和LinkLabel控制項
5.3.2Button控制項
5.3.3TextBox、MaskedTextBox和RichTextBox控制項
5.3.4RadioButton和CheckBox控制項
5.3.5GroupBox控制項
5.3.6ListBox控制項和CheckedListBox控制項
5.3.7ComboBox控制項
5.3.8ImageList控制項
5.3.9ListView控制項
5.3.10TreeView控制項
5.3.11MonthCalendar和DateTimePicker控制項
5.3.12Panel和SplitContainer控制項
5.3.13TabControl控制項
5.3.14Timer控制項
5.4綜合實例
小結
習題
第6章Windows窗體控制項的高級套用
6.1選單控制項
6.1.1MenuStrip控制項
6.1.2ContextMenuStrip控制項
6.2工具列和狀態欄
6.3對話框
6.4多文檔程式設計
6.5綜合實例
小結
習題
第7章ADO.NET資料庫編程
7.1資料庫概述
7.1.1資料庫技術概述
7.1.2關係模型和關係資料庫
7.2SQL
7.2.1選擇數據
7.2.2插入數據
7.2.3更新數據
7.2.4刪除數據
7.3ADO.NET模型
7.3.1數據訪問技術發展概況
7.3.2ADO.NET編程模型
7.4使用ADO.NET訪問資料庫
7.4.1使用Connection對象連線資料庫
7.4.2ADO.NET在線上模式的數據存取
7.4.3ADO.NET脫機模式的數據存取
7.5數據綁定控制項
7.5.1數據綁定
7.5.2DataGridView控制項
7.5.3套用BindingSource組件
7.6綜合實例
小結
習題
第8章檔案
8.1概述
8.1.1檔案的概念
8.1.2流的概念
8.1.3System.IO命名空間
8.2檔案的基本操作
8.2.1檔案操作類
8.2.2創建檔案
8.2.3打開檔案
8.2.4判斷檔案是否存在
8.2.5複製或移動檔案
8.2.6刪除檔案
8.3資料夾的基本操作
8.3.1資料夾操作類
8.3.2創建資料夾
8.3.3判斷資料夾是否存在
8.3.4移動資料夾
8.3.5刪除資料夾
8.3.6遍歷資料夾
8.4數據流基礎
8.4.1流操作類介紹
8.4.2檔案流
8.4.3快取流
8.5流讀寫檔案
8.5.1文本檔案的讀寫
8.5.2二進制檔案的讀寫
8.6綜合實例
小結
習題
第9章GDI+編程
9.1圖形圖像基本知識
9.1.1.NET圖形圖像處理命名空間
9.1.2Graphics類
9.1.3輔助繪圖對象
9.2繪製圖形
9.2.1繪製直線
9.2.2繪製矩形
9.2.3繪製多邊形
9.2.4繪製曲線
9.2.5繪製橢圓
9.3填充圖形
9.3.1SolidBrush
9.3.2HatchBrush
9.3.3TextureBrush
9.3.4LinearGradientBrush和PathGradientBrush
9.3.5繪製文字
9.4GDI+圖像處理基礎
9.4.1圖像處理概述
9.4.2圖像檔案的存取
9.4.3彩色圖像處理
9.5綜合實例
小結
習題
第10章異常、調試與程式部署
10.1異常的概念和異常處理過程
10.1.1異常的概念
10.1.2異常類
10.1.3異常處理方式
10.2異常處理語句
10.2.1簡單的異常範例
10.2.2異常處理語句概述
10.2.3拋出異常
10.3用戶自定義異常類
10.4程式調試
10.5程式打包與部署
10.6綜合實例
小結
習題
第11章多執行緒
11.1進程與執行緒概述
11.2進程開發技術
11.3多執行緒概述
11.3.1執行緒的創建與啟動
11.3.2執行緒的掛起、恢復與終止
11.3.3執行緒的休眠
11.3.4執行緒的合併
11.4執行緒同步
11.4.1lock
11.4.2Monitor
11.4.3Mutex
11.4.4ReaderWriterLock
11.5Windows窗體控制項的跨執行緒訪問
11.6綜合實例
小結
習題
第12章綜合案例——圖書管理系統
12.1前言
12.2系統及需求分析
12.2.1功能需求分析
12.2.2互動需求分析
12.3資料庫設計
12.3.1資料庫設計分析
12.3.2表設計
12.4系統功能詳細設計實現
12.4.1主界面
12.4.2新書入庫
12.4.3圖書歸還
12.4.4新書進庫
12.4.5讀者管理
12.4.6圖書信息維護
12.5系統業務及分層
12.5.1項目結構圖
12.5.2BLL
小結
第13章課程設計——學生成績管理系統
13.1課程設計目的
13.2功能描述
13.3總體設計
13.3.1構建開發環境
13.3.2軟體功能結構
13.3.3流程圖
13.4資料庫設計
13.4.1ER圖
13.4.2數據表設計
13.5實現過程
13.5.1登錄
13.5.2新增用戶
13.5.3查詢用戶基本信息
13.5.4學生選課
13.5.5錄入學生成績
13.5.6成績查詢
13.5.7留言板
13.6課程設計總結
參考文獻