極簡C#:新手編程之道

關東升

  • 出版商: 清華大學
  • 出版日期: 2024-02-01
  • 售價: $354
  • 貴賓價: 9.5$336
  • 語言: 簡體中文
  • ISBN: 7302653518
  • ISBN-13: 9787302653516
  • 相關分類: C#
  • 立即出貨 (庫存=1)

  • 極簡C#:新手編程之道-preview-1
  • 極簡C#:新手編程之道-preview-2
  • 極簡C#:新手編程之道-preview-3
極簡C#:新手編程之道-preview-1

買這商品的人也買了...

商品描述

本書是一部系統論述 C#編程語言和實際應用技術的圖書,全書共分為16章:第1~6章講解 C#語 言基本語法;第7~10章講解 C#語言面向對象相關知識和.NET 常用類;第11~16章講解了 C#語言 一些實用知識。主要內容包括:第一個 C#語言程序,C#語言基本語法,C#語言數據類型,運算符,條件 語句,循環語句,面向對象基礎,面向對象進階,委托、匿名方法和 Lambda表示式,.NET 常用類,集合,提 高程序的健壯性與異常處理,I/O 流,MySQL數據庫編程,Windows窗體開發和多線程開發。 本書每章都安排了“動手練一練”實踐環節,附錄 A 中提供了參考答案,旨在幫助讀者消化所學知識 點。為了方便讀者高效學習和快速掌握 C#語言編程方法,本書作者精心製作了完整的教學課件、配套的 源代碼和豐富的微課視頻教程,並提供在線答疑服務。 本書適合零基礎入門的讀者,也可作為高等院校和培訓機構的教材。

目錄大綱

目錄

第1章直奔主題——編寫你的第一個C#語言程序

微課視頻22分鐘

1.1搭建開發環境

1.1.1下載Visual Studio

1.1.2安裝Visual Studio

1.1.3設置Visual Studio

1.2編寫C#語言程序代碼

1.2.1創建Visual Studio項目

1.2.2運行Visual Studio項目

1.2.3代碼解釋

1.3C#語言那些事

1.3.1C#語言的發展歷史

1.3.2C#語言的特點

1.4C#語言與.NET

1.4.1.NET體系結構

1.5如何獲得幫助

1.6動手練一練

第2章C#語言基本語法

微課視頻37分鐘

2.1程序代碼中的元素

2.1.1標識符

2.1.2標識符命名約定

2.1.3關鍵字

2.1.4語句

2.2變量

2.2.1聲明變量

2.2.2變量作用域

2.2.3聲明隱式類型局部變量

2.3常量

2.4註釋規範

2.4.1文檔註釋

2.4.2單行與多行註釋

2.5命名空間

2.5.1聲明命名空間

2.5.2命名空間嵌套

2.5.3using語句

2.6動手練一練

第3章C#語言數據類型

微課視頻65分鐘

3.1值類型

3.1.1整數類型

3.1.2浮點類型

3.1.3字符類型

3.2類型轉換

3.2.1隱式類型轉換

3.2.2顯式類型轉換

3.2.3類型轉換方法

3.3引用類型

3.4裝箱和拆箱

3.5可空類型

3.5.1可空類型概念

3.5.2訪問可空數值

3.5.3合並操作符

3.6字符串類型

3.6.1字符串表示方式

3.6.2轉義符

3.6.3逐字字符串

3.7數組類型

3.7.1數組聲明

3.7.2數組初始化

3.7.3多維數組

3.8枚舉

3.9動手練一練

第4章運算符

微課視頻27分鐘

4.1一元算術運算符

4.2二元算術運算符

4.3關系運算符

4.4邏輯運算符

4.5位運算符

4.6賦值運算符

4.7三元運算符

4.8其他運算符

4.8.1is運算符

4.8.2as運算符

4.9運算符的優先級

4.10動手練一練

第5章條件語句

微課視頻14分鐘

5.1if語句

5.1.1if結構

5.1.2ifelse結構

5.1.3ifelseif結構

5.2多分支語句

5.2.1表達式運算結果是整數類型

5.2.2表達式運算結果是字符串類型

5.3動手練一練

第6章循環語句

微課視頻17分鐘

6.1while語句

6.2dowhile語句

6.3for和foreach語句

6.3.1for語句

6.3.2foreach語句

6.4跳轉語句

6.4.1break語句

6.4.2continue語句

6.4.3goto語句

6.5動手練一練

