《c#從入門到精通(第4版)》從初學者角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了使用c#進行WinForm應用程序開發應該掌握的各方面技術。《c#從入門到精通(第4版)》共分26章,包括初識c#及其開發環境,開始c#之旅,變量與常量,表達式與運算符,字符與字符串,流程控制語句,數組和集合,屬性和方法,結構和類,Windows窗體,Windows應用程序常用控件,Windows應用程序高級控件,數據訪問技術,DataGridView數據控件,LINQ數據訪問技術,程序調試與異常處理,面向對象技術高級應用,迭代器和分部類,泛型的使用,文件及數據流技術,GDI 圖形圖像技術,Windows打印技術,網絡編程技術,注冊表技術,線程的使用,企業人事管理系統等。所有知識都結合具體實例進行講解,涉及的程序代碼給出了詳細的注釋,可以使讀者輕松領會C#應用程序開發的精髓,快速提高開發技能。 《c#從入門到精通(第4版)》內容詳實,實例豐富,非常適合作為編程初學者的學習用書,也適合作為開發人員的查閱、參考資料。
“軟件開發視頻大講堂”叢書系清華社“視頻大講堂”重點大系之一。該大系包括多個子系列,每個子系列的圖書在其同品種的圖書中銷售名列前茅,其中:4個品種榮獲“全行業暢銷品種”1個品種榮獲2012年清華大學出版社“專業暢銷書”一等獎絕大多數品種在“全國計算機零售圖書排行榜”同品種排行中名列前茅截至目前該大系累計銷售超過0萬冊該大系已成為近年來清華社計算機專業基礎類零售圖書暢銷品牌之一
“軟件開發視頻大講堂”系列作為清華社“視頻大講堂”大系的子系列之一,繼承和創新了清華社“視頻大講堂”大系的編寫模式、寫作風格和優良品質。本書突出了以下內容:總長總時長30小時同步視頻演示講解,可反復觀摩,讓學習更為快捷、高效485個典型實例,通過實例學習更深入,更有趣,更有動力323道面試真題,了解工作實例及面試問題,更好適應企業需求636項能力測試題目,檢測是否過關,了解學習之不足。根據全國計算機零售圖書排行榜,本書長期在C#類全國零售排行前列
“軟件開發視頻大講堂”系列作為清華社“視頻大講堂”大系的子系列之一,執著于專業,精細于品質。集基礎知識、核心技能、高級應用、項目案例于一體好學、好用、高效
作者簡介:明日科技,是一家專業從事軟件開發、教育培訓以及軟件開發教育資源整合的高科技公司,其編寫的教材既注重選取軟件開發中的必需、常用內容,又注重內容的易學、方便以及相關知識的拓展,深受讀者喜愛。其編寫的圖書主要有“軟件開發視頻大講堂”“軟件開發實戰1200例”“軟件工程師開發大系”等系列。多次榮獲“全行業暢銷品種”“中國大學出版社暢銷書”等獎項,多個品種長期位居同類圖書銷售排行榜的前列。
第1篇 基 礎 知 識
第1章 初識C#及其開發環境
( 視頻講解:63分鐘)
1.1 C#概述
1.1.1 C#語言及其特點
1.1.2 認識.NET Framework
1.1.3 C#與.NET框架
1.1.4 C#的應用領域
1.2 安裝與卸載Visual Studio 2015
1.2.1 安裝Visual Studio 2015系統的必備條件
1.2.2 安裝Visual Studio 2015
1.2.3 啟動Visual Studio 2015
1.2.4 卸載Visual Studio 2015
1.3 熟悉Visual Studio 2015開發環境
1.3.1 創建項目
1.3.2 菜單欄
1.3.3 工具欄
1.3.4 解決方案資源管理器
1.3.5 “工具箱”窗口
1.3.6 “屬性”窗口
1.3.7 “錯誤列表”窗口
1.3.8 “輸出”窗口
1.4 小結
第2章 開始C#之旅
( 視頻講解:68分鐘)
2.1 編寫及時個C#程序
2.2 初識C#程序結構
2.2.1 命名空間
2.2.2 類
2.2.3 Main方法
2.2.4 標識符及關鍵字
2.2.5 C#語句
2.2.6 注釋
2.3 程序編寫規范
2.3.1 代碼書寫規則
2.3.2 命名規范
2.4 小結
2.5 動手糾錯
第3章 變量與常量
( 視頻講解:148分鐘)
3.1 變量的基本概念
3.2 變量的聲明及賦值
3.2.1 聲明變量
3.2.2 變量的賦值
3.2.3 變量的作用域
3.3 數據類型
3.3.1 值類型
3.3.2 引用類型
3.3.3 值類型與引用類型的區別
3.3.4 枚舉類型
3.3.5 類型轉換
3.4 常量
3.5 小結
3.6 實踐與練習
3.7 動手糾錯
第4章 表達式與運算符
( 視頻講解:98分鐘)
4.1 表達式
4.2 運算符
4.2.1 算術運算符
4.2.2 賦值運算符
4.2.3 關系運算符
4.2.4 邏輯運算符
4.2.5 位運算符
4.2.6 其他特殊運算符
4.3 運算符優先級
4.4 小結
4.5 實踐與練習
4.6 動手糾錯
第5章 字符與字符串
( 視頻講解:127分鐘)
5.1 字符類Char的使用
5.1.1 Char類概述
5.1.2 Char類的使用
5.1.3 轉義字符
5.2 字符串類String的使用
5.2.1 字符串的聲明及賦值
5.2.2 連接多個字符串
5.2.3 比較字符串
5.2.4 格式化字符串
5.2.5 截取字符串
5.2.6 分割字符串
5.2.7 插入和填充字符串
5.2.8 刪除字符串
5.2.9 復制字符串
5.2.10 替換字符串
5.3 可變字符串類
5.3.1 StringBuilder類的定義
5.3.2 StringBuilder類的使用
5.3.3 StringBuilder類與String類的區別
5.4 小結
5.5 實踐與練習
5.6 動手糾錯
第6章 流程控制語句
( 視頻講解:109分鐘)
6.1 條件判斷語句
6.1.1 if語句
6.1.2 switch多分支語句
6.2 循環語句
6.2.1 while語句
6.2.2 do…while語句
6.2.3 for語句
6.2.4 foreach語句
6.3 跳轉語句
6.3.1 break語句
6.3.2 continue語句
6.3.3 goto語句
6.3.4 return語句
6.4 小結
6.5 實踐與練習
6.6 動手糾錯
第7章 數組和集合
( 視頻講解:107分鐘)
7.1 數組概述
7.2 一維數組的創建和使用
7.2.1 一維數組的創建
7.2.2 一維數組的初始化
7.2.3 一維數組的使用
7.3 二維數組的創建和使用
7.3.1 二維數組的創建
7.3.2 二維數組初始化
7.3.3 二維數組的使用
7.4 數組的基本操作
7.4.1 遍歷數組
7.4.2 添加/刪除數組元素
7.4.3 對數組進行排序
7.4.4 數組的合并與拆分
7.5 數組排序算法
7.5.1 冒泡排序
7.5.2 直接插入排序
7.5.3 選擇排序法
7.6 ArrayList類
7.6.1 ArrayList類概述
7.6.2 ArrayList元素的添加
7.6.3 ArrayList元素的刪除
7.6.4 ArrayList的遍歷
7.6.5 ArrayList元素的查找
7.7 Hashtable(哈希表)
7.7.1 Hashtable概述
7.7.2 Hashtable元素的添加
7.7.3 Hashtable元素的刪除
7.7.4 Hashtable的遍歷
7.7.5 Hashtable元素的查找
7.8 小結
7.9 實踐與練習
7.10 動手糾錯
第8章 屬性和方法
( 視頻講解:43分鐘)
8.1 屬性
8.1.1 屬性概述
8.1.2 屬性的使用
8.2 方法
8.2.1 方法的聲明
8.2.2 方法的參數類型
8.2.3 方法的分類
8.2.4 方法的重載
8.2.5 Main方法
8.3 小結
8.4 實踐與練習
8.5 動手糾錯
第9章 結構和類
( 視頻講解:64分鐘)
9.1 結構
9.1.1 結構概述
9.1.2 結構的使用
9.2 面向對象概述
9.2.1 對象
9.2.2 類
9.2.3 封裝
9.2.4 繼承
9.2.5 多態
9.3 類
9.3.1 類的概念
9.3.2 類的聲明
9.3.3 構造函數和析構函數
9.3.4 對象的創建及使用
9.3.5 this關鍵字
9.3.6 類與對象的關系
9.4 類的面向對象特性
9.4.1 類的封裝
9.4.2 類的繼承
9.4.3 類的多態
9.5 小結
9.6 實踐與練習
第2篇 核 心 技 術
第10章 Windows窗體
( 視頻講解:61分鐘)
10.1 Form窗體
10.1.1 Form窗體的概念
10.1.2 添加和刪除窗體
10.1.3 多窗體的使用
10.1.4 窗體的屬性
10.1.5 窗體的顯示與隱藏
10.1.6 窗體的事件
10.2 MDI窗體
10.2.1 MDI窗體的概念
10.2.2 如何設置MDI窗體
10.2.3 排列MDI子窗體
10.3 繼承窗體
10.3.1 繼承窗體的概念
10.3.2 創建繼承窗體
10.3.3 在繼承窗體中修改繼承的控件屬性
10.4 小結
10.5 實踐與練習
第11章 Windows應用程序常用控件
( 視頻講解:93分鐘)
11.1 控件概述
11.1.1 控件的分類及作用
11.1.2 控件命名規范
11.2 控件的相關操作
11.2.1 添加控件
11.2.2 對齊控件
11.2.3 鎖定控件
11.2.4 刪除控件
11.3 文本類控件
11.3.1 標簽控件(Label控件)
11.3.2 按鈕控件(Button控件)
11.3.3 文本框控件(TextBox控件)
11.3.4 有格式文本控件(RichTextBox控件)
11.4 選擇類控件
11.4.1 下拉組合框控件(ComboBox控件)
11.4.2 復選框控件(CheckBox控件)
11.4.3 單選按鈕控件(RadioButton控件)
11.4.4 數值選擇控件(NumericUpDown控件)
11.4.5 列表控件(ListBox控件)
11.5 分組類控件
11.5.1 容器控件(Panel控件)
11.5.2 分組框控件(GroupBox控件)
11.5.3 選項卡控件(TabControl控件)
11.6 菜單、工具欄和狀態欄控件
11.6.1 菜單控件(MenuStrip控件)
11.6.2 工具欄控件(ToolStrip控件)
11.6.3 狀態欄控件(StatusStrip控件)
11.7 小結
11.8 實踐與練習
第12章 Windows應用程序高級控件
( 視頻講解:71分鐘)
12.1 ImageList控件(存儲圖像控件)
12.1.1 在ImageList控件中添加圖像
12.1.2 在ImageList控件中移除圖像
12.2 ListView控件(列表視圖控件)
12.2.1 在ListView控件中添加移除項
12.2.2 選擇ListView控件中的項
12.2.3 為ListView控件中的項添加圖標
12.2.4 在ListView控件中啟用平鋪視圖
12.2.5 為ListView控件中的項分組
12.3 TreeView控件(樹控件)
12.3.1 添加和刪除樹節點
12.3.2 獲取樹控件中選中的節點
12.3.3 為樹控件中的節點設置圖標
12.4 DateTimePicker控件(日期控件)
12.4.1 使用DateTimePicker控件顯示時間
12.4.2 使用DateTimePicker控件以自定義格式顯示日期
12.4.3 返回DateTimePicker控件中選擇的日期
12.5 MonthCalendar控件(月歷控件)
12.5.1 更改MonthCalendar控件的外觀
12.5.2 在MonthCalendar控件中顯示多個月份
12.5.3 在MonthCalendar控件中以粗體顯示特定日期
12.5.4 在MonthCalendar控件中選擇日期范圍
12.6 其他高級控件
12.6.1 使用ErrorProvider控件驗證文本框輸入
12.6.2 使用HelpProvider控件調用幫助文件
12.6.3 使用Timer控件設置時間間隔
12.6.4 使用ProgressBar控件顯示程序運行進度條
12.7 小結
12.8 實踐與練習
第13章 數據訪問技術
( 視頻講解:84分鐘)
13.1 數據庫基礎
13.1.1 數據庫簡介
13.1.2 SQL語言簡介
13.1.3 數據庫的創建及刪除
13.1.4 數據表的創建及刪除
13.1.5 簡單SQL語句的應用
13.2 ADO.NET簡介
13.3 連接數據庫:Connection對象
13.3.1 Connection對象概述
13.3.2 連接數據庫
13.3.3 關閉連接
13.4 執行SQL語句:Command對象
13.4.1 Command對象概述
13.4.2 設置數據源類型
13.4.3 執行SQL語句
13.5 讀取數據:DataReader對象
13.5.1 DataReader對象概述
13.5.2 判斷查詢結果中是否有值
13.5.3 讀取數據
13.6 數據適配器:DataAdapter對象
13.6.1 DataAdapter對象概述
13.6.2 填充DataSet數據集
13.6.3 更新數據源
13.7 數據集:DataSet對象
13.7.1 DataSet對象概述
13.7.2 合并DataSet內容
13.7.3 復制DataSet內容
13.8 小結
13.9 實踐與練習
第14章 DataGridView數據控件
( 視頻講解:47分鐘)
14.1 DataGridView控件概述
14.2 在DataGridView控件中顯示數據
14.3 獲取DataGridView控件中的當前單元格
14.4 直接在DataGridView控件中修改數據
14.5 當選中DataGridView控件中的行時顯示不同的顏色
14.6 禁止在DataGridView控件中添加和刪除行
14.7 使用Columns和Rows屬性添加數據
14.8 小結
14.9 實踐與練習
第15章 LINQ數據訪問技術
( 視頻講解:62分鐘)
15.1 LINQ基礎
15.1.1 LINQ概述
15.1.2 使用var創建隱型局部變量
15.1.3 Lambda表達式的使用
15.1.4 LINQ查詢表達式
15.2 使用LINQ操作SQL Server數據庫
15.2.1 使用LINQ查詢SQL Server數據庫
15.2.2 使用LINQ管理SQL Server數據庫
15.3 使用LINQ操作其他數據
15.3.1 使用LINQ操作數組和集合
15.3.2 使用LINQ操作DataSet數據集
15.3.3 使用LINQ操作XML
15.4 小結
15.5 實踐與練習
第16章 程序調試與異常處理
( 視頻講解:40分鐘)
16.1 程序調試概述
16.2 常用的程序調試操作
16.2.1 斷點操作
16.2.2 開始執行
16.2.3 中斷執行
16.2.4 停止執行
16.2.5 單步執行和逐過程執行
16.2.6 運行到指定位置
16.3 異常處理概述
16.4 異常處理語句
16.4.1 try…catch語句
16.4.2 throw語句
16.4.3 try…catch…finally語句
16.5 小結
16.6 實踐與練習
第3篇 高 級 應 用
第17章 面向對象技術高級應用
( 視頻講解:41分鐘)
17.1 抽象類與抽象方法
17.1.1 抽象類概述及聲明
17.1.2 抽象
13.1.1 數據庫簡介 數據庫是按照數據結構來組織、存儲和管理數據的倉庫,是存儲在一起的相關數據的集合。使用數據庫可以減少數據的冗余度,節省數據的存儲空間。其具有較高的數據獨立性和易擴充性,實現了數據資源的充分共享。計算機系統中只能存儲二進制的數據,而數據存在的形式卻是多種多樣的。數據庫可以將多樣化的數據轉換成二進制的形式,使其能夠被計算機識別。同時,可以將存儲在數據庫中的二進制數據以合理的方式轉化為人們可以識別的邏輯數據。
隨著數據庫技術的發展,為了進一步提高數據庫存儲數據的高效性和安全性,隨即產生了關系型數據庫。關系型數據庫是由許多數據表組成的,數據表又是由許多條記錄組成的,而記錄又是由許多的字段組成的,每個字段對應一個對象。根據實際的要求,設置字段的長度、數據類型、是否必須存儲數據。
數據庫的種類有很多,常見的分類有以下幾種:
þ 按照是否支持聯網分為單機版數據庫和網絡版數據庫。
þ 按照存儲的容量分為小型數據庫、中型數據庫、大型數據庫和海量數據庫。
þ 按照是否支持關系分為非關系型數據庫和關系型數據庫。
13.1.2 SQL語言簡介 SQL是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系型數據庫系統。SQL的含義是“結構化查詢語言(Structured Query Language)”。目前,SQL語言有兩個不同的標準,分別是美國國家標準學會(ANSI)和國際標準化組織(ISO)。SQL是一種計算機語言,可以用它與數據庫交互。SQL本身不是一個數據庫管理系統,也不是一個獨立的產品。但SQL是數據庫管理系統不可缺少的組成部分,它是與DBMS通信的一種語言和工具。由于它功能豐富,語言簡潔,使用方法靈活,所以備受用戶和計算機業界的青睞,被眾多計算機公司和軟件公司采用。經過多年的發展,SQL語言已成為關系型數據庫的標準語言。
13.1.3 數據庫的創建及刪除 數據庫主要用于存儲數據及數據庫對象(如表、索引)。下面以Microsoft SQL Server 2012為例,介紹如何通過管理器來創建和刪除數據庫。
1.創建數據庫
(1)在 Windows 8操作系統的開始界面中找到SQL Server 2012 的 SQL Server Management Studio,單擊打開如圖13.1所示的“連接到服務器”對話框,在該對話框中選擇登錄的服務器名稱和身份驗證方式,然后輸入登錄用戶名和登錄密碼。
圖13.1 “連接到服務器”對話框
(2)單擊“連接”按鈕,連接到指定的SQL Server 2012服務器,然后展開服務器節點,選中“數據庫”節點,單擊鼠標右鍵,在彈出的快捷菜單中選擇“新建數據庫”命令,如圖13.2所示。
圖13.2 選擇“新建數據庫”命令
(3)打開如圖13.3所示的“新建數據庫”對話框,在該對話框中輸入新建數據庫的名稱,選擇數據庫所有者和存放路徑,這里的數據庫所有者一般為默認。
不錯,好書,還附贈了一張光盤,適合入門~
OK,非常滿意!
好評!書正是我想要的。
書拿過來時邊角有點折痕,有點不太滿意,不過書的內容是沒問題的。講的也比較全,由淺入深。
很好,很不錯
挺合適,不錯
快遞是超級暴力!
《c#從入門到精通(第4版)》從初學者角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了使用c#進行WinForm應用程序開發應該掌握的各方面技術。《c#從入門到精通(第4版)》共分26章,包括初識c#及其開發環境,開始c#之旅,變量與常量,表達式與運算符,字符與字符串,流程控制語句,數組和集合,屬性和方法,結構和類,Windows窗體,Windows應用程序常用控件,Windows應用程序高級控件,數據訪問技術,DataGridView數據控件,LINQ數據訪問技術,程序調試與異常處理,面向對象技術高級應用,迭代器和分部類,泛型的使用,文件及數據流技術,GDI 圖形圖像技術,Windows打印技術,網絡編程技術,注冊表技術,線程的使用,企業人事管理系統等。所有知識都結合具體實例進行講解,涉及的程序代碼給出了詳細的注釋,可以使讀者輕松領會C#應用程序開發的精髓,快速提高開發技能。
還挺好的,只是基本部分介紹的有些粗略。尤其是方法,類,介紹的太少了點