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