隨著市場(chǎng)對(duì)云計(jì)算日益增長(zhǎng)的需求,很多公司都建立了云計(jì)算開發(fā)平臺(tái),從多種角度、以多種形式進(jìn)行云技術(shù)的開發(fā)。這是開發(fā)者打造云戰(zhàn)略的一個(gè)平臺(tái)。該平臺(tái)提供了云的部署及管理應(yīng)用所需的基于云的開發(fā)和應(yīng)用縮放或者基礎(chǔ)設(shè)施的管理,也可用于進(jìn)行開源軟件和硬件相結(jié)合的應(yīng)用程序開發(fā)。
C#語言作為微軟.NET平臺(tái)的重要組成部分,以其簡(jiǎn)單、快捷的編程方式,成為Windows窗口程序和Web應(yīng)用程序的主流開發(fā)工具。
本書采用基礎(chǔ)語法與實(shí)例相結(jié)合的方法,在介紹C#基礎(chǔ)語法以及各種編程對(duì)象的同時(shí),將這些語言和對(duì)象融合到具體實(shí)際案例中。通過實(shí)現(xiàn)這些實(shí)例,讀者可以更深入地理解C#的基礎(chǔ)語法。
本書主要由兩部分組成: 部分是C#基礎(chǔ)語法,由前9章組成,其中第1~5章內(nèi)容由涂振編寫,第6~9章由陳林編寫; 第二部分是高級(jí)編程,由第10~16章組成,由郭佳佳編寫。具體內(nèi)容如下:
第1章簡(jiǎn)述云平臺(tái)的定義、特征、服務(wù)類型、服務(wù)的安全性,通過開源的項(xiàng)目與商業(yè)化云平臺(tái)加深對(duì)云平臺(tái)的理解。
第2章講解C#語言的特點(diǎn)、C#與.NET框架的關(guān)系、Visual Studio 2019的安裝卸載。
第3章介紹Visual Studio 2019開發(fā)環(huán)境,講解 C#程序的結(jié)構(gòu)、代碼書寫規(guī)則和命名規(guī)范。并通過創(chuàng)建一個(gè)Hello World!小程序來了解C#的程序結(jié)構(gòu)。
第4章介紹C#基礎(chǔ)語法變量和常量,通過實(shí)現(xiàn)計(jì)算圓的面積和周長(zhǎng)的案例來理解C#的基礎(chǔ)語法。
第5章介紹表達(dá)式與運(yùn)算符,通過實(shí)現(xiàn)控制臺(tái)簡(jiǎn)易計(jì)算器案例來理解C#中的運(yùn)算符與表達(dá)式的知識(shí)點(diǎn)。
第6章介紹選擇語句、循環(huán)語句和跳轉(zhuǎn)語句的概念及用法,通過實(shí)現(xiàn)九九乘法表的案例來深入理解C#中各種語句的用法。
第7章介紹數(shù)組與集合。首先介紹一維數(shù)組和二維數(shù)組,然后介紹數(shù)組的各種操作,如遍歷、刪除、排序、合并和拆分等。
第8章介紹結(jié)構(gòu)的概念和使用、類的概念和使用、屬性和方法的使用。通過兩個(gè)案例來理解C#中的概念。
第9章介紹Windows應(yīng)用程序的常用控件: 文本類控件、選擇類控件、分組控件、ListView控件、TreeView控件和DateTimePicker控件等。
第10章介紹數(shù)據(jù)庫的基礎(chǔ)知識(shí),在ADO.NET中提供了連接數(shù)據(jù)庫對(duì)象(Connection對(duì)象)、執(zhí)行SQL語句對(duì)象(Command對(duì)象)、讀取數(shù)據(jù)對(duì)象(DataReader對(duì)象)、數(shù)據(jù)適配器對(duì)象(DataAdapter對(duì)象)以及數(shù)據(jù)集對(duì)象(DataSet對(duì)象)。
第11章介紹文件的處理技術(shù)以及如何以數(shù)據(jù)流的形式寫入和讀取文件。通過實(shí)例實(shí)現(xiàn)來理解C#中System.IO命名空間下的各種類的使用。
第12章介紹異常處理的概念及異常處理語句,通過實(shí)例來了解C#中異常處理的必要性和異常處理的使用方法。除此之外,還介紹線程類Thread的基本操作。
第13章介紹利用C#進(jìn)行網(wǎng)絡(luò)編程的基礎(chǔ)知識(shí),著重介紹System.NET、System.NET.Sockets和System.NET.Mail命名空間中的類的用法。
第14章介紹GDI 基本繪圖知識(shí),其中包括Graphics對(duì)象、Pen對(duì)象和Brush對(duì)象。Graphics類是一切GDI 操作的基礎(chǔ)類,通過GDI 可以繪制直線、矩形、橢圓形、弧形、扇形和多邊形等幾何圖形。
第15章介紹程序調(diào)試的必要性和程序調(diào)試過程、Windows Installer的創(chuàng)建生成,詳細(xì)介紹C#程序打包的過程。
第16章介紹天信通云倉管理系統(tǒng)綜合案例的完成過程。
本書由涂振統(tǒng)稿,郭佳佳負(fù)責(zé)校對(duì),在此向他們表示感謝。作者在編寫過程中參考了國內(nèi)外的一些優(yōu)秀教材,在此對(duì)這些教材的作者表示感謝。
由于作者水平所限,本書難免存在一些疏漏,希望讀者指正。
編者
2023年1月
第1章云平臺(tái)概述
1.1特征
1.2云平臺(tái)的服務(wù)類型
1.3云平臺(tái)服務(wù)的安全性
1.4開源項(xiàng)目與商業(yè)化云平臺(tái)
1.4.1開源項(xiàng)目
1.4.2商業(yè)化云平臺(tái)
本章小結(jié)
第2章C#初識(shí)
2.1C#簡(jiǎn)述
2.1.1C#特點(diǎn)
2.1.2C#與.NET框架
2.2Visual Studio 2019的安裝
2.2.1Visual Studio 2019版本介紹
2.2.2Visual Studio 2019安裝過程
本章小結(jié)
第3章C#項(xiàng)目初步構(gòu)建
3.1Microsoft Visual Studio環(huán)境介紹
3.1.1創(chuàng)建項(xiàng)目
3.1.2菜單欄
3.1.3工具欄
3.1.4工具箱
3.1.5屬性
3.2認(rèn)識(shí)C#項(xiàng)目
3.2.1案例描述
3.2.2知識(shí)引入
3.2.3案例實(shí)現(xiàn)
本章小結(jié)
第4章變量與常量的使用
4.1數(shù)據(jù)類型應(yīng)用
4.1.1案例描述
4.1.2知識(shí)引入
4.1.3案例實(shí)現(xiàn)
4.2變量與常量在程序中的用法
4.2.1案例描述
4.2.2知識(shí)引入
4.2.3案例實(shí)現(xiàn)
本章小結(jié)
第5章表達(dá)式與運(yùn)算符
5.1利用運(yùn)算進(jìn)行字符串加密
5.1.1案例描述
5.1.2知識(shí)引入
5.1.3案例實(shí)現(xiàn)
5.2控制臺(tái)版簡(jiǎn)單計(jì)算器
5.2.1案例描述
5.2.2知識(shí)引入
5.2.3案例實(shí)現(xiàn)
本章小結(jié)
第6章流程控制語句
6.1選擇語句的應(yīng)用
6.1.1案例描述
6.1.2知識(shí)引入
6.1.3案例實(shí)現(xiàn)
6.2循環(huán)語句輸出九九乘法表
6.2.1案例描述
6.2.2知識(shí)引入
6.2.3案例實(shí)現(xiàn)
本章小結(jié)
第7章數(shù)組與集合的使用
7.1數(shù)組的冒泡排序
7.1.1案例描述
7.1.2知識(shí)引入
7.1.3案例實(shí)現(xiàn)
7.2集合與數(shù)組的對(duì)比
7.2.1案例描述
7.2.2知識(shí)引入
7.2.3案例實(shí)現(xiàn)
本章小結(jié)
第8章面向?qū)ο髴?yīng)用
8.1結(jié)構(gòu)的使用
8.1.1案例描述
8.1.2知識(shí)引入
8.1.3案例實(shí)現(xiàn)
8.2如何使用類
8.2.1案例描述
8.2.2知識(shí)引入
8.2.3案例實(shí)現(xiàn)
8.3屬性與方法的使用
8.3.1案例描述
8.3.2知識(shí)引入
8.3.3案例實(shí)現(xiàn)
本章小結(jié)
第9章Windows窗體的認(rèn)識(shí)
9.1Windows基礎(chǔ)控件應(yīng)用
9.1.1案例描述
9.1.2知識(shí)引入
9.1.3案例實(shí)現(xiàn)
9.2Windows高級(jí)控件應(yīng)用
9.2.1案例描述
9.2.2知識(shí)引入
9.2.3案例實(shí)現(xiàn)
本章小結(jié)
第10章ADO.NET應(yīng)用
10.1ADO.NET如何獲取數(shù)據(jù)
10.1.1案例描述
10.1.2知識(shí)引入
10.1.3案例實(shí)現(xiàn)
10.2DataGridView的使用
10.2.1案例描述
10.2.2知識(shí)引入
10.2.3案例實(shí)現(xiàn)
本章小結(jié)
第11章文件流技術(shù)
11.1文件的基本操作
11.1.1案例描述
11.1.2知識(shí)引入
11.1.3案例實(shí)現(xiàn)
11.2文件夾的基本操作
11.2.1案例描述
11.2.2知識(shí)引入
11.2.3案例實(shí)現(xiàn)
本章小結(jié)
第12章異常處理與線程
12.1異常處理語句應(yīng)用
12.1.1案例描述
12.1.2知識(shí)引入
12.1.3案例實(shí)現(xiàn)
12.2線程的使用
12.2.1案例描述
12.2.2知識(shí)引入
12.2.3案例實(shí)現(xiàn)
本章小結(jié)
第13章網(wǎng)絡(luò)編程
13.1Socket編程基礎(chǔ)
13.1.1案例描述
13.1.2知識(shí)引入
13.1.3案例實(shí)現(xiàn)
13.2局域網(wǎng)聊天應(yīng)用
13.2.1案例描述
13.2.2知識(shí)引入
13.2.3案例實(shí)現(xiàn)
本章小結(jié)
第14章GDI 圖形應(yīng)用
14.1GDI 基礎(chǔ)認(rèn)識(shí)
14.1.1案例描述
14.1.2知識(shí)引入
14.1.3案例實(shí)現(xiàn)
14.2GDI 繪圖
14.2.1案例描述
14.2.2知識(shí)引入
14.2.3案例實(shí)現(xiàn)
本章小結(jié)
第15章程序調(diào)試與Windows項(xiàng)目打包
15.1程序調(diào)試
15.1.1案例描述
15.1.2知識(shí)引入
15.1.3案例實(shí)現(xiàn)
15.2制作Windows安裝程序
15.2.1案例描述
15.2.2知識(shí)引入
15.2.3案例實(shí)現(xiàn)
本章小結(jié)
第16章綜合案例: 天信通云倉管理系統(tǒng)
16.1系統(tǒng)描述
16.2數(shù)據(jù)庫設(shè)計(jì)
16.3登錄
16.3.1界面設(shè)計(jì)
16.3.2后臺(tái)代碼實(shí)現(xiàn)
16.4首頁
16.4.1界面設(shè)計(jì)
16.4.2后臺(tái)代碼實(shí)現(xiàn)
16.5數(shù)據(jù)維護(hù)
16.5.1物資類型
16.5.2物資編碼
16.5.3計(jì)量單位
16.6主要業(yè)務(wù)
16.6.1入庫信息
16.6.2出庫信息
16.6.3狀態(tài)信息
參考文獻(xiàn)