隨著市場對云計算日益增長的需求,很多公司都建立了云計算開發平臺,從多種角度、以多種形式進行云技術的開發。這是開發者打造云戰略的一個平臺。該平臺提供了云的部署及管理應用所需的基于云的開發和應用縮放或者基礎設施的管理,也可用于進行開源軟件和硬件相結合的應用程序開發。
C#語言作為微軟.NET平臺的重要組成部分,以其簡單、快捷的編程方式,成為Windows窗口程序和Web應用程序的主流開發工具。
本書采用基礎語法與實例相結合的方法,在介紹C#基礎語法以及各種編程對象的同時,將這些語言和對象融合到具體實際案例中。通過實現這些實例,讀者可以更深入地理解C#的基礎語法。
本書主要由兩部分組成: 部分是C#基礎語法,由前9章組成,其中第1~5章內容由涂振編寫,第6~9章由陳林編寫; 第二部分是高級編程,由第10~16章組成,由郭佳佳編寫。具體內容如下:
第1章簡述云平臺的定義、特征、服務類型、服務的安全性,通過開源的項目與商業化云平臺加深對云平臺的理解。
第2章講解C#語言的特點、C#與.NET框架的關系、Visual Studio 2019的安裝卸載。
第3章介紹Visual Studio 2019開發環境,講解 C#程序的結構、代碼書寫規則和命名規范。并通過創建一個Hello World!小程序來了解C#的程序結構。
第4章介紹C#基礎語法變量和常量,通過實現計算圓的面積和周長的案例來理解C#的基礎語法。
第5章介紹表達式與運算符,通過實現控制臺簡易計算器案例來理解C#中的運算符與表達式的知識點。
第6章介紹選擇語句、循環語句和跳轉語句的概念及用法,通過實現九九乘法表的案例來深入理解C#中各種語句的用法。
第7章介紹數組與集合。首先介紹一維數組和二維數組,然后介紹數組的各種操作,如遍歷、刪除、排序、合并和拆分等。
第8章介紹結構的概念和使用、類的概念和使用、屬性和方法的使用。通過兩個案例來理解C#中的概念。
第9章介紹Windows應用程序的常用控件: 文本類控件、選擇類控件、分組控件、ListView控件、TreeView控件和DateTimePicker控件等。
第10章介紹數據庫的基礎知識,在ADO.NET中提供了連接數據庫對象(Connection對象)、執行SQL語句對象(Command對象)、讀取數據對象(DataReader對象)、數據適配器對象(DataAdapter對象)以及數據集對象(DataSet對象)。
第11章介紹文件的處理技術以及如何以數據流的形式寫入和讀取文件。通過實例實現來理解C#中System.IO命名空間下的各種類的使用。
第12章介紹異常處理的概念及異常處理語句,通過實例來了解C#中異常處理的必要性和異常處理的使用方法。除此之外,還介紹線程類Thread的基本操作。
第13章介紹利用C#進行網絡編程的基礎知識,著重介紹System.NET、System.NET.Sockets和System.NET.Mail命名空間中的類的用法。
第14章介紹GDI 基本繪圖知識,其中包括Graphics對象、Pen對象和Brush對象。Graphics類是一切GDI 操作的基礎類,通過GDI 可以繪制直線、矩形、橢圓形、弧形、扇形和多邊形等幾何圖形。
第15章介紹程序調試的必要性和程序調試過程、Windows Installer的創建生成,詳細介紹C#程序打包的過程。
第16章介紹天信通云倉管理系統綜合案例的完成過程。
本書由涂振統稿,郭佳佳負責校對,在此向他們表示感謝。作者在編寫過程中參考了國內外的一些優秀教材,在此對這些教材的作者表示感謝。
由于作者水平所限,本書難免存在一些疏漏,希望讀者指正。
編者
2023年1月