零基礎C#學習筆記

明日科技

  • 出版商: 電子工業
  • 出版日期: 2021-03-01
  • 定價: $648
  • 售價: 8.5$551
  • 語言: 簡體中文
  • 頁數: 336
  • 裝訂: 平裝
  • ISBN: 7121399512
  • ISBN-13: 9787121399510
  • 相關分類: C#
  • 已絕版

商品描述

本書從入門讀者的角度出發,通過通俗易懂的語言、豐富多彩的示例,循序漸進地讓讀者在實踐中學習 C# 編程知識,並提升自己的實際開發能力。全書分 3 篇共 15 章,內容包括初識 Visual Studio、踏上 C# 開發的徵程、必須學會的 C# 語法、流程控制語句、數組的使用、看似簡單的字符串、面向對象程序設計、Windows 交互式圖形界面、Windows 控件——C/S 程序的基礎、數據訪問技術、程序調試與異常處理、I/O 數據流技術、GDI+ 繪圖應用、Socket 網絡編程、多線程編程技術。書中所有知識都結合具體示例進行介紹,涉及的程序代碼都給出了詳細的註釋,可以使讀者輕松領會 C# 程序開發的精髓,快速提高開發技能。

作者簡介

明日科技是一家管理規範、研發能力強的互聯網公司,同時從事圖書開發。
人員規模50人__eol__明日的優勢:__eol__?明日科技很注重員工經驗交流和開發經驗整理、共享,內部積累文檔已經整理得非常完善,代碼講解非常細緻,目前已經出版圖書300多個品種,佔據主流語言圖書銷售排行的前列。_
_eol__?案例完全來自本企業的項目,緊跟時代腳步,內容質量上無可挑剔。
__eol__?明日科技配套資源豐富,提供從視頻講解到快學快用的整體配套資源,同時技術服務做的也比較完善。

目錄大綱

封面
前摺頁
內容簡介
版權信息
前言

第一篇基礎篇
第1章初識Visual Studio
1.1了解軟件
1.2軟件開發相關概念
1.3熟悉Visual Studio 2017
1.3.1創建項目
1.3.2菜單欄
1.3.3工具欄
1.3 .4 “工具箱”窗口
1.3.5 “屬性”窗口
1.3.6 “錯誤列表”窗口

第2章踏上C#開發的征程
2.1編寫第一個C#程序
2.2 C#程序結構預覽
2.2.1命名空間
2.2. 2類
2.2.3關鍵字與標識符
2.2.4 Main方法
2.2.5 C#語句
2.2.6註釋
2.2.7一個完整的C#程序
2.3程序編寫規範
2.3.1代碼編寫規則
2.3.2命名規範

第3章必須學會的C#語法
3.1為什麼要使用變量
3.2變量是什麼
3.3變量的聲明及初始化
3.3.1變量的聲明
3.3.2簡單數據類型
3.3.3變量的初始化
3.3.4變量的作用域
3.4常量
3.4.1常量是什麼
3.4.2常量的分類
3.5運算符
3.5.1算術運算符
3.5.2自增運算符和自減運算符
3.5.3賦值運算符
3.5. 4關係運算符
3.5.5邏輯運算符
3.5.6位運算符
3.5.7移位運算符
3.5.8條件運算符
3.6數據類型轉換
3.6.1隱式類型轉換
3.6.2顯式類型轉換
3.6.3使用Convert類進行轉換
3.7運算符優先級與結合性

第4章流程控制語句
4.1決策分支
4.2 if語句
4.2.1最簡單的if語句
4.2.2 if…else語句
4.2.3 if…else if…else語句
4.2.4 if語句的嵌套
4.3 switch多分支語句
4.3.1 switch語句
4.3.2 switch語句與if…else if…else語句的區別
4.4 while和do…while循環
4.4.1 while循環
4.4.2 do… while循環
4.4.3 while語句和do…while語句的區別
4.5 for循環
4.5.1 for循環的一般形式
4.5.2 for循環的變體
4.5.3 for循環中逗號的應用
4.6循環的嵌套
4.7跳轉語句
4.7 .1 break語句
4.7.2 continue語句

第5章數組的使用
5.1數組概述
5.2一維數組
5.2.1一維數組的創建
5.2.2一維數組的初始化
5.2.3一維數組的使用
5.3二維數組
5.3.1二維數組的創建
5.3.2二維數組的初始化
5.3.3二維數組的使用
5.3.4不規則數組的定義
5.4數組與Array類
5.5數組的基本操作
5.5.1使用foreach語句遍歷數組
5.5.2對數組進行排序

第6章看似簡單的字符串
6.1什麼是字符串
6.2字符串的聲明與初始化
6.2.1聲明字符串
6.2.2字符串的初始化
6.3提取字符串信息
6.3.1獲取字符串長度
6.3.2獲取指定位置的字符
6.3.3獲取子字符串索引位置
6.3.4判斷字符串首、尾內容
6.4字符串操作
6.4.1字符串的拼接
6.4.2比較字符串
6.4.3字符串的大小寫轉換
6.4.4格式化字符串
6.4.5截取字符串
6.4.6分割字符串
6.4.7去除空白內容
6.4.8替換字符串
6.5可變字符串類
6.5.1 StringBuilder類的定義
6.5.2 StringBuilder類的使用

