C#程式設計與案例教程(第2版)

C#程式設計與案例教程(第2版)

《C#程式設計與案例教程(第2版)》是2014年清華大學出版社出版的圖書。本書共10章,按C#知識的系統性,由淺入深安排內容,全面介紹了C#語言實用知識與編程技術,內容包括C#語言概述、流程控制與異常處理、面向對象程式設計、GUI程式設計、圖形、圖像與多媒體、資料庫程式設計、執行緒、檔案與目錄管理、網路程式設計、ASP.NET。本書的舉例既有示例,又有案例; 通過示例幫助學生理解知識,通過案例將各知識點結合起來,指導學生套用知識,達到學以致用的目的。教材中引進一些新知識和新方法,內容實用,重點突出,講解精練,案例典型,既方便學習,又便於套用。

基本介紹

  • 書名:C#程式設計與案例教程(第2版)
  • ISBN:9787302347248
  • 定價:39元
  • 出版社:清華大學出版社
  • 出版時間:2014年1月10月
  • 裝幀:平裝
  • 印次:2-1
圖書簡介,圖書目錄,

圖書簡介

C#是一種全新的簡單、安全、面向對象的程式設計語言,它是專門為.NET的套用而開發的語言,是流行的程式設計語言之一。本書共10章,按C#知識的系統性,由淺入深安排內容,全面介紹了C#語言實用知識與編程技術,內容包括C#語言概述、流程控制與異常處理、面向對象程式設計、GUI程式設計、圖形、圖像與多媒體、資料庫程式設計、執行緒、檔案與目錄管理、網路程式設計、ASP.NET。本書的舉例既有示例,又有案例; 通過示例幫助學生理解知識,通過案例將各知識點結合起來,指導學生套用知識,達到學以致用的目的。教材中引進一些新知識和新方法,內容實用,重點突出,講解精練,案例典型,既方便學習,又便於套用。

圖書目錄

