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