c#程式設計與套用開發

c#程式設計與套用開發

《c#程式設計與套用開發》是2021年清華大學出版社出版的圖書。本書作者是曾憲權、曹玉松、鄢靖豐,全書共分11章,非常適合作為零基礎學習人員的學習用書和高等學校大中專院校師生的學習教材,也可以作為相關培訓機構師生和軟體開發人員的參考書。

基本介紹

  • 中文名:c#程式設計與套用開發
  • 作者:曾憲權、曹玉松、鄢靖豐
  • 出版社:清華大學出版社
  • ISBN:9787302571858
內容簡介,圖書目錄,作者簡介,

內容簡介

全書共分11章。第1-3章為入門篇,內容包括C#語言和.NET平台的基礎、C#程式結構、數據類型和表達式、程式流程控制、數組、集合和字元串的套用;第4-5章為進階篇,詳細介紹了C#面向對象程式設計的核心技術和知識,包括類的定義、繼承和多態、接口、委託和事件等;第6-10章是套用篇,全面介紹了Windows應用程式開發、資料庫套用開發、檔案和數據流技術、圖形圖像處理和WPF應用程式開發技術,第11章通過開發一個三層架構的學生成績管理系統,讓讀者掌握使用C#語言進行軟體開發的技術,提高運用知識來解決實際問題和軟體項目開發設計能力。 本書非常適合作為零基礎學習人員的學習用書和高等學校大中專院校師生的學習教材,也可以作為相關培訓機構師生和軟體開發人員的參考書。

圖書目錄

