《高職高專計算機技能型緊缺人才培養規劃教材·計算機軟件技術專業:C#程序設計實用教程》主要介紹C#程序設計的基礎知識、C#面向對象程序設計、基于Windows Forms的應用程序開發、ADO.NET數據庫應用開發和ASRNET動態網站設計等內容。全書采用案例驅動的方式進行講解,通過48個實用案例由淺至深、層層引導,以案例帶動知識點的學習,并注意保證知識的相對完整性和系統性,使讀者能夠快速掌握C#,提高程序設計技能。
《高職高專計算機技能型緊缺人才培養規劃教材·計算機軟件技術專業:C#程序設計實用教程》可作為高職高專院校計算機相關專業的教材,也可作為初學者的自學用書。
第1章 Visual C#程序設計基礎
1.1 .NET Framework與Visual C#
1.1.1 .NET Framework簡介
1.1.2 CLI、CLR與MSIL
1.1.3 Visual C#語言簡介
1.1.4 Visual Studi0 2005集成開發環境
【案例1】基于控制臺的應用程序
【案例2】基于Windows Forms的應用程序
1.2 程序中簡單錯誤的調試
1.2.1 程序中的錯誤
1.2.2 MSDN Library的應用
1.2.3 養成良好的程序設計風格
【案例3】C#程序中簡單錯誤的調試
思考與練習1
第2章 C#語言基礎
2.1 C#的基本語法
2.1.1 命名空間
2.1.2 基本數據類型
2.1.3 變量與常量
2.1.4 運算符與表達式
2.1.5 類型轉換
2.1.6 代碼注釋
【案例4】簡易計算器
2.2 程序流程控制——條件結構
2.2.1 算法與程序流程控制
2.2.2 關系運算、邏輯運算與條件運算
2.2.3 if語句
2.2.4 switch語句
【案例5】計算方程的根
【案例6】用戶登錄
【案例7】計算運費
2.3 程序流程控制——循環結構
2.3.1 循環結構
2.3.2 while語句
2.3.3 dowhile語句
2.3.4 for語句
2.3.5 流程轉向語句
2.3.6 System.Console類
【案例8】成績統計
【案例9】乘法表
【案例10】素數
2.4 復雜數據類型
2.4.1 數組
2.4.2 枚舉
2.4.3 結構
2.4.4 字符串
【案例11】學生成績分類統計
【案例12】求矩陣對角線上元素之和
【案例13】職工工資統計
【案例14】計算天數
【案例15】圖書查詢
2.5 函數
2.5.1 函數的定義
2.5.2 函數的調用
2.5.3 函數的返回
2.5.4 函數的參數
2.5.5 函數重載
2.5.6 Main函數
【案例16】驗證哥德巴赫猜想
【案例17】兔子問題
【案例18】函數重載
【案例19】命令行計算器
思考與練習2
第3章 面向對象程序設計
第4章 基于Windwos Forms的程序設計
第5章 圖形與動畫
第6章 數據庫應用開發
第7章 ASP.NET Web應用開發
第1章 Visual C#程序設計基礎
1.1 .NET Framework與Visual C#
1.1.1 .NET Framework簡介
.NET Framework(又稱.NET框架)是Microsoft(微軟)公司所創建的新一代應用開發平臺,它能夠讓軟件不僅適用于傳統的PC,而且也能夠滿足目前網絡時代提出的新任務的需要。
與微軟傳統的開發軟件不同的是,.NET Framework不僅可用于Windows平臺,也逐步推出可用于其他平臺的版本。例如Mon0,它是.NET Framework的開源代碼版本,可以用于多種操作系統下的應用開發,包括Linux和Mac OS等。此外,.NET Framework還廣泛用于嵌入式開發,如移動電話、個人數字助理(PDA)等。因此,在一定程度上,可以將微軟的.NETFramework戰略看作是對Java所稱的“一次編寫,隨處運行”的反擊。微軟的目標是讓.NET戰略徹底改變軟件的開發方式、發行方式和使用方式等,并且,不只是針對微軟自身的開發,而是面向所有開發商與運營商的開發。
.NET Framework是一種面向網絡、支持各種用戶終端的開發平臺環境,.NET的核心內容之一就是要搭建第3代因特網平臺,這個網絡平臺將解決網站之間的協同合作問題,從而最大限度地獲取信息。在.NET平臺上,不同網站之間通過相關的協定聯系在一起,網站之間形成自動交流,協同工作,提供最全面的服務。
.NET Framework是生成、部署和運行XML Web Services和應用程序的多語言環境,是運行所有.NET應用程序的基礎,它包括以下3個主要組成部分。
1.公共語言運行時
公共語言運行時(Common Language Runtime,CLR)也稱通用語言運行庫,是.NET框架的基礎。可以將運行庫看作一個在執行程序時管理其代碼的代理,它提供核心服務(如內存管理、線程管理和遠程處理),而且還強制實施嚴格的類型安全,來確保程序的安全性和可靠性。事實上,代碼托管的概念是公共語言運行庫的基本原則。以運行庫為目標的代碼稱為托管代碼,而不以運行庫為目標的代碼稱為非托管代碼。
除了運行時服務,.NET Framework還包含一個由4000多個類組成的內容詳盡的庫,這些類被組織為“命名空間”,為從文件輸入和輸出到字符串操作、到XML分析、到Windows窗體控件的所有內容提供多種有用的功能。