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