《C#程序設計教程》從理論與實踐相結合的角度出發(fā),通過實用的案例由淺入深地講解C#程序設計的方法,語言簡潔,案例典型,系統(tǒng)地介紹了如何使用C#語言實現(xiàn)項目開發(fā)。
全書共13章,主要內容包括C#語言基礎,面向對象編程,數(shù)組與集合,泛型,WinForm窗體的應用,多線程,文件,ADO.NET和數(shù)據(jù)庫,網(wǎng)絡編程,GDI+圖形編程以及Windows應用程序的部署等內容。本書共享所有電子課件和案例源程序,讀者可以通過清華大學出版社網(wǎng)站下載。
本書是為剛涉足.NET的程序員編寫的,具有很強的引導性和應用性,可以幫助讀者利用C#語言掌握創(chuàng)建綜合項目的基本技能。本書可以作為應用型高等院校計算機科學與技術、電子工程、電氣工程、自動化等專業(yè)的程序設計課程的教材和參考書,也可以用于高職類院校相關專業(yè)的程序設計課程教學。
在計算機專業(yè)中,程序設計是學生必須掌握的課程之一,C#語言憑借其強大的操作能力、優(yōu)雅的語法風格、創(chuàng)新的語言特性和便捷的面向組件編程,成為.NET開發(fā)的首選語言。
本書以通俗易懂的語言、生動有趣的案例來講解C#程序設計各方面的知識。開發(fā)環(huán)境使用Visual Studio 2010,數(shù)據(jù)庫選用SQL Server 2008。通過閱讀此書,讀者不僅能夠掌握C#程序設計中的數(shù)據(jù)類型、運算符、數(shù)組、面向對象、泛型等知識,還能夠創(chuàng)建包括多線程、文件和流、數(shù)據(jù)庫的操作以及實現(xiàn)網(wǎng)絡編程和圖形編程的項目。書中列出的典型實例,可以幫助讀者深入了解C#的實際應用性,掌握創(chuàng)建綜合項目的基本技能,為后續(xù)從事C#編程工作以及ASP.NET網(wǎng)站建設打下堅實的基礎。
全書共分為13章,主要內容包括Microsoft .NET簡介和C#概述,C#語言基礎,C#面向對象編程(接口、繼承、多態(tài)、集合與索引器、委托與事件、結構和枚舉、操作符重載等),數(shù)組與集合、泛型的聲明、使用等,創(chuàng)建控制臺應用程序和Windows窗體應用程序的方法,多線程的使用以及文件和流的操作,數(shù)據(jù)庫的訪問及使用,C#進行網(wǎng)絡編程和圖形編程的相關技術。
本書是為剛涉足 .NET的程序員和想學習C#的程序員而編寫的。本書旨在讓讀者盡快學會使用C#完成編程任務,進而提高編程效率。根據(jù)這種想法我們組織編寫了這本C#程序設計教材,通過對相關知識點進行簡要的介紹,采用大量的例題,并且對給出的例題進行了詳細的分析,幫助讀者在逐步掌握C#編程技術的基礎上,利用C#語言解決現(xiàn)實中的問題,對提高讀者的編程能力進行強化訓練。本教材全面概述了C#語言,重點是如何通過C#語言解決實際問題,適用于應用型高校計算機類專業(yè)的程序設計課程教學,也可以用于高職類計算機相關專業(yè)的程序設計課程教學。
本書主要由劉莉、李梅和姜志堅編著。其中,劉莉編寫了第1、8、10、12和13章,李梅編寫了第5~9章,姜志堅編寫了第2~4章,陶強、劉廣明、高文卿編寫了第11章,全書由劉莉統(tǒng)稿,劉莉和李梅校稿。另外,本書在編寫過程中還得到了張小峰、宋麗華、孫麗、岳峻、韓婷婷、雷鵬、高洪江、張振興、周春姐等的支持和幫助,在此表示衷心的感謝!
作為本書的編者,我們雖然有多年的計算機語言編程的教學與工程應用經(jīng)驗,但也深知,在這一領域我們仍有許多技術或知識尚未融會貫通并正確運用,所以,盡管在編寫此書的過程中,虛心請教了多位同行教師或專業(yè)人士,廣泛征求了學生的建議,并參考了多部相關教材和參考書,但由于水平所限,書中不妥與疏漏之處仍在所難免,殷切希望廣大讀者批評指正。
為了便于讀者測試和分析書中示例,隨書提供了書中所有示例的源程序;同時為了便于教師進行多媒體課堂教學,隨書還提供了相應的PPT電子教案。
編者
2014年10月
第1章 Microsoft.NET簡介和C#概述
1.1 Microsoft.NET簡介
1.1.1.NET組成
1.1.2.NET Framework概述
1.1.3.NET Framework的特點
1.2 C#概述
1.2.1 C#的發(fā)展歷程
1.2.2 C#與.NET的關系
1.2.3 C#的特點
1.3 Visual Studio集成開發(fā)環(huán)境
1.3.1 Visual Studio集成開發(fā)環(huán)境介紹
1.3.2 熟悉Visual Studio 2010開發(fā)環(huán)境
1.4 C#程序調試
小結
第2章 C#語言基礎
2.1 C#程序的基本組成
2.1.1 類型
2.1.2 命名空間
2.1.3 C#注釋
2.1.4 Main方法
2.1.5 控制臺輸入和輸出
2.2 變量和常量
2.2.1 局部變量的聲明
2.2.2 局部變量的初始化和作用域
2.2.3 常量的初始化和作用域
2.3 數(shù)據(jù)類型
2.3.1 預定義數(shù)據(jù)類型
2.3.2 值類型和引用類型
2.3.3 類型分類
2.3.4 字符串表示
2.3.5 格式化輸出
2.3.6 類型轉換
2.4 運算符和表達式
2.4.1 運算符
2.4.2 表達式
2.5 控制流語句
2.5.1 條件語句
2.5.2 循環(huán)
2.5.3 跳轉語句
2.6 異常處理
2.6.1 異常處理機制
2.6.2 拋出異常
小結
第3章 C#面向對象編程
3.1 類的基本概念
3.1.1 類的聲明
3.1.2 類成員
3.2 字段、屬性和索引器
3.2.1 靜態(tài)字段、實例字段、常量和只讀字段
3.2.2 屬性
3.2.3 索引器
3.3 方法
3.3.1 方法的聲明和調用
3.3.2 方法的參數(shù)
3.3.3 方法的重載
3.3.4 靜態(tài)方法和實例方法
3.4 構造函數(shù)和析構函數(shù)
3.4.1 實例構造函數(shù)
3.4.2 靜態(tài)構造函數(shù)
3.4.3 析構函數(shù)
3.5 類的繼承
3.5.1 派生類的聲明
3.5.2 基類的重寫
……
第4章 數(shù)組與集合
第5章 泛型
第6章 WinForm用戶界面
第7章 窗體的高級應用
第8章 多線程
第9章 文件
第10章 ADO.NET和數(shù)據(jù)庫
第11章 TCP/UDP網(wǎng)絡編程
第12章 GDI+圖形編程
第13章 Windows應用程序的部署
參考文獻