資源描述:
《C#從入門到實(shí)踐》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、第1章C#入門基礎(chǔ)Microsoft公司是這樣描述C#的:“C#是從C和C++派生來的一種簡單、現(xiàn)代、面向?qū)ο蠛皖愋桶踩木幊陶Z言。C#(讀做'Csharp')主要是從C/C++編程語言家族移植過來的,C和C++的程序員會(huì)馬上熟悉它。C#試圖結(jié)合VisualBasic的快速開發(fā)能力和C++的強(qiáng)大靈活的能力。”。本章將講解使用C#語言開發(fā)的入門知識(shí),主要介紹以下知識(shí)點(diǎn)。.NETFramewrok;搭建VisualStudio2008開發(fā)環(huán)境;創(chuàng)建第一個(gè)控制臺(tái)應(yīng)用程序;創(chuàng)建第一個(gè)Windows窗體應(yīng)用程序。1.1C#概述C#是一種簡單的、現(xiàn)代的、面向?qū)ο蟮?、類型安全的編程語言。它
2、不但提供了面向?qū)ο缶幊痰募夹g(shù),而且還提供了面向組件編程的支持技術(shù)。VisualC#2008提供了許多方便開發(fā)的工具,如高級(jí)代碼編輯器、方便的用戶界面設(shè)計(jì)器、集成調(diào)試器等。開發(fā)人員使用這些工具,可以更容易在C#語言3.0版和.NETFramework3.5版的基礎(chǔ)上開發(fā)應(yīng)用程序。1.1.1C#語言C#是一種Microsoft公司設(shè)計(jì)的、簡潔的、類型安全的、面向?qū)ο蟮恼Z言,它松散地基于C/C++語言,并且有很多方面和Java語言類似。開發(fā)人員可以使用C#語言來構(gòu)建在.NETFramework上運(yùn)行的各種安全、可靠的應(yīng)用程序。C#語法表現(xiàn)力強(qiáng)、簡單易學(xué)、容易上手。通常地,開發(fā)人員通
3、過很短的時(shí)間的學(xué)習(xí),就能夠使用C#語言開發(fā)高效的程序。C#語法提供了許多強(qiáng)大的功能,如可為空置(null)的值類型、枚舉、委托、lambda表達(dá)式、直接內(nèi)存訪問等。C#支持泛型類型和方法,進(jìn)而提供了更為出色的類型安全和性能。特別地,C#還提供了迭代器、語言集成查詢(LINQ)表達(dá)式等高級(jí)功能,使得開發(fā)人員可以在C#代碼中創(chuàng)建具有查詢功能的程序代碼。1.1.2.NET框架C#程序必須在.NETFramework上運(yùn)行。.NETFramework是Windows的一個(gè)不可或缺的組件,是一個(gè)支持構(gòu)建、部署和運(yùn)行下一代應(yīng)用程序和Web服務(wù)的完整Windows組件。.NETFramew
4、ork能夠提供效率極高的、基于標(biāo)準(zhǔn)的多語言(如C#、VB.NET、C++、J#等)環(huán)境,能夠?qū)F(xiàn)有的應(yīng)用程序與下一代應(yīng)用程序和服務(wù)集成,并能迅速部署和操作Internet規(guī)模的應(yīng)用程序。.NETFramework主要包括兩個(gè)組件:公共語言運(yùn)行庫(CommonLanguageRuntime,簡稱為CLR)和.NETFramework類庫(ClassLibrary)。1.公共語言運(yùn)行庫2..NETFramework類庫3.公共語言運(yùn)行庫、.NETFramework類庫和應(yīng)用程序的關(guān)系4.語言互操作性5.C#應(yīng)用程序執(zhí)行流程1.1.3C#應(yīng)用程序C#應(yīng)用程序包括兩種應(yīng)用程序:控制臺(tái)
5、(Console)應(yīng)用程序(1.3小節(jié)創(chuàng)建的應(yīng)用程序就是一個(gè)控制臺(tái)應(yīng)用程序)和Windows窗體應(yīng)用程序(1.4小節(jié)創(chuàng)建的應(yīng)用程序就是一個(gè)Windows窗體應(yīng)用程序)。控制臺(tái)應(yīng)用程序的界面往往比較簡單,而Windows窗體應(yīng)用程序能夠提供豐富的圖形界面。1.控制臺(tái)應(yīng)用程序2.Windows窗體應(yīng)用程序1.2搭建VisualStudio2008開發(fā)環(huán)境本小節(jié)介紹搭建開發(fā)C#應(yīng)用程序(如Windows窗體應(yīng)用程序、ASP.NET網(wǎng)站等)的環(huán)境,包括安裝MicrosoftVisualStudio2008、配置集成開發(fā)環(huán)境(IDE)、熟悉集成開發(fā)環(huán)境(IDE)等內(nèi)容。注意:筆者機(jī)器的
6、操作系統(tǒng)為MicrosoftWindowsServer2003EnterpriseEditionServicePark2。1.2.1安裝MicrosoftVisualStudio2008下面介紹在筆者機(jī)器上安裝MicrosoftVisualStudioTeamSystem2008簡體中文版的操作步驟,具體如下。1.2.2配置集成開發(fā)環(huán)境(IDE)由于MicrosoftVisualStudio2008集成開發(fā)環(huán)境(IDE)非常復(fù)雜,為了以后能夠更加方便地開發(fā)各種C#應(yīng)用程序,在此,特意詳細(xì)介紹配置MicrosoftVisualStudio2008集成開發(fā)環(huán)境的方法。1.2.3熟
7、悉集成開發(fā)環(huán)境(IDE)MicrosoftVisualStudio2008集成開發(fā)環(huán)境包括多個(gè)可以??炕蚋?dòng)的面板,如“工具箱”、“服務(wù)器資源管理器”、“解決方案資源管理器”、“屬性”等面板。1.3創(chuàng)建第一個(gè)控制臺(tái)應(yīng)用程序本節(jié)介紹使用MicrosoftVisualStudio2008集成開發(fā)環(huán)境(IDE)創(chuàng)建第一個(gè)控制臺(tái)應(yīng)用程序——Sample_01_CA的方法,以及開發(fā)Sample_01_CA應(yīng)用程序所涉及的各種基本技術(shù),如編寫C#代碼、運(yùn)行應(yīng)用程序等。1.3.1創(chuàng)建Sample_01_CA控制臺(tái)應(yīng)用