第1章C#語言基礎
1.1C#語言概述
1.1.1.NET框架
1.1.2C#語言及其特點
1.1.3C#語言和其他語言比較
1.2集成開發環境安裝與使用
1.2.1安裝VisualStudio2010
1.2.2集成開發環境的使用
1.3初識C#程式
1.3.1控制台應用程式及其結構
1.3.2命名空間
1.4C#語言的語法基礎
1.4.1基本編碼規則
1.4.2案例11C#注釋規範
1.4.3數據類型
1.4.4常量和變數
1.4.5運算符和表達式
1.5字元串、日期和時間
1.5.1字元串
1.5.2案例12對輸入的字元串進行處理
1.5.3DateTime和TimeSpan
1.5.4案例13日期操作工具類設計
1.5.5數據類型的轉換
本章小結
習題1
第2章流程控制與異常處理
2.1分支結構
2.1.1if語句
2.1.2案例21求一元二次方程的根
2.1.3switch語句
2.1.4案例22求下一天日期
2.2循環結構
2.2.1for循環
2.2.2案例23求素數
2.2.3while循環
2.2.4循環嵌套
2.2.5案例24求Sin(x)
2.2.6do…while循環
2.2.7案例25進制轉換
2.2.8疊代循環
2.3異常處理
2.3.1異常處理機制
2.3.2常見的異常類
2.3.3拋出異常
2.3.4案例26整數的算術計算
2.3.5自定義異常
2.3.6案例27求三角形面積
本章小結
習題2
第3章面向對象程式設計
3.1面向對象編程
3.1.1對象和類的概念
3.1.2面向對象程式設計
3.1.3OOP的4個基本特徵
3.2類的定義與創建對象
3.2.1類的定義
3.2.2創建和使用對象
3.2.3案例31測試圓類
3.2.4構造函式
3.2.5訪問控制
3.2.6屬性和索引器
3.2.7案例32Person類
3.3類的方法與重載
3.3.1方法的定義
3.3.2方法的參數類型
3.3.3案例33演示方法的參數類型
3.3.4方法重載
3.4實例成員和類成員
3.4.1實例變數和類變數
3.4.2this關鍵字
3.4.3實例方法和類方法
3.4.4案例34銀行賬戶
3.5繼承與多態
3.5.1派生類的聲明
3.5.2方法覆蓋與多態性
3.5.3案例35用繼承的方式定義Student類和Teacher類
3.5.4sealed修飾符
3.6抽象類與接口
3.6.1抽象類
3.6.2案例36一組圖形類
3.6.3接口
3.7委託與事件
3.7.1委託
3.7.2事件
3.7.3案例37檔位模擬
本章小結
習題3
第4章GUI程式設計
4.1GUI程式設計方法
4.1.1建立GUI應用程式的步驟
4.1.2案例41圖片的顯示和隱藏
4.1.3事件編程
4.1.4案例42利用滑鼠和鍵盤控制圖片顯示
4.2圖形界面基礎
4.2.1窗體
4.2.2套用MVC設計模式
4.2.3案例43建立學生管理系統項目
4.2.4對話框
4.2.5常用控制項
4.2.6案例44設計一個登錄視窗
4.3選單和MDI界面
4.3.1選單
4.3.2多文檔界面
4.3.3案例45設計學生管理系統主窗體
4.4工具列和狀態欄
4.4.1工具列
4.4.2狀態欄
4.4.3案例46為學生管理系統添加工具列和狀態欄
4.5其他常用控制項
4.5.1複選框和單選按鈕
4.5.2列表框和組合框
4.5.3案例47學生選課界面
4.5.4日期選擇器控制項
4.5.5案例48設計學生管理界面
本章小結
習題4
第5章圖形、圖像與多媒體
5.1繪圖基礎
5.1.1GDI+簡介
5.1.2基本數據結構
5.1.3處理圖形圖像的步驟
5.1.4坐標系統
5.1.5案例51建立坐標系並畫圓
5.2基本的繪圖方法
5.2.1顏色、畫筆與畫刷
5.2.2繪製線條或形狀
5.2.3繪製文字
5.2.4案例52繪製一個小汽車
5.3圖像的顯示與處理
5.3.1圖像的顯示
5.3.2保存、複製和貼上
5.3.3圖像處理
5.3.4案例53圖像處理程式
5.4聲音與視頻的播放
5.4.1使用SoundPlayer類播放WAV檔案
5.4.2使用Windows API播放MP3
5.4.3Windows Media Player控制項
5.4.4案例54用Windows Media Player控制項播放視頻檔案
本章小結
習題5
第6章資料庫程式設計
6.1ADO.NET概述
6.1.1ADO.NET簡介
6.1.2使用ADO.NET訪問資料庫的一般步驟
6.2資料庫的建立與連線
6.2.1創建資料庫
6.2.2案例61學生管理系統資料庫設計
6.2.3資料庫的連線
6.2.4案例62連線學生管理資料庫
6.3數據的基本操作
6.3.1數據更新操作
6.3.2數據查詢操作
6.3.3事務處理
6.3.4案例63設計數據訪問輔助類
6.4數據綁定
6.4.1數據綁定概述
6.4.2利用設計界面實現數據綁定
6.4.3案例64實現學生管理系統中的用戶管理
6.4.4DataGridView控制項
6.4.5案例65實現學生成績查詢
6.4.6使用代碼實現數據綁定
6.4.7案例66實現學生管理系統中的課程管理
6.5使用存儲過程
6.5.1存儲過程的定義
6.5.2調用存儲過程
6.5.3案例67使用存儲過程查詢學生成績
6.6圖像保存和讀取
6.6.1保存圖像
6.6.2讀取圖像
6.6.3案例68實現學生管理系統中的學生管理
本章小結
習題6
第7章執行緒
7.1執行緒及其創建
7.1.1執行緒與進程
7.1.2執行緒的優點
7.1.3建立執行緒
7.1.4案例71隨機畫圓
7.2跨執行緒訪問界面控制項
7.2.1Invoke()和BeginInvoke()
7.2.2BackgroundWorker組件
7.2.3案例72斐波那契數生成器
7.3執行緒的基本控制
7.3.1執行緒的狀態
7.3.2Thread類和執行緒控制
7.3.3執行緒控制的改進方法
7.3.4案例73圖像瀏覽器
7.4執行緒同步
7.4.1使用lock語句
7.4.2案例74模擬取款程式
7.4.3Monitor類
7.4.4案例75模擬調度程式
7.4.5Interlocked類
7.4.6Mutex類
7.4.7Semaohone類(信號量)
7.5執行緒通信
7.5.1使用Monitor實現執行緒通信
7.5.2案例76吃蘋果
7.5.3使用AutoResetEvent和ManualResetEvent實現執行緒通信
7.5.4案例77哲學家用餐
本章小結
習題7
第8章檔案與目錄管理
8.1獲取系統環境信息
8.1.1Environment類
8.1.2DriveInfo類
8.2目錄管理
8.2.1目錄管理相關類
8.2.2目錄的基本操作
8.2.3FolderBrowseDialog對話框
8.2.4案例81簡單的目錄管理器
8.3檔案管理
8.3.1檔案管理相關類
8.3.2檔案的基本操作
8.3.3案例82檔案屬性查看
8.4流與檔案讀寫
8.4.1流的基本概念
8.4.2FileStream類
8.4.3案例83用FileStream建立和讀寫檔案
8.4.4文本檔案的讀寫
8.4.5案例84簡單的文本編輯程式
8.4.6二進制檔案的讀寫
8.4.7案例85複製檔案
本章小結
習題8
第9章網路程式設計
9.1網路程式設計基礎
9.1.1網路基本概念
9.1.2網路協定
9.1.3IPAddress類和IPEndPoint類
9.1.4套接字
9.1.5網路流
9.2面向連線的套接字
9.2.1面向連線的套接字程式基本結構
9.2.2案例91一個簡單的TCP/IP(客戶端/伺服器)程式
9.2.3使用TcpListener和TcpClient
9.2.4案例92簡單的聊天程式
9.2.5使用異步套接字
9.2.6案例93基於異步套接字的聊天程式
9.3面向無連線的套接字
9.3.1面向無連線的套接字程式基本結構
9.3.2與面向連線的套接字的主要區別
9.3.3使用UdpClient
本章小結
習題9
第10章ASP.NET
10.1ASP.NET套用基礎
10.1.1創建ASP.NET應用程式
10.1.2ASP.NET應用程式的構成
10.1.3ASP.NET應用程式配置
10.1.4案例101創建新聞發布系統項目
10.2Web窗體設計
10.2.1Web窗體的存儲模式
10.2.2Web窗體操作
10.2.3Web窗體中的內置對象
10.2.4案例102統計網站線上人數和訪問次數
10.2.5Web伺服器控制項
10.2.6驗證控制項
10.2.7案例103新聞發布系統的註冊界面設計
10.3界面結構設計
10.3.1主題與母版
10.3.2案例104在新聞發布系統中使用主題和母版
10.3.3用戶控制項
10.3.4案例105新聞發布系統的用戶控制項設計
10.3.5網站地圖與頁面導航
10.3.6案例106新聞發布系統的站點導航設計
10.4資料庫程式設計
10.4.1綁定數據源控制項
10.4.2綁定數據訪問類
10.4.3GridView控制項
10.4.4案例107實現新聞發布系統中的新聞管理
10.4.5DetailsView與FormView控制項
10.4.6案例108實現新聞的顯示、添加和修改
本章小結
習題10

相關詞條

熱門詞條

聯絡我們