C#程序設計實用教程(第2版)(21世紀高等學校計算機應用技術規(guī)劃教材)
定 價:49.5 元
當前圖書已被 2 所學校薦購過!
查看明細
- 作者:黃興榮、李昌領、李繼良
- 出版時間:2016/10/19
- ISBN:9787302438175
- 出 版 社:清華大學出版社
- 中圖法分類:TP312C
- 頁碼:407
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書以Visual Studio .NET 2012作為開發(fā)平臺,從C#語言基礎知識、面向對象編程、調(diào)試和異常處理技術、可視化編程、數(shù)據(jù)庫編程及應用等方面深入淺出、全面地介紹了使用C#語言在.NET框架下開發(fā)各種應用程序的相關知識。本書內(nèi)容圍繞面向對象編程的基礎及深入、可視化編程的基礎及深入、數(shù)據(jù)庫編程及應用3個方面進行重點論述,以上3個方面既是C#語言的精髓,也是讀者入門時很為關鍵、很為關心的問題。本書中含有大量精心設計的代碼實例,通過研究這些代碼,讀者可以深刻地理解和掌握C#語言的程序設計實用的、關鍵的方法和技巧。在這些實例的基礎上,讀者可以快速、高效地開發(fā)出高質量的應用程序。本書中包含大量習題,可以幫助讀者進一步掌握基本編程和基本概念,書后還附有相關的實驗指導,可鍛煉讀者的編程和應用的實踐能力。
此外,與本書相配套的輔導教程為《C#程序設計項目教程——實驗指導與課程設計》,由黃興榮主編,可與本書無縫配套使用。
本書可作為高等學校及軟件學院的教材,也可作為從事軟件開發(fā)和應用人員的參考書。
(1)教學目標具體明確,重點突出。本教材的重點分解為:結構化程序設計、面向對象設計、可視化編程、C/S模式的數(shù)據(jù)庫編程等能力模塊進行論述。
(2)教程內(nèi)容圍繞以下三個方面重點論述,重點突出,此三方面是:面向對象編程的基礎及深入,可視化編程的基礎及深入,數(shù)據(jù)庫編程及應用。以上三個方面,既是C#語言的精髓,也是讀者入門時很為關鍵、很為關心的問題。
(3)在選材上,重在“以必需、實用為界”,不對理論過多論述,減少讀者的負擔,做到深入淺出。對于重點的例子分別進行代碼與設計分析,做到入情入理。
(4)強調(diào)與實踐結合,突出實用的案例。各章均有大量例子,并在第13章給出一個綜合實例(使用C#、SQL Server等技術),從而指引讀者進入工程實踐中。
(5)語言生動流暢,沒有晦澀的專業(yè)術語和案例,能夠使讀者在輕松、愉快的環(huán)境下迅速掌握使用C#語言進行程序設計的方法和技巧。
目錄
第1章C#概述
1.1Microsoft .NET概述
1.1.1Microsoft .NET的目標
1.1.2Microsoft .NET的組成
1.1.3.NET Framework和C#
1.2C#語言介紹
1.2.1C#語言的特點
1.2.2C#的運行環(huán)境
1.3C#的啟動和集成開發(fā)環(huán)境
1.3.1C#的啟動
1.3.2C#的集成開發(fā)環(huán)境
1.4本章小結
習題
第2章C#程序設計入門
2.1第一個控制臺應用程序
2.1.1創(chuàng)建程序
2.1.2編譯和執(zhí)行程序
2.1.3C#程序結構分析
2.2輸入與輸出操作
2.2.1Console.WriteLine()方法
2.2.2Console.Write()方法
2.2.3Console.ReadLine()方法
2.2.4Console.Read()方法
2.3第一個Windows應用程序
2.4本章小結
習題
第3章C#程序設計基礎
3.1詞法結構
3.1.1標識符
3.1.2關鍵字
3.2數(shù)據(jù)類型
3.2.1值類型
3.2.2引用類型
3.2.3類型轉換
3.2.4裝箱與拆箱
3.3常量和變量
3.3.1常量
3.3.2變量
3.4運算符和表達式
3.4.1運算符
3.4.2表達式
3.5本章小結
習題
第4章結構化程序設計
4.1結構化程序設計的概念
4.1.1結構化程序設計的概念及算法的概念
4.1.2流程圖
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循環(huán)結構
4.4.1循環(huán)結構的概念
4.4.2while語句與do…while語句
4.4.3for語句和foreach語句
4.4.4跳轉語句
4.4.5循環(huán)結構的實例
4.5本章小結
習題
第5章面向對象程序設計基礎
5.1面向對象概述
5.1.1面向對象的概念
5.1.2面向對象語言的特點
5.2定義類
5.2.1類的概念
5.2.2類的聲明
5.2.3類的靜態(tài)特性
5.2.4類的動態(tài)行為
5.2.5創(chuàng)建類的實例
5.2.6繼承類
5.3構造函數(shù)和析構函數(shù)
5.3.1構造函數(shù)
5.3.2析構函數(shù)
5.4方法
5.4.1方法的定義及調(diào)用
5.4.2方法的參數(shù)
5.4.3方法的重載
5.4.4靜態(tài)方法和非靜態(tài)方法
5.4.5運算符的重載
5.5屬性
5.5.1字段和屬性
5.5.2靜態(tài)屬性
5.5.3重載屬性
5.6委托和事件
5.6.1委托
5.6.2事件
5.7C#常用的基礎類
5.7.1Math類和Random類
5.7.2DateTime類和TimeSpan類
5.7.3Convert類
5.8命名空間及其使用
5.8.1命名空間
5.8.2命名空間的使用
5.8.3常用的命名空間
5.9本章小結
習題
第6章抽象類、多態(tài)和接口
6.1抽象類
6.1.1什么是抽象類
6.1.2聲明抽象類
6.1.3實現(xiàn)抽象方法
6.2多態(tài)
6.2.1什么是多態(tài)
6.2.2多態(tài)的實現(xiàn)
6.2.3區(qū)分多態(tài)和重載
6.3接口
6.3.1什么是接口
6.3.2聲明接口
6.3.3實現(xiàn)接口
6.4本章小結
習題
第7章常用數(shù)據(jù)結構與算法
7.1字符串
7.1.1靜態(tài)字符串String
7.1.2動態(tài)字符串StringBuilder
7.2數(shù)組
7.2.1數(shù)組的概念
7.2.2System.Array類
7.2.3一維數(shù)組
7.2.4二維數(shù)組
7.2.5數(shù)組的實例——冒泡排序法
7.3枚舉
7.3.1枚舉類型的定義
7.3.2枚舉成員的賦值
7.3.3枚舉成員的訪問
7.4排序
7.4.1選擇排序
7.4.2直接插入排序
7.4.3希爾排序
7.5本章小結
習題
第8章調(diào)試與異常處理
8.1程序調(diào)試技術
8.1.1使用Visual Studio錯誤報告
8.1.2尋找邏輯錯誤
8.1.3單步執(zhí)行程序
8.1.4設置斷點
8.1.5在哪里設置斷點
8.2異常類與異常處理
8.2.1異常類
8.2.2異常處理
8.3高質量編碼標準
8.3.1好的編碼結構
8.3.2好的注釋風格
8.3.3好的命名規(guī)范
8.3.4避免文件過大
8.3.5使用異常處理
8.4本章小結
習題
第9章Windows應用程序設計基礎
9.1Windows應用程序的結構
9.1.1計算器窗體
9.1.2計算器控件
9.1.3計算器事件
9.2Windows窗體
9.2.1Windows窗體的基本屬性
9.2.2創(chuàng)建窗體
9.2.3設置啟動窗體
9.2.4窗體的顯示與隱藏
9.2.5窗體的事件
9.3窗體控件概述
9.4常用控件
9.4.1按鈕控件
9.4.2標簽控件
9.4.3文本框控件
9.4.4單選按鈕控件
9.4.5復選框控件
9.4.6列表框控件
9.4.7可選列表框控件
9.4.8組合框控件
9.4.9面板控件和分組框控件
9.4.10滾動條控件
9.4.11定時器控件
9.4.12TreeView控件
9.4.13ListView控件
9.4.14菜單
9.4.15工具欄
9.5鼠標事件處理
9.6鍵盤事件處理
9.7窗體之間的數(shù)據(jù)交互
9.7.1通過屬性實現(xiàn)窗體之間的數(shù)據(jù)交互
9.7.2通過窗體構造函數(shù)實現(xiàn)窗體之間的數(shù)據(jù)交互
9.8本章小結
習題
第10章Windows應用程序進階
10.1SDI應用程序
10.2MDI應用程序
10.2.1如何設置MDI窗體
10.2.2排列MDI子窗體
10.3模態(tài)對話框
10.3.1添加對話框
10.3.2編輯對話框屬性
10.3.3添加控件
10.3.4實現(xiàn)對話框的自身功能
10.3.5實現(xiàn)對話框的數(shù)據(jù)訪問
10.3.6顯示對話框
10.4非模態(tài)對話框
10.4.1添加、設置對話框
10.4.2添加對話框屬性
10.4.3實現(xiàn)控件功能
10.4.4顯示、隱藏非模態(tài)對話框
10.5通用對話框
10.5.1消息框
10.5.2打開文件和保存文件對話框
10.5.3顏色選擇對話框
10.5.4字體對話框
10.5.5打印組件
10.6本章小結
習題
第11章C#的文件操作
11.1C#的文件處理系統(tǒng)
11.1.1認識C#的文件處理系統(tǒng)
11.1.2文件和流
11.2文件處理
11.2.1目錄管理
11.2.2文件管理
11.3文件的讀和寫
11.3.1StreamReader類
11.3.2寫文件
11.4本章小結
習題
第12章數(shù)據(jù)庫操作技術
12.1數(shù)據(jù)庫訪問基礎
12.1.1數(shù)據(jù)庫的基本概念
12.1.2關系數(shù)據(jù)庫
12.1.3結構化查詢語言
12.1.4SQL Server數(shù)據(jù)庫
12.2客戶機/服務器模式編程
12.3ADO.NET概述
12.3.1.NET數(shù)據(jù)庫應用的體系結構
12.3.2數(shù)據(jù)訪問技術
12.3.3System.Data命名空間
12.3.4數(shù)據(jù)庫訪問步驟
12.4連接數(shù)據(jù)庫
12.4.1利用數(shù)據(jù)源配置向導連接數(shù)據(jù)庫
12.4.2SqlConnection類
12.4.3設置連接參數(shù)
12.4.4創(chuàng)建SQL Server連接
12.4.5斷開SQL Server連接
12.4.6管理其他數(shù)據(jù)源連接
12.5與數(shù)據(jù)庫交互
12.5.1使用SqlCommand提交增刪命令
12.5.2使用SqlCommand獲取查詢命令
12.5.3使用DataAdapter提交查詢命令
12.6管理內(nèi)存數(shù)據(jù)
12.6.1了解數(shù)據(jù)集
12.6.2使用DataTable實現(xiàn)內(nèi)存表
12.6.3使用DataSet管理數(shù)據(jù)
12.6.4使用DataReader獲取只讀數(shù)據(jù)
12.6.5比較DataSet和DataReader
12.7數(shù)據(jù)綁定技術
12.7.1數(shù)據(jù)綁定概述
12.7.2列表控件
12.7.3ListView控件
12.7.4DataGridView控件
12.8運用實例
12.9本章小結
習題
第13章員工信息管理系統(tǒng)
13.1系統(tǒng)概述
13.1.1系統(tǒng)功能與應用背景
13.1.2系統(tǒng)預覽
13.2系統(tǒng)設計
13.2.1系統(tǒng)設計思想
13.2.2系統(tǒng)功能模塊的劃分
13.3數(shù)據(jù)庫設計
13.3.1數(shù)據(jù)庫需求分析
13.3.2數(shù)據(jù)庫概念結構設計
13.3.3數(shù)據(jù)庫邏輯結構設計
13.3.4設置表與表之間的關系
13.4文件及文件夾設計
13.5主界面的實現(xiàn)
13.5.1主界面設計
13.5.2主界面編碼
13.6工種種類的設置
13.6.1添加工種種類
13.6.2瀏覽工種種類
13.6.3修改工種種類
13.6.4刪除工種種類
13.7員工所屬部門信息管理
13.7.1添加部門信息
13.7.2瀏覽部門信息
13.7.3修改部門信息
13.7.4刪除部門信息
13.8員工個人信息管理
13.8.1添加員工信息
13.8.2瀏覽員工信息
13.8.3修改員工信息
13.8.4刪除員工信息
13.9員工月收入信息管理
13.9.1添加員工月收入信息
13.9.2瀏覽員工月收入信息
13.9.3修改員工月收入信息
13.9.4刪除員工月收入信息
13.10本章小結
習題
附錄A《C#程序設計》課程實驗指導
參考文獻