C#語言與資料庫技術基礎教程

C#語言與資料庫技術基礎教程

《C#語言與資料庫技術基礎教程》是2016年7月清華大學出版社出版的圖書,作者是李春葆、蔣林、陳良臣、喻丹丹、曾平。

基本介紹

  • 書名:C#語言與資料庫技術基礎教程
  • 作者:李春葆
    蔣林
    陳良臣
    喻丹丹
    曾平
  • ISBN:9787302434665
  • 定價:59.50元
  • 出版社:清華大學出版社
  • 出版時間:2016年7月
內容簡介,圖書目錄,

內容簡介

本書以Visual Studio 2012為環境介紹C#編程技術,包括C#概述,C#程式設計基礎,C#控制語句,數組和集合,面向對象程式設計,繼承、接口和泛型設計,Windows窗體應用程式設計,檔案操作,ADO.NET訪問資料庫和數據控制項設計技術; 以SQL Server 2012為環境介紹SQL Server的套用技術,包括創建SQL Server資料庫、創建設計表、SQL語言、索引和視圖設計以及存儲過程設計等; 最後介紹了一個超市管理系統SM的開發過程和相關技術。
本書內容翔實,循序漸進,且提供全面而豐富的教學資源,可作為各類高等院校計算機及相關專業“C#語言程式設計”、“資料庫套用開發”和“管理信息系統開發”課程的教學用書,也適合計算機套用人員和計算機愛好者參考。

圖書目錄

