《c#從入門到精通(第4版)》從初學者角度出發(fā),通過通俗易懂的語言、豐富多彩的實例,詳細介紹了使用c#進行WinForm應用程序開發(fā)應該掌握的各方面技術。《c#從入門到精通(第4版)》共分26章,包括初識c#及其開發(fā)環(huán)境,開始c#之旅,變量與常量,表達式與運算符,字符與字符串,流程控制語句,數(shù)組和集合,屬性和方法,結構和類,Windows窗體,Windows應用程序常用控件,Windows應用程序高級控件,數(shù)據(jù)訪問技術,DataGridView數(shù)據(jù)控件,LINQ數(shù)據(jù)訪問技術,程序調(diào)試與異常處理,面向?qū)ο蠹夹g高級應用,迭代器和分部類,泛型的使用,文件及數(shù)據(jù)流技術,GDI 圖形圖像技術,Windows打印技術,網(wǎng)絡編程技術,注冊表技術,線程的使用,企業(yè)人事管理系統(tǒng)等。所有知識都結合具體實例進行講解,涉及的程序代碼給出了詳細的注釋,可以使讀者輕松領會C#應用程序開發(fā)的精髓,快速提高開發(fā)技能。 《c#從入門到精通(第4版)》內(nèi)容詳實,實例豐富,非常適合作為編程初學者的學習用書,也適合作為開發(fā)人員的查閱、參考資料。
“軟件開發(fā)視頻大講堂”叢書系清華社“視頻大講堂”重點大系之一。該大系包括多個子系列,每個子系列的圖書在其同品種的圖書中銷售名列前茅,其中:4個品種榮獲“全行業(yè)暢銷品種”1個品種榮獲2012年清華大學出版社“專業(yè)暢銷書”一等獎絕大多數(shù)品種在“全國計算機零售圖書排行榜”同品種排行中名列前茅截至目前該大系累計銷售超過0萬冊該大系已成為近年來清華社計算機專業(yè)基礎類零售圖書暢銷品牌之一
“軟件開發(fā)視頻大講堂”系列作為清華社“視頻大講堂”大系的子系列之一,繼承和創(chuàng)新了清華社“視頻大講堂”大系的編寫模式、寫作風格和優(yōu)良品質(zhì)。本書突出了以下內(nèi)容:總長總時長30小時同步視頻演示講解,可反復觀摩,讓學習更為快捷、高效485個典型實例,通過實例學習更深入,更有趣,更有動力323道面試真題,了解工作實例及面試問題,更好適應企業(yè)需求636項能力測試題目,檢測是否過關,了解學習之不足。根據(jù)全國計算機零售圖書排行榜,本書長期在C#類全國零售排行前列
“軟件開發(fā)視頻大講堂”系列作為清華社“視頻大講堂”大系的子系列之一,執(zhí)著于專業(yè),精細于品質(zhì)。集基礎知識、核心技能、高級應用、項目案例于一體好學、好用、高效
作者簡介:明日科技,是一家專業(yè)從事軟件開發(fā)、教育培訓以及軟件開發(fā)教育資源整合的高科技公司,其編寫的教材既注重選取軟件開發(fā)中的必需、常用內(nèi)容,又注重內(nèi)容的易學、方便以及相關知識的拓展,深受讀者喜愛。其編寫的圖書主要有“軟件開發(fā)視頻大講堂”“軟件開發(fā)實戰(zhàn)1200例”“軟件工程師開發(fā)大系”等系列。多次榮獲“全行業(yè)暢銷品種”“中國大學出版社暢銷書”等獎項,多個品種長期位居同類圖書銷售排行榜的前列。
第1篇 基 礎 知 識
第1章 初識C#及其開發(fā)環(huán)境
( 視頻講解: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系統(tǒng)的必備條件
1.2.2 安裝Visual Studio 2015
1.2.3 啟動Visual Studio 2015
1.2.4 卸載Visual Studio 2015
1.3 熟悉Visual Studio 2015開發(fā)環(huán)境
1.3.1 創(chuàng)建項目
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 程序編寫規(guī)范
2.3.1 代碼書寫規(guī)則
2.3.2 命名規(guī)范
2.4 小結
2.5 動手糾錯
第3章 變量與常量
( 視頻講解:148分鐘)
3.1 變量的基本概念
3.2 變量的聲明及賦值
3.2.1 聲明變量
3.2.2 變量的賦值
3.2.3 變量的作用域
3.3 數(shù)據(jù)類型
3.3.1 值類型
3.3.2 引用類型
3.3.3 值類型與引用類型的區(qū)別
3.3.4 枚舉類型
3.3.5 類型轉(zhuǎn)換
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 運算符優(yōu)先級
4.4 小結
4.5 實踐與練習
4.6 動手糾錯
第5章 字符與字符串
( 視頻講解:127分鐘)
5.1 字符類Char的使用
5.1.1 Char類概述
5.1.2 Char類的使用
5.1.3 轉(zhuǎn)義字符
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類的區(qū)別
5.4 小結
5.5 實踐與練習
5.6 動手糾錯
第6章 流程控制語句
( 視頻講解:109分鐘)
6.1 條件判斷語句
6.1.1 if語句
6.1.2 switch多分支語句
6.2 循環(huán)語句
6.2.1 while語句
6.2.2 do…while語句
6.2.3 for語句
6.2.4 foreach語句
6.3 跳轉(zhuǎn)語句
6.3.1 break語句
6.3.2 continue語句
6.3.3 goto語句
6.3.4 return語句
6.4 小結
6.5 實踐與練習
6.6 動手糾錯
第7章 數(shù)組和集合
( 視頻講解:107分鐘)
7.1 數(shù)組概述
7.2 一維數(shù)組的創(chuàng)建和使用
7.2.1 一維數(shù)組的創(chuàng)建
7.2.2 一維數(shù)組的初始化
7.2.3 一維數(shù)組的使用
7.3 二維數(shù)組的創(chuàng)建和使用
7.3.1 二維數(shù)組的創(chuàng)建
7.3.2 二維數(shù)組初始化
7.3.3 二維數(shù)組的使用
7.4 數(shù)組的基本操作
7.4.1 遍歷數(shù)組
7.4.2 添加/刪除數(shù)組元素
7.4.3 對數(shù)組進行排序
7.4.4 數(shù)組的合并與拆分
7.5 數(shù)組排序算法
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 方法的參數(shù)類型
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 面向?qū)ο蟾攀?/p>
9.2.1 對象
9.2.2 類
9.2.3 封裝
9.2.4 繼承
9.2.5 多態(tài)
9.3 類
9.3.1 類的概念
9.3.2 類的聲明
9.3.3 構造函數(shù)和析構函數(shù)
9.3.4 對象的創(chuàng)建及使用
9.3.5 this關鍵字
9.3.6 類與對象的關系
9.4 類的面向?qū)ο筇匦?/p>
9.4.1 類的封裝
9.4.2 類的繼承
9.4.3 類的多態(tài)
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 創(chuàng)建繼承窗體
10.3.3 在繼承窗體中修改繼承的控件屬性
10.4 小結
10.5 實踐與練習
第11章 Windows應用程序常用控件
( 視頻講解:93分鐘)
11.1 控件概述
11.1.1 控件的分類及作用
11.1.2 控件命名規(guī)范
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 數(shù)值選擇控件(NumericUpDown控件)
11.4.5 列表控件(ListBox控件)
11.5 分組類控件
11.5.1 容器控件(Panel控件)
11.5.2 分組框控件(GroupBox控件)
11.5.3 選項卡控件(TabControl控件)
11.6 菜單、工具欄和狀態(tài)欄控件
11.6.1 菜單控件(MenuStrip控件)
11.6.2 工具欄控件(ToolStrip控件)
11.6.3 狀態(tài)欄控件(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 添加和刪除樹節(jié)點
12.3.2 獲取樹控件中選中的節(jié)點
12.3.3 為樹控件中的節(jié)點設置圖標
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控件調(diào)用幫助文件
12.6.3 使用Timer控件設置時間間隔
12.6.4 使用ProgressBar控件顯示程序運行進度條
12.7 小結
12.8 實踐與練習
第13章 數(shù)據(jù)訪問技術
( 視頻講解:84分鐘)
13.1 數(shù)據(jù)庫基礎
13.1.1 數(shù)據(jù)庫簡介
13.1.2 SQL語言簡介
13.1.3 數(shù)據(jù)庫的創(chuàng)建及刪除
13.1.4 數(shù)據(jù)表的創(chuàng)建及刪除
13.1.5 簡單SQL語句的應用
13.2 ADO.NET簡介
13.3 連接數(shù)據(jù)庫:Connection對象
13.3.1 Connection對象概述
13.3.2 連接數(shù)據(jù)庫
13.3.3 關閉連接
13.4 執(zhí)行SQL語句:Command對象
13.4.1 Command對象概述
13.4.2 設置數(shù)據(jù)源類型
13.4.3 執(zhí)行SQL語句
13.5 讀取數(shù)據(jù):DataReader對象
13.5.1 DataReader對象概述
13.5.2 判斷查詢結果中是否有值
13.5.3 讀取數(shù)據(jù)
13.6 數(shù)據(jù)適配器:DataAdapter對象
13.6.1 DataAdapter對象概述
13.6.2 填充DataSet數(shù)據(jù)集
13.6.3 更新數(shù)據(jù)源
13.7 數(shù)據(jù)集:DataSet對象
13.7.1 DataSet對象概述
13.7.2 合并DataSet內(nèi)容
13.7.3 復制DataSet內(nèi)容
13.8 小結
13.9 實踐與練習
第14章 DataGridView數(shù)據(jù)控件
( 視頻講解:47分鐘)
14.1 DataGridView控件概述
14.2 在DataGridView控件中顯示數(shù)據(jù)
14.3 獲取DataGridView控件中的當前單元格
14.4 直接在DataGridView控件中修改數(shù)據(jù)
14.5 當選中DataGridView控件中的行時顯示不同的顏色
14.6 禁止在DataGridView控件中添加和刪除行
14.7 使用Columns和Rows屬性添加數(shù)據(jù)
14.8 小結
14.9 實踐與練習
第15章 LINQ數(shù)據(jù)訪問技術
( 視頻講解:62分鐘)
15.1 LINQ基礎
15.1.1 LINQ概述
15.1.2 使用var創(chuàng)建隱型局部變量
15.1.3 Lambda表達式的使用
15.1.4 LINQ查詢表達式
15.2 使用LINQ操作SQL Server數(shù)據(jù)庫
15.2.1 使用LINQ查詢SQL Server數(shù)據(jù)庫
15.2.2 使用LINQ管理SQL Server數(shù)據(jù)庫
15.3 使用LINQ操作其他數(shù)據(jù)
15.3.1 使用LINQ操作數(shù)組和集合
15.3.2 使用LINQ操作DataSet數(shù)據(jù)集
15.3.3 使用LINQ操作XML
15.4 小結
15.5 實踐與練習
第16章 程序調(diào)試與異常處理
( 視頻講解:40分鐘)
16.1 程序調(diào)試概述
16.2 常用的程序調(diào)試操作
16.2.1 斷點操作
16.2.2 開始執(zhí)行
16.2.3 中斷執(zhí)行
16.2.4 停止執(zhí)行
16.2.5 單步執(zhí)行和逐過程執(zhí)行
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章 面向?qū)ο蠹夹g高級應用
( 視頻講解:41分鐘)
17.1 抽象類與抽象方法
17.1.1 抽象類概述及聲明
17.1.2 抽象
13.1.1 數(shù)據(jù)庫簡介 數(shù)據(jù)庫是按照數(shù)據(jù)結構來組織、存儲和管理數(shù)據(jù)的倉庫,是存儲在一起的相關數(shù)據(jù)的集合。使用數(shù)據(jù)庫可以減少數(shù)據(jù)的冗余度,節(jié)省數(shù)據(jù)的存儲空間。其具有較高的數(shù)據(jù)獨立性和易擴充性,實現(xiàn)了數(shù)據(jù)資源的充分共享。計算機系統(tǒng)中只能存儲二進制的數(shù)據(jù),而數(shù)據(jù)存在的形式卻是多種多樣的。數(shù)據(jù)庫可以將多樣化的數(shù)據(jù)轉(zhuǎn)換成二進制的形式,使其能夠被計算機識別。同時,可以將存儲在數(shù)據(jù)庫中的二進制數(shù)據(jù)以合理的方式轉(zhuǎn)化為人們可以識別的邏輯數(shù)據(jù)。
隨著數(shù)據(jù)庫技術的發(fā)展,為了進一步提高數(shù)據(jù)庫存儲數(shù)據(jù)的高效性和安全性,隨即產(chǎn)生了關系型數(shù)據(jù)庫。關系型數(shù)據(jù)庫是由許多數(shù)據(jù)表組成的,數(shù)據(jù)表又是由許多條記錄組成的,而記錄又是由許多的字段組成的,每個字段對應一個對象。根據(jù)實際的要求,設置字段的長度、數(shù)據(jù)類型、是否必須存儲數(shù)據(jù)。
數(shù)據(jù)庫的種類有很多,常見的分類有以下幾種:
þ 按照是否支持聯(lián)網(wǎng)分為單機版數(shù)據(jù)庫和網(wǎng)絡版數(shù)據(jù)庫。
þ 按照存儲的容量分為小型數(shù)據(jù)庫、中型數(shù)據(jù)庫、大型數(shù)據(jù)庫和海量數(shù)據(jù)庫。
þ 按照是否支持關系分為非關系型數(shù)據(jù)庫和關系型數(shù)據(jù)庫。
13.1.2 SQL語言簡介 SQL是一種數(shù)據(jù)庫查詢和程序設計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關系型數(shù)據(jù)庫系統(tǒng)。SQL的含義是“結構化查詢語言(Structured Query Language)”。目前,SQL語言有兩個不同的標準,分別是美國國家標準學會(ANSI)和國際標準化組織(ISO)。SQL是一種計算機語言,可以用它與數(shù)據(jù)庫交互。SQL本身不是一個數(shù)據(jù)庫管理系統(tǒng),也不是一個獨立的產(chǎn)品。但SQL是數(shù)據(jù)庫管理系統(tǒng)不可缺少的組成部分,它是與DBMS通信的一種語言和工具。由于它功能豐富,語言簡潔,使用方法靈活,所以備受用戶和計算機業(yè)界的青睞,被眾多計算機公司和軟件公司采用。經(jīng)過多年的發(fā)展,SQL語言已成為關系型數(shù)據(jù)庫的標準語言。
13.1.3 數(shù)據(jù)庫的創(chuàng)建及刪除 數(shù)據(jù)庫主要用于存儲數(shù)據(jù)及數(shù)據(jù)庫對象(如表、索引)。下面以Microsoft SQL Server 2012為例,介紹如何通過管理器來創(chuàng)建和刪除數(shù)據(jù)庫。
1.創(chuàng)建數(shù)據(jù)庫
(1)在 Windows 8操作系統(tǒng)的開始界面中找到SQL Server 2012 的 SQL Server Management Studio,單擊打開如圖13.1所示的“連接到服務器”對話框,在該對話框中選擇登錄的服務器名稱和身份驗證方式,然后輸入登錄用戶名和登錄密碼。
圖13.1 “連接到服務器”對話框
(2)單擊“連接”按鈕,連接到指定的SQL Server 2012服務器,然后展開服務器節(jié)點,選中“數(shù)據(jù)庫”節(jié)點,單擊鼠標右鍵,在彈出的快捷菜單中選擇“新建數(shù)據(jù)庫”命令,如圖13.2所示。
圖13.2 選擇“新建數(shù)據(jù)庫”命令
(3)打開如圖13.3所示的“新建數(shù)據(jù)庫”對話框,在該對話框中輸入新建數(shù)據(jù)庫的名稱,選擇數(shù)據(jù)庫所有者和存放路徑,這里的數(shù)據(jù)庫所有者一般為默認。
不錯,好書,還附贈了一張光盤,適合入門~
OK,非常滿意!
好評!書正是我想要的。
書拿過來時邊角有點折痕,有點不太滿意,不過書的內(nèi)容是沒問題的。講的也比較全,由淺入深。
很好,很不錯
挺合適,不錯
快遞是超級暴力!
《c#從入門到精通(第4版)》從初學者角度出發(fā),通過通俗易懂的語言、豐富多彩的實例,詳細介紹了使用c#進行WinForm應用程序開發(fā)應該掌握的各方面技術。《c#從入門到精通(第4版)》共分26章,包括初識c#及其開發(fā)環(huán)境,開始c#之旅,變量與常量,表達式與運算符,字符與字符串,流程控制語句,數(shù)組和集合,屬性和方法,結構和類,Windows窗體,Windows應用程序常用控件,Windows應用程序高級控件,數(shù)據(jù)訪問技術,DataGridView數(shù)據(jù)控件,LINQ數(shù)據(jù)訪問技術,程序調(diào)試與異常處理,面向?qū)ο蠹夹g高級應用,迭代器和分部類,泛型的使用,文件及數(shù)據(jù)流技術,GDI 圖形圖像技術,Windows打印技術,網(wǎng)絡編程技術,注冊表技術,線程的使用,企業(yè)人事管理系統(tǒng)等。所有知識都結合具體實例進行講解,涉及的程序代碼給出了詳細的注釋,可以使讀者輕松領會C#應用程序開發(fā)的精髓,快速提高開發(fā)技能。
還挺好的,只是基本部分介紹的有些粗略。尤其是方法,類,介紹的太少了點