第7章面向對象基礎

微課視頻51分鐘

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析構方法

7.7靜態成員和靜態類

7.7.1靜態字段

7.7.2靜態方法

7.7.3靜態類

7.8部分類

7.9動手練一練

第8章面向對象進階

微課視頻53分鐘

8.1繼承性

8.2封裝性

8.2.1公有訪問級別

8.2.2私有訪問級別

8.2.3保護訪問級別

8.2.4內部訪問級別

8.2.5保護內部訪問級別

8.2.6私有保護訪問級別

8.3多態性

8.3.1用新的派生類成員替換基類成員

8.3.2重寫虛擬的基類成員

8.4抽象類、密封類和接口

8.4.1抽象類

8.4.2密封類

8.4.3接口

8.5結構

8.6動手練一練

第9章委托、匿名方法和Lambda表達式

微課視頻22分鐘

9.1委托

9.1.1聲明委托

9.1.2調用實例方法

9.2匿名方法

9.3Lambda表達式

9.3.1表達式Lambda

9.3.2語句Lambda

9.3.3使用Func委托

9.4動手練一練

第10章.NET常用類

微課視頻39分鐘

10.1Object類

10.1.1Equals()方法

10.1.2ToString()方法

10.2String類

10.2.1比較字符串

10.2.2字符串查找

10.2.3字符串截取

10.2.4字符串分隔

10.2.5刪除空白

10.2.6填充字符

10.3StringBuilder類

10.3.1創建可變字符串

10.3.2可變字符串的修改

10.4動手練一練

第11章集合

微課視頻24分鐘

11.1基於索引的集合

11.1.1IList接口

11.1.2實現IList接口

11.1.3集合中強制類型轉換問題

11.2在基於索引的集合中使用泛型

11.3基於鍵值對的集合

11.3.1IDictionary接口

11.3.2實現IDictionary接口

11.4在基於鍵值對的集合中使用泛型

11.5動手練一練

第12章提高程序的健壯性與異常處理

微課視頻20分鐘

12.1異常處理機制

12.2異常類繼承層次

12.3捕獲異常

12.3.1trycatch語句

12.3.2使用多catch代碼塊

12.4finally代碼塊

12.5動手練一練

第13章I/O流

微課視頻34分鐘

13.1I/O流概述

13.1.1流設計理念

13.1.2I/O流類繼承層次

13.2讀寫文本文件

13.2.1StreamReader類

13.2.2StreamWriter類

13.2.3自動釋放資源

13.3FileStream類

13.3.1案例: 文本文件復制

13.3.2案例: 圖片文件復制

13.4動手練一練

第14章MySQL數據庫編程

微課視頻52分鐘

14.1MySQL數據庫管理系統

14.1.1安裝MySQL 8數據庫

14.1.2客戶端登錄服務器

14.1.3常見的管理命令

14.2ADO.NET與MySQL驅動

14.2.1ADO.NET體系結構 

14.2.2MySQL驅動

14.2.3安裝MySQL驅動

14.3MySQL數據庫編程介紹

14.3.1建立數據庫連接

14.3.2創建Command對象

14.3.3設置參數

14.3.4預處理SQL語句

14.3.5執行SQL語句

14.3.6釋放資源

14.3.7數據庫事務管理

14.4案例: 員工表增、刪、改、查操作

14.4.1創建員工表

14.4.2插入員工數據

14.4.3更新員工數據

14.4.4刪除員工數據

14.4.5查詢所有員工數據

14.4.6按照主鍵查詢員工數據

14.5動手練一練

第15章Windows窗體開發

微課視頻47分鐘

15.1第一個Windows窗體應用程序

15.1.1添加控件

15.1.2設置控件屬性

15.2控件佈局

15.2.1佈局工具欄

15.2.2佈局控件

15.3事件處理

15.4常用控件

15.4.1窗體

15.4.2文本框

15.4.3復選框

15.4.4單選按鈕

15.4.5列表框

15.4.6下拉列表框

15.4.7圖片框

15.4.8DataGridView

15.5動手練一練

第16章多線程開發

微課視頻27分鐘

16.1進程與線程

16.2進程

16.3線程

16.3.1主線程

16.3.2創建線程

16.4線程的狀態

16.5線程管理

16.5.1線程休眠

16.5.2等待線程結束

16.6線程同步

16.6.1線程不安全問題

16.6.2互斥鎖

16.7動手練一練

附錄A動手練一練參考答案