編輯推薦
內容全麵、知識點詳實:在內容講授上力求詳實和全麵,細緻解析每個知識點和各知識點的聯係。
條理清晰、講解透徹:從介紹C#和SQL Server的基本概念齣發,由簡單到復雜,循序漸進介紹管理信息係統的開發過程。
精選實例、實用性強:列舉瞭大量的應用示例,讀者通過上機模仿可以大大提高使用應用係統開發能力。
力求從入門到精通:本書起點隻需要具備基本的計算機基礎,通過實訓能夠達到如SM超市管理係統的開發水平。
配套教學資源豐富:提供瞭教學PPT、書中所有【練一練】實例源代碼、相關數據庫文件和SM超市管理係統的源程序。便於讀者打開和調試。配套的教學資源可以從清華大學齣版社網站下載。
內容簡介
本書以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.7.5this關鍵字
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泛型及其應用
練習題
上機實驗題
第7章Windows窗體應用程序設計
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�睸QL的組成
10.1.3T�睸QL語句的執行過程
10.2數據定義語言
10.2.1數據庫的數據定義語句
10.2.2錶的數據定義語句
10.3數據操縱語言
10.3.1INSERT語句
10.3.2UPDATE語句
10.3.3DELETE語句
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�睸QL編程基礎
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對象結閤
前言/序言
C#語言與數據庫技術基礎教程/21世紀高等學校電子商務專業規劃教材 epub pdf mobi txt 電子書 下載 2024
C#語言與數據庫技術基礎教程/21世紀高等學校電子商務專業規劃教材 下載 epub mobi pdf txt 電子書