隨著市場(chǎng)對(duì)云計(jì)算日益增長(zhǎng)的需求,很多公司都建立了云計(jì)算開(kāi)發(fā)平臺(tái),從多種角度、以多種形式進(jìn)行云技術(shù)的開(kāi)發(fā)。這是開(kāi)發(fā)者打造云戰(zhàn)略的一個(gè)平臺(tái)。該平臺(tái)提供了云的部署及管理應(yīng)用所需的基于云的開(kāi)發(fā)和應(yīng)用縮放或者基礎(chǔ)設(shè)施的管理,也可用于進(jìn)行開(kāi)源軟件和硬件相結(jié)合的應(yīng)用程序開(kāi)發(fā)。
C#語(yǔ)言作為微軟.NET平臺(tái)的重要組成部分,以其簡(jiǎn)單、快捷的編程方式,成為Windows窗口程序和Web應(yīng)用程序的主流開(kāi)發(fā)工具。
本書采用基礎(chǔ)語(yǔ)法與實(shí)例相結(jié)合的方法,在介紹C#基礎(chǔ)語(yǔ)法以及各種編程對(duì)象的同時(shí),將這些語(yǔ)言和對(duì)象融合到具體實(shí)際案例中。通過(guò)實(shí)現(xiàn)這些實(shí)例,讀者可以更深入地理解C#的基礎(chǔ)語(yǔ)法。
本書主要由兩部分組成: 部分是C#基礎(chǔ)語(yǔ)法,由前9章組成,其中第1~5章內(nèi)容由涂振編寫,第6~9章由陳林編寫; 第二部分是高級(jí)編程,由第10~16章組成,由郭佳佳編寫。具體內(nèi)容如下:
第1章簡(jiǎn)述云平臺(tái)的定義、特征、服務(wù)類型、服務(wù)的安全性,通過(guò)開(kāi)源的項(xiàng)目與商業(yè)化云平臺(tái)加深對(duì)云平臺(tái)的理解。
第2章講解C#語(yǔ)言的特點(diǎn)、C#與.NET框架的關(guān)系、Visual Studio 2019的安裝卸載。
第3章介紹Visual Studio 2019開(kāi)發(fā)環(huán)境,講解 C#程序的結(jié)構(gòu)、代碼書寫規(guī)則和命名規(guī)范。并通過(guò)創(chuàng)建一個(gè)Hello World!小程序來(lái)了解C#的程序結(jié)構(gòu)。
第4章介紹C#基礎(chǔ)語(yǔ)法變量和常量,通過(guò)實(shí)現(xiàn)計(jì)算圓的面積和周長(zhǎng)的案例來(lái)理解C#的基礎(chǔ)語(yǔ)法。
第5章介紹表達(dá)式與運(yùn)算符,通過(guò)實(shí)現(xiàn)控制臺(tái)簡(jiǎn)易計(jì)算器案例來(lái)理解C#中的運(yùn)算符與表達(dá)式的知識(shí)點(diǎn)。
第6章介紹選擇語(yǔ)句、循環(huán)語(yǔ)句和跳轉(zhuǎn)語(yǔ)句的概念及用法,通過(guò)實(shí)現(xiàn)九九乘法表的案例來(lái)深入理解C#中各種語(yǔ)句的用法。
第7章介紹數(shù)組與集合。首先介紹一維數(shù)組和二維數(shù)組,然后介紹數(shù)組的各種操作,如遍歷、刪除、排序、合并和拆分等。
第8章介紹結(jié)構(gòu)的概念和使用、類的概念和使用、屬性和方法的使用。通過(guò)兩個(gè)案例來(lái)理解C#中的概念。
第9章介紹Windows應(yīng)用程序的常用控件: 文本類控件、選擇類控件、分組控件、ListView控件、TreeView控件和DateTimePicker控件等。
第10章介紹數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí),在ADO.NET中提供了連接數(shù)據(jù)庫(kù)對(duì)象(Connection對(duì)象)、執(zhí)行SQL語(yǔ)句對(duì)象(Command對(duì)象)、讀取數(shù)據(jù)對(duì)象(DataReader對(duì)象)、數(shù)據(jù)適配器對(duì)象(DataAdapter對(duì)象)以及數(shù)據(jù)集對(duì)象(DataSet對(duì)象)。
第11章介紹文件的處理技術(shù)以及如何以數(shù)據(jù)流的形式寫入和讀取文件。通過(guò)實(shí)例實(shí)現(xiàn)來(lái)理解C#中System.IO命名空間下的各種類的使用。
第12章介紹異常處理的概念及異常處理語(yǔ)句,通過(guò)實(shí)例來(lái)了解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ǔ)類,通過(guò)GDI 可以繪制直線、矩形、橢圓形、弧形、扇形和多邊形等幾何圖形。
第15章介紹程序調(diào)試的必要性和程序調(diào)試過(guò)程、Windows Installer的創(chuàng)建生成,詳細(xì)介紹C#程序打包的過(guò)程。
第16章介紹天信通云倉(cāng)管理系統(tǒng)綜合案例的完成過(guò)程。
本書由涂振統(tǒng)稿,郭佳佳負(fù)責(zé)校對(duì),在此向他們表示感謝。作者在編寫過(guò)程中參考了國(guó)內(nèi)外的一些優(yōu)秀教材,在此對(duì)這些教材的作者表示感謝。
由于作者水平所限,本書難免存在一些疏漏,希望讀者指正。
編者
2023年1月
第1章云平臺(tái)概述
1.1特征
1.2云平臺(tái)的服務(wù)類型
1.3云平臺(tái)服務(wù)的安全性
1.4開(kāi)源項(xiàng)目與商業(yè)化云平臺(tái)
1.4.1開(kāi)源項(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安裝過(guò)程
本章小結(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章流程控制語(yǔ)句
6.1選擇語(yǔ)句的應(yīng)用
6.1.1案例描述
6.1.2知識(shí)引入
6.1.3案例實(shí)現(xiàn)
6.2循環(huán)語(yǔ)句輸出九九乘法表
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ǔ)句應(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章綜合案例: 天信通云倉(cāng)管理系統(tǒng)
16.1系統(tǒng)描述
16.2數(shù)據(jù)庫(kù)設(shè)計(jì)
16.3登錄
16.3.1界面設(shè)計(jì)
16.3.2后臺(tái)代碼實(shí)現(xiàn)
16.4首頁(yè)
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入庫(kù)信息
16.6.2出庫(kù)信息
16.6.3狀態(tài)信息
參考文獻(xiàn)