部分入門篇
第1章C#編程初體驗
1.1C#語言及其開發環境
1.1.1C#語言——全能的現代程式語言
1.1.2.NET平台——免費跨平台的通用開發平台
1.1.3Visual Studio——智慧型化開發環境和工具
1.2編寫個C#程式
1.2.1C#程式結構
1.2.2命名空間
1.2.3標識符和關鍵字
1.2.4類和方法
1.2.5注釋
1.3常用程式類型和技術
1.3.1控制台應用程式
1.3.2Windows窗體應用程式
1.3.3WPF應用程式
1.3.4Web應用程式
1.4C#編碼規範——程式設計師需要提升的修養
1.4.1命名的約定
1.4.2注釋的約定
1.4.3代碼組織與風格
1.5知識點提煉
1.6思考與練習
第2章C#編程核心語法
2.1變數和表達式
2.1.1變數
2.1.2常量
2.1.3數據類型
2.1.4類型的安全性
2.1.5運算符和表達式
2.2程式控制流: 分支
2.2.1if語句
2.2.2條件運算符
2.2.3switch語句
2.3程式控制流: 循環
2.3.1while語句
2.3.2dowhile語句
2.3.3for語句
2.3.4foreach語句
2.3.5循環的嵌套
2.3.6循環的中斷
2.4調試與異常
2.4.1調試——軟體開發技能
2.4.2異常處理——麻煩總得有人解決
2.5知識點提煉
2.6思考與練習
第3章數組、字元串和集合
3.1數組
3.1.1數組基礎
3.1.2多維數組
3.1.3交錯數組
3.2字元串
3.2.1字元串基礎
3.2.2字元串常用操作
3.2.3可變字元串
3.3集合
3.3.1集合基礎
3.3.2列表
3.3.3佇列
3.3.4字典
3.4知識點提煉
3.5思考與練習
第二部分進階篇
第4章面向對象編程技術
4.1類和對象
4.1.1定義類
4.1.2欄位
4.1.3方法
4.1.4構造函式與析構函式
4.1.5對象的聲明
4.2屬性和索引器
4.2.1屬性——訪問欄位更優雅
4.2.2索引器——聰明的數組
4.2.3靜態類和靜態成員
4.2.4值參數和引用參數
4.3繼承、多態和接口
4.3.1繼承
4.3.2多態——同一問題不同結果
4.3.3接口——讓類信守承諾
4.4委託和事件
4.4.1委託——函式也能當變數
4.4.2事件——悄悄地告訴你
4.5知識點提煉
4.6思考與練習
第5章階段項目: 自動取款機模擬程式
5.1項目概述
5.1.1工作流程
5.1.2系統類圖
5.2項目的實現
5.2.1賬戶類
5.2.2賬戶管理類
5.2.3ATM類
5.3知識點提煉
5.4思考與練習
第三部分提高篇
第6章Windows窗體應用程式
6.1認識Windows窗體應用程式
6.1.1認識Windows窗體
6.1.2窗體的屬性和方法
6.1.3窗體事件處理機制
6.1.4Windows窗體應用程式的生命周期
6.2文本類控制項
6.2.1控制項基礎
6.2.2標籤控制項
6.2.3按鈕控制項
6.2.4文本框控制項
6.2.5圖片控制項
6.2.6多格式文本框控制項
6.3選擇類控制項
6.3.1單選按鈕控制項
6.3.2複選框控制項
6.3.3列表框控制項
6.3.4組合框控制項
6.3.5數值選擇控制項
6.4通用對話框
6.4.1“打開檔案”對話框
6.4.2“保存檔案”對話框
6.4.3訊息對話框
6.4.4對話框綜合示例——圖片瀏覽器
6.5選單、工具列和狀態欄
6.5.1選單控制項
6.5.2上下文選單
6.5.3工具列控制項
6.5.4狀態欄控制項
6.5.5計時器組件
6.6知識點提煉
6.7思考與練習
第7章WPF應用程式
7.1WPF程式開發入門
7.1.1WPF概述
7.1.2XAML基礎
7.1.3依賴屬性和附加屬性
7.1.4XAML中的事件
7.1.5WPF程式的生命周期
7.2布局和控制項
7.2.1控制項模型
7.2.2布局控制項
7.2.3通用界面控制項
7.2.4綜合示例——基本控制項的用法
7.3資源和樣式
7.3.1畫刷
7.3.2圖形
7.3.3資源
7.3.4樣式
7.4數據綁定
7.4.1認識數據綁定
7.4.2創建數據綁定
7.4.3數據轉換
7.5WPF命令
7.5.1命令模型
7.5.2自定義命令
7.6知識點提煉
7.7思考與練習
第8章ADO.NET數據訪問技術
8.1使用Connection對象連線資料庫
8.1.1認識ADO.NET
8.1.2Connection對象
8.1.3管理連線字元串
8.2使用Command對象訪問資料庫
8.2.1Command對象
8.2.2DataReader對象
8.2.3調用存儲過程
8.3使用DataSet離線訪問資料庫
8.3.1ADO.NET數據訪問模型
8.3.2DataSet對象
8.3.3DataAdapter對象
8.4數據瀏覽器——DataGridView控制項
8.4.1認識DataGridView
8.4.2使用DataGridView控制項
8.4.3DataGridView套用示例——添加學生成績
8.5知識點提煉
8.6思考與練習
第9章檔案與數據流
9.1管理檔案系統
9.1.1System.IO命名空間
9.1.2驅動器管理
9.1.3使用Path類
9.1.4目錄管理
9.1.5檔案管理
9.2數據流技術
9.2.1數據流基礎
9.2.2檔案處理流
9.2.3讀寫文本檔案
9.2.4讀寫二進制檔案
9.3知識點提煉
第四部分套用篇
第10章綜合案例: WPF貪吃蛇遊戲
10.1創建一個遊戲區域
10.1.1遊戲區域XAML
10.1.2繪製遊戲區域背景
10.2創建與移動貪吃蛇
10.2.1創建貪吃蛇
10.2.2移動貪吃蛇
10.3貪吃蛇遊戲的完善
10.3.1為貪吃蛇添加食物
10.3.2控制貪吃蛇
10.3.3碰撞檢測
10.3.4添加自定義標題欄
第11章綜合案例: 學生成績管理系統
11.1三層架構簡介
11.1.1常用的三層架構
11.1.2三層架構的演變
11.1.3搭建三層架構
11.2學生成績管理系統的分析與設計
11.2.1系統概述
11.2.2系統業務流程
11.2.3資料庫設計
11.3學生成績管理系統的實現
11.3.1業務實體層的實現
11.3.2數據訪問層的實現
11.3.3業務邏輯層的實現
11.3.4用戶界面層的實現
11.4學生成績管理系統的部署
11.4.1什麼是應用程式部署
11.4.2使用ClickOnce部署學生成績管理系統
11.4.3使用Windows Installer部署學生成績管理系統
參考文獻

作者簡介

曾憲權,男,碩士,教授,碩士生導師,在國內外專業期刊發表專業論文30多篇,主持或參與省部級以上教學科研項目5項,獲河南省教育廳科技成果一等獎2項,校教學成果獎一等獎2項,在清華大學出版社、電子工業出版社出版教材5部。

相關詞條

熱門詞條

聯絡我們