第二篇進階篇
第7章面向對象程序設計
7.1面向對象概述
7.1.1對象
7.1.2類
7.1.3三大基本特徵
7.2類
7.2.1類的聲明
7.2.2類的成員
7.2.3構造函數
7.2.4析構函數
7.2.5權限修飾符
7.3方法
7.3.1方法的聲明
7.3.2方法的參數
7.3.3方法的重載
7.4類的靜態成員
7.5對象的創建及使用
7.5.1對象的創建
7.5.2對象的銷毀
7.5.3類與對象的關係
7.6繼承
7.6.1繼承的實現
7.6.2 base關鍵字
7.6.3繼承中的構造函數與析構函數
7.7多態
7.7.1虛方法的重寫
7.7.2抽像類與抽象方法
7.7.3接口的使用

第8章Windows交互式圖形界面
8.1開發應用程序的步驟
8.2 Form窗體
8.2.1添加或刪除窗體
8.2.2多窗體的使用
8.2.3窗體的屬性
8.2.4窗體的顯示與隱藏
8.2.5窗體的事件
8.3 MDI窗體
8.3.1 MDI窗體的概念
8.3.2如何設置MDI窗體
8.3.3排列MDI子窗體

第9章Windows控件——C/S程序的基礎
9.1控件概述
9.2控件的相關操作
9.2.1添加控件
9.2.2對齊控件
9.2.3刪除控件
9.3 Windows控件的使用
9.3.1 Label控件
9.3.2 Button控件
9.3.3 TextBox控件
9.3.4 RadioButton控件
9.3.5 CheckBox控件
9.3.6 RichTextBox控件
9.3.7 ComboBox控件
9.3.8 ListBox控件
9.3.9 GroupBox控件
9.3.10 ListView控件
9.3.11 TreeView控件
9.3.12 ImageList組件
9.3.13 Timer組件
9.4菜單控件、工具欄控件與狀態欄控件
9.4.1菜單控件
9.4.2工具欄控件
9.4.3狀態欄控件
9.5對話框
9.5.1消息對話框
9.5.2打開對話框控件
9.5.3另存為對話框控件
9.5.4瀏覽文件夾對話框控件

第10章數據訪問技術
10.1 ADO.NET概述
10.1.1 ADO.NET對像模型
10.1.2數據訪問命名空間
10.2 Connection對象
10.2.1熟悉Connection對象
10.2.2數據庫連接字符串
10.2.3應用SqlConnection連接對象連接數據庫
10.3 Command對象
10.3.1熟悉Command對象
10.3.2使用Command對像操作數據
10.3.3使用Command對象調用存儲過程
10.4 DataReader對象
10.4.1 DataReader對象概述
10.4.2使用DataReader對象讀取數據
10.5 DataSet對象和DataAdapter對象
10.5.1 DataSet對象
10.5.2 DataAdapter對象
10.5.3使用DataAdapter對象填充DataSet數據集
10.6 DataGridView控件的使用
10.7 Entity Framework編程基礎
10.7.1什麼是Entity Framework
10.7.2 EF實體數據模型
10.7.3 EF運行環境
10.7.4創建實體數據模型
10.7.5使用EF對數據表進行增、刪、改、查操作

第11章程序調試與異常處理
11.1程序調試
11.1.1 Visual Studio編輯器調試
11.1.2 Visual Studio調試器調試
11.2異常處理
11.2.1 try…catch語句
11.2.2 try…catch…finally語句
11.2.3 throw語句

第三篇高級篇
第12章I/O數據流技術
12.1文件的基本操作
12.1.1 File類
12.1.2 FileInfo類
12.1.3判斷文件是否存在
12.1.4創建文件
12.1.5複製文件
12.1.6移動文件
12.1.7刪除文件
12.1.8獲取文件的基本信息
12.2文件夾的基本操作
12.2.1 Directory類
12.2.2 DirectoryInfo類
12.2.3判斷文件夾是否存在
12.2.4創建文件夾
12.2.5移動文件夾
12.2.6刪除文件夾
12.2.7遍歷文件夾
12.3 I/O(輸入/輸出)
12.3.1流概述
12.3.2文件I/O流的介紹
12.3.3使用I/O流操作文本文件

第13章GDI+繪圖應用
13.1 GDI+繪圖基礎
13.1.1 GDI+概述
13.1.2 Graphics類
13.2設置畫筆與畫刷
13.2 .1設置畫筆
13.2.2設置畫刷
13.3繪製幾何圖形
13.3.1繪製圖形
13.3.2填充圖形
13.4繪製圖像

第14章Socket網絡編程
14.1計算機網絡基礎
14.1.1局域網與廣域網
14.1.2網絡協議
14.1.3端口及套接字
14.2 IP地址封裝
14.3 TCP程序設計
14.3.1 Socket類
14.3.2 TcpClient類和TcpListener類
14.3.3 TCP網絡程序示例
14.4 UDP程序設計
14.4.1 UdpClient類
14.4.2 UDP網絡程序示例

第15章多線程編程技術
15.1線程概述
15.1.1線程的定義與分類
15.1.2多線程的優/缺點
15.2線程的實現
15.2.1使用Thread類創建線程
15.2.2線程的生命週期
15.3操作線程的方法
15.3.1線程的休眠
15.3.2線程的加入
15.3.3線程的終止
15.3.4線程的優先級
15.4線程的同步
15.4.1線程同步機制
15.4 .2使用lock關鍵字實現線程同步
15.4.3使用Monitor類實現線程同步
15.4.4使用Mutex類實現線程同步
封底