第1章C#概述
1.1C#是什麼
1.1.1C#及其發展歷程
1.1.2C#和.NET Framework的關係
1.2Visual Studio集成開發環境
1.2.1Visual Studio是什麼
1.2.2配置Visual C#開發環境
1.2.3Visual Studio 2012的啟動和退出
1.2.4Visual C#集成開發環境
1.3編寫第一個C#程式
1.4Console類
練習題
第2章C#程式設計基礎
2.1C#中的數據類型
2.1.1C#數據類型概述
2.1.2值類型
2.1.3引用類型
2.2變數和常量
2.2.1變數及其定義
2.2.2值變數和引用變數的區別
2.2.3常量及其定義
2.2.4簡單類型值的轉換
2.3結構類型和枚舉類型
2.3.1結構類型
2.3.2枚舉類型
2.4C#運算符和表達式
2.4.1C#的運算符
2.4.2運算符的優先權
2.4.3C#的表達式
2.5C#中的常用類和結構
2.5.1String類
2.5.2Math類
2.5.3Convert類
2.5.4數據類型轉換
2.5.5DateTime結構
2.6程式集簡介
練習題
上機實驗題
第3章C#控制語句
3.1C#語句
3.1.1C#語句概述
3.1.2順序控制結構
3.2選擇控制語句
3.2.1if語句
3.2.2if…else語句
3.2.3if…else if語句
3.2.4switch語句
3.3循環控制語句
3.3.1while語句
3.3.2do…while語句
3.3.3for語句
3.3.4break語句和continue語句
3.4異常處理
3.4.1異常處理概述
3.4.2異常處理流程
3.5程式調試
3.5.1程式調試概述
3.5.2程式調試過程
練習題
上機實驗題
第4章數組和集合
4.1一維數組
4.1.1數組概述
4.1.2一維數組的定義
4.1.3一維數組的動態初始化
4.1.4一維數組的靜態初始化
4.1.5訪問一維數組中的元素
4.1.6一維數組的越界
4.2二維數組
4.2.1二維數組的定義
4.2.2二維數組的動態初始化
4.2.3二維數組的靜態初始化
4.2.4訪問二維數組中的元素
4.3交錯數組
4.3.1交錯數組的定義和初始化
4.3.2訪問交錯數組中的元素
4.4Array類
4.4.1Array類的屬性和方法
4.4.2Array類中方法的使用
4.5ArrayList集合類
4.5.1ArrayList類概述
4.5.2定義ArrayList類的對象
4.5.3ArrayList類的屬性
4.5.4ArrayList類的方法
練習題
上機實驗題
第5章面向對象程式設計
5.1類
5.1.1類的聲明
5.1.2類的成員
5.1.3類和結構類型的差異
5.2對象
5.2.1定義類的對象
5.2.2訪問對象的成員
5.2.3訪問對象成員的限制
5.2.4類對象的記憶體空間分配方式
5.3欄位
5.3.1定義欄位
5.3.2常量欄位
5.3.3隻讀欄位
5.4構造函式和析構函式
5.4.1構造函式
5.4.2析構函式
5.5靜態成員
5.5.1靜態欄位
5.5.2靜態方法
5.6屬性
5.6.1屬性概述
5.6.2屬性的定義和使用
5.6.3自動實現的屬性
5.7方法
5.7.1方法的定義
5.7.2方法的返回值
5.7.3方法的參數類型
5.7.4方法的可選參數
5.8方法重載和運算符重載
5.8.1方法重載
5.8.2運算符重載
練習題
上機實驗題
第6章繼承、接口和泛型
6.1繼承設計
6.1.1繼承概述
6.1.2派生類的聲明
6.1.3基類成員的可訪問性
6.1.4調用構造函式和析構函式的次序
6.1.5使用sealed修飾符來禁止繼承
6.2多態性
6.2.1多態性概述
6.2.2覆蓋實現多態性
6.2.3重寫實現多態性
6.3抽象類
6.3.1抽象類的特性
6.3.2抽象方法實現
6.4接口設計
6.4.1接口的特性
6.4.2接口設計
6.4.3聲明接口成員
6.4.4接口的實現
6.4.5接口在集合排序中的套用
6.4.6繼承和接口設計方法
6.5泛型設計
6.5.1泛型概述
6.5.2泛型的聲明和使用
6.5.3List<T>泛型及其套用
練習題
上機實驗題
7.1Windows窗體應用程式概述
7.1.1創建Windows窗體應用程式的過程
7.1.2Windows窗體應用程式的結構
7.2常用的控制項設計
7.2.1控制項概述
7.2.2按鈕類控制項
7.2.3分組類控制項
7.2.4文本類控制項
7.2.5列表類控制項
7.2.6其他控制項
7.3通用對話框
7.3.1打開檔案對話框
7.3.2保存檔案對話框
7.3.3顏色對話框
7.3.4字型對話框
7.4選單設計
7.4.1下拉式選單設計
7.4.2彈出式選單設計
7.5工具列控制項和狀態欄控制項
7.5.1工具列控制項
7.5.2狀態欄控制項
7.6多窗體調用和數據傳遞
7.6.1多個窗體之間的調用
7.6.2多個窗體之間的數據傳遞
7.7多文檔窗體
7.7.1多文檔窗體概述
7.7.2MDI父窗體屬性、事件和方法
7.7.3MDI子窗體屬性
7.7.4創建MDI父窗體及其子窗體
練習題
上機實驗題
第8章檔案操作
8.1System.IO模型
8.1.1System.IO模型概述
8.1.2檔案編碼
8.1.3C#的檔案流
8.2資料夾和檔案操作
8.2.1資料夾操作
8.2.2檔案操作
8.3檔案的讀寫操作
8.3.1讀寫檔案的過程
8.3.2FileStream類
8.3.3StreamReader類和StreamWriter類
8.3.4BinaryReader類和BinaryWriter類
練習題
上機實驗題
第9章SQL Server資料庫
9.1資料庫概述
9.1.1關係資料庫術語
9.1.2資料庫管理系統提供的功能
9.1.3SQL Server資料庫管理系統
9.2創建和刪除資料庫
9.2.1SQL Server資料庫的存儲結構
9.2.2創建資料庫
9.2.3修改資料庫
9.2.4資料庫更名和刪除
9.3創建和使用表
9.3.1表概述
9.3.2創建表
9.3.3修改表結構
9.3.4表更名和刪除表
9.3.5新增和修改表記錄
練習題
上機實驗題
第10章SQL語言
10.1SQL概述
10.1.1什麼是SQL
10.1.2TSQL的組成
10.1.3TSQL語句的執行過程
10.2數據定義語言
10.2.1資料庫的數據定義語句
10.2.2表的數據定義語句
10.3數據操縱語言
10.3.1INSERT語句
10.3.2UPDATE語句
10.4數據查詢語言
10.4.1查詢的基本格式
10.4.2投影查詢
10.4.3選擇查詢
10.4.4對查詢結果進行排序
10.4.5使用聚合函式
10.4.6連線查詢
10.4.7子查詢
10.4.8空值及其處理
10.5TSQL編程基礎
10.5.1標識符和注釋
10.5.2數據類型
10.5.3變數
10.5.4運算符
10.5.5批處理
10.5.6控制流語句
10.5.7函式
練習題
上機實驗題
第11章索引和視圖
11.1索引概述
11.1.1什麼是索引
11.1.2索引的類型
11.2創建和使用索引
11.2.1創建索引
11.2.2查看索引信息
11.2.3索引的使用
11.2.4修改索引
11.2.5刪除索引
11.3視圖概述
11.3.1什麼是視圖
11.3.2視圖類型
11.4創建和使用視圖
11.4.1創建視圖
11.4.2使用視圖
11.4.3修改視圖定義
11.4.4查看視圖的信息
11.4.5視圖重命名和刪除
練習題
上機實驗題
第12章存儲過程
12.1存儲過程概述
12.1.1什麼是存儲過程
12.1.2存儲過程的類型
12.2創建存儲過程
12.2.1使用SQL Server管理器創建存儲過程
12.2.2使用CREATE PROCEDURE語句創建存儲過程
12.3執行存儲過程
12.4存儲過程的參數和返回值
12.4.1存儲過程中使用參數
12.4.2存儲過程中使用默認參數
12.4.3存儲過程中使用輸出參數
12.4.4存儲過程的返回值
12.5使用游標
12.5.1游標的概念
12.5.2游標的基本操作
12.5.3使用游標獲取結果集
12.6存儲過程的管理
12.6.1查看存儲過程
12.6.2修改存儲過程
12.6.3重命名存儲過程
12.6.4刪除存儲過程
練習題
上機實驗題
第13章ADO.NET訪問資料庫基礎
13.1ADO.NET模型
13.1.1ADO.NET模型簡介
13.1.2ADO.NET資料庫的訪問流程
13.2ADO.NET的數據訪問對象
13.2.1SqlConnection對象
13.2.2SqlCommand對象
13.2.3SqlDataRead對象
13.2.4SqlDataAdapter對象
13.3DataSet對象
13.3.1DataSet對象概述
13.3.2DataTable對象
13.3.3DataSet對象的套用
練習題
上機實驗題
第14章數據控制項
14.1數據控制項概述
14.2數據綁定
14.2.1單一綁定
14.2.2複合綁定
14.2.3BindingNavigator控制項
14.3DataView對象
14.3.1DataView對象概述
14.3.2DataView對象的排序設定
14.3.3DataView對象的過濾條件設定
14.4DataGridView控制項
14.4.1創建DataGridView控制項
14.4.2DataGridView控制項的屬性、方法和事件
14.4.3DataGridView與DataView對象結合
14.4.4通過DataGridView對象更新資料庫
練習題
上機實驗題
第15章資料庫系統開發實例
15.1SM系統概述
15.1.1SM系統功能
15.1.2SM系統設計技巧
15.1.3SM系統安裝
15.3公共類設計
15.4登錄和主選單窗體設計
15.4.1登錄窗體設計
15.4.2主選單窗體設計
15.5商品信息管理功能設計
15.5.1“添加新商品”功能設計
15.5.2“編輯商品信息”功能設計
15.5.3“增加老商品庫存”功能設計
15.5.4“商品庫存報警”功能設計
15.6顧客信息管理功能設計
15.6.1“添加新顧客”功能設計
15.6.2“編輯顧客信息”功能設計
15.6.3“查看顧客購物信息”功能設計
15.7購物管理功能設計
15.7.1“顧客購物”功能設計
15.7.2“顧客退貨”功能設計
15.8查詢功能設計
15.8.1“按分類統計銷售情況”功能設計
15.8.2“按子類統計銷售情況”功能設計
15.8.3“按商品統計銷售情況”功能設計
15.9系統管理功能設計
15.9.1“用戶管理”功能設計
15.9.2“設定商品類別”功能設計
15.9.3“設定地區信息”功能設計
15.9.4“系統初始化”功能設計
15.10幫助功能設計
15.10.1“關於……”功能設計
15.10.2“聯繫信息”功能設計
附錄
附錄A部分練習題參考答案
附錄B上機實驗題參考答案
參考文獻

相關詞條

熱門詞條

聯絡我們