C#程序設計教程(第2版)(簡體書)
- 系列名:21世紀高等學校計算機應用技術規劃教材
- ISBN13:9787302529996
- 出版社:清華大學出版社(大陸)
- 作者:蒙祖強
- 裝訂/頁數:平裝/489頁
- 規格:29cm*21cm (高/寬)
- 版次:二版
- 出版日:2019/09/03
商品簡介
本書在*版基礎上融合*技術內容,以基礎知識點、實戰案例、課后習題相結合的模式,由淺入深地介紹程序設計語言和程序設計方法的相關概念、Visual Studio 2015集成開發環境、C#語言的基本數據類、語法基礎、面向物件的編程方法、異常處理技術、窗體應用程序設計和開發方法、目錄和文件的讀寫操作、ActiveX控件和自定義組件的開發、多線程技術、數據庫開發技術、Web應用開發方法、基于DataGridView和GridView的(Web)應用程序開發、Excel數據的導入導出、各類應用程序的部署和發布方法等。
名人/編輯推薦
本書采用案例驅動與知識驅動相結合的方式,深入淺出地介紹了C#語言的基礎知識和多種應用程序的開發方法,每章均配有練習題及參考答案,以便學生練習和輔助教學。本書特色是循序前進;邏輯性強、條理清楚、重點突出;代碼簡潔、操作簡便;內容全面,簡明實用,能夠快速地培養學生的實際開發能力。本書是面向應用型本科學生、高職高專學生、C#初學者和愛好等,可以作為學生或自學者的學習教材,也可以作為教參使用。
目次
目錄
第1章C#程序設計基礎
1.1程序設計語言
1.1.1程序設計語言的定義
1.1.2程序設計語言的分類
1.2程序設計方法
1.2.1結構化程序設計方法
1.2.2面向物件程序設計方法
1.3C#程序設計語言概述
1.3.1C#語言的起源與發展
1.3.2C#語言的特點
1.4C#集成開發環境
1.4.1Visual Studio的發展歷史
1.4.2Visual Studio 2015集成開發環境
1.4.3控制臺應用程序的開發步驟
1.4.4窗體(Windows)應用程序的開發步驟
1.5習題
第2章基本數據類型
2.1一個簡單的程序——華氏溫度到攝氏溫度的轉換
2.1.1創建控制臺應用程序
2.1.2代碼解釋
2.2基本數據類型
2.2.1數值類型
2.2.2字符類型和字符串類型
2.2.3布爾類型與物件類型
2.3變量與常量
2.3.1標識符與命名規則
2.3.2變量
2.3.3常量
2.3.4類型轉換
2.3.5裝箱與拆箱
2.4基本運算
2.4.1算術運算
2.4.2關系運算與邏輯運算
2.4.3條件運算
2.4.4賦值運算
2.4.5運算符的優先級
2.5復合數據類型
2.5.1結構類型
2.5.2枚舉類型
2.6數組的定義和使用
2.6.1數組的定義
2.6.2數組的引用
2.6.3二維數組
2.6.4多維數組
2.7習題
第3章選擇結構和循環結構
3.1一個簡單的選擇結構程序——分段函數的實現
3.1.1創建C#控制臺應用程序
3.1.2選擇結構解析
3.2if語句——二分支選擇語句
3.2.1if…語句
3.2.2if…else…語句
3.2.3if…else if…else…語句
3.3switch語句——多分支選擇語句
3.4一個簡單的循環結構程序——等差數列求和
3.4.1創建C#控制臺應用程序
3.4.2循環結構解析
3.5while語句和do…while語句
3.5.1while語句
3.5.2do…while語句
3.6for語句和foreach語句
3.6.1for語句
3.6.2foreach語句
3.7跳轉語句
3.7.1break語句和continue語句
3.7.2goto語句
3.7.3return語句
3.8習題
第4章面向物件編程方法
4.1一個簡單的程序——虛數類的定義與應用
4.1.1編寫虛數類的代碼
4.1.2程序結構解析
4.2類和物件
4.2.1類和物件的定義
4.2.2物件的訪問方法及訪問控制
4.2.3類的構造函數和析構函數
4.2.4類的屬性
4.2.5類的靜態成員
4.2.6成員方法的四種參數類型
4.3類的繼承、重載與多態
4.3.1繼承
4.3.2重載
4.3.3類的多態
4.4運算符的重載
4.4.1一元運算符重載
4.4.2二元運算符重載
4.4.3類型轉換運算符重載
4.5接口及其實現
4.5.1接口的聲明
4.5.2接口的實現
4.6方法的委托
4.6.1一個簡單的方法委托程序
4.6.2委托類型的聲明和實例化
4.6.3委托的引用
4.6.4委托的組合
4.7泛型類
4.7.1泛型類的定義
4.7.2泛型數組類——ListT類
4.8常用的幾個類
4.8.1String類
4.8.2DateTime類
4.8.3Math類和Random類
4.9命名空間
4.9.1命名空間的聲明
4.9.2命名空間的導入
4.10習題
第5章異常處理
5.1一個產生異常的簡單程序
5.1.1程序代碼
5.1.2異常處理過程分析
5.2異常的捕獲與處理
5.2.1異常的概念
5.2.2trycatch結構
5.2.3trycatchcatch結構
5.2.4trycatchfinally結構
5.3異常的拋出及自定義異常
5.3.1拋出異常
5.3.2用戶自定義異常
5.4習題
第6章窗體應用程序設計
6.1一個簡單的文本編輯器
6.1.1創建文本編輯器程序的步驟
6.1.2程序結構解析
6.2組件的公共屬性、事件和方法
6.2.1Object類
6.2.2Control類
6.3常用的控件
6.3.1按鈕類控件
6.3.2文本類控件
6.3.3列表類控件
6.3.4其他常用控件
6.4常用的對話框
6.4.1打開和保存文件對話框
6.4.2字體對話框和顏色對話框
6.4.3文件夾瀏覽對話框
6.5消息對話框
6.5.1模式對話框與非模式對話框
6.5.2基于MessageBox類的消息對話框
6.6菜單和工具欄的設計
6.6.1主菜單
6.6.2彈出式菜單
6.6.3工具欄
6.7實例——多文檔界面編輯器
6.7.1創建MDI應用程序框架
6.7.2設計菜單和工具欄
6.7.3編寫事件處理函數
6.8習題
第7章目錄和文件操作
7.1一個簡單的文件讀寫程序
7.1.1創建C#窗體應用程序
7.1.2程序結構解析
7.2目錄管理
7.2.1目錄存在的判斷
7.2.2目錄的創建和刪除
7.2.3當前工作目錄的獲取
7.2.4目錄相關信息的獲取
7.2.5目錄大小的獲取
7.3文件管理
7.3.1文件的復制、移動和刪除
7.3.2文件信息的獲取和設置
7.4文本文件的讀寫
7.4.1讀文本文件
7.4.2寫文本文件
7.5二進制文件的讀寫
7.5.1寫二進制文件
7.5.2讀二進制文件
7.6習題
第8章ActiveX控件和自定義組件開發
8.1一個簡單ActiveX控件的開發
8.1.1創建ActiveX控件程序
8.1.2生成和調用ActiveX控件
8.2ActiveX控件
8.2.1什麼是ActiveX控件
8.2.2ActiveX控件開發實例
8.3自定義組件
8.3.1創建自定義組件
8.3.2使用自定義組件
8.4習題
第9章多線程
9.1一個簡單的多線程應用程序
9.1.1創建控制臺多線程應用程序
9.1.2程序說明
9.2線程及其實現方法
9.2.1線程的概念
9.2.2線程的實現方法
9.2.3線程的優先級
9.3線程的同步控制
9.3.1為什麼要同步控制
9.3.2使用ManualResetEvent類
9.3.3使用AutoResetEvent類
9.4線程池
9.5線程對控件的訪問
9.6習題
第10章數據庫開發技術
10.1一個簡單的C#數據庫應用程序
10.1.1創建數據庫和數據表
10.1.2創建數據庫應用程序
10.1.3程序結構解析
10.2數據庫系統與ADO.NET概述
10.2.1數據庫系統
10.2.2ADO.NET概述
10.3SQL語言簡介
10.3.1Select語句
10.3.2Insert語句
10.3.3Update語句
10.3.4Delete語句
10.4ADO.NET物件
10.4.1ADO.NET體系結構
10.4.2Connection物件
10.4.3Command物件
10.4.4DataReader物件
10.4.5DataAdapter物件
10.4.6DataSet物件
10.5數據庫操作舉例
10.5.1數據檢索
10.5.2數據添加
10.5.3數據更新
10.5.4數據刪除
10.6習題
第11章ASP.NET Web應用開發
11.1一個簡單的ASP.NET Web應用程序
11.1.1創建Web應用程序
11.1.2程序結構解釋
11.2關于ASP.NET
11.3ASP.NET控件和物件
11.3.1ASP.NET控件
11.3.2ASP.NET常用物件
11.4ASP.NET數據庫應用程序
11.4.1數據庫的連接和數據瀏覽
11.4.2對數據庫的增、刪、查、改操作
11.5Web服務的應用
11.5.1什麼是Web服務
11.5.2Web服務的創建
11.5.3Web服務的調用
11.6習題
第12章基于數據控件的應用程序開發
12.1數據顯示控件
12.2DataGridView控件的結構
12.3DataGridView控件的屬性和方法
12.3.1DataGridView控件的常用屬性
12.3.2DataGridView控件的常用事件
12.4對DataGridView控件加載數據
12.4.1數據綁定
12.4.2數據添加
12.5DataGridView控件的應用舉例
12.5.1在控件中查找
12.5.2在控件中批量刪除
12.5.3在控件中使用復選框和單選框
12.5.4控件列的隱藏和添加
12.5.5控件中隔行換色
12.5.6行背景色隨鼠標移動變色
12.5.7與導航控件結合使用
12.5.8使用控件操縱數據
12.6GridView控件的屬性和事件
12.6.1一個簡單的例子
12.6.2GridView控件的常用屬性
12.6.3行編程與列編程
12.6.4GridView控件的常用事件
12.7GridView控件的數據庫應用
12.7.1使用SqlDataSource物件綁定數據
12.7.2使用DataSet物件綁定數據
12.8應重視的問題
12.8.1重復加載問題
12.8.2重復提交問題
12.9習題
第13章Excel數據讀寫在Web開發中的應用
13.1Excel表的結構
13.2Excel數據讀寫方法
13.2.1OleDB方法
13.2.2COM組件方法
13.2.3NPOI方法
13.2.4三種方法的比較
13.3構造不規則Excel表
13.3.1字體、樣式的設置方法
13.3.2構造不規則Excel表的方法
13.4Excel數據的導入與導出
13.4.1Excel數據導入和導出的原理
13.4.2面向Web數據庫應用的數據導入與導出
13.5習題
第14章應用程序的發布
14.1關于應用程序的發布
14.2由手工復制文件來發布程序
14.2.1窗體應用程序的發布
14.2.2使用WinRAR發布程序
14.3IIS安裝與Web應用程序發布
14.3.1在Windows 7系統中安裝與發布
14.3.2在Windows XP系統中安裝與發布
14.4使用.NET項目來發布程序
14.4.1InstallShield Limited Edition的下載和安裝
14.4.2制作應用程序的安裝程序
14.5習題
參考文獻
主題書展
更多主題書展
更多書展本週66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。