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