官术网_书友最值得收藏!

  • C#從入門到精通(第2版)
  • 龍馬高新教育策劃 國家863中部軟件孵化器編著
  • 2616字
  • 2019-01-02 05:28:59

第1篇C#語言基礎(chǔ)

萬丈高樓平地起,打好基礎(chǔ)不費(fèi)力!本篇是學(xué)習(xí)C#語言的基礎(chǔ),學(xué)好本篇可以為學(xué)習(xí)C#奠定根基。通過對(duì)本篇的學(xué)習(xí),您將了解C#的基礎(chǔ)知識(shí)、C#應(yīng)用程序開發(fā)和運(yùn)行平臺(tái).NET Framework、集成開發(fā)環(huán)境Visual Studio 2013、異常處理與程序調(diào)試,以及面向?qū)ο蟮闹匾卣骱突靖拍畹葍?nèi)容。下面將帶您步入C#的開發(fā)世界!

第1章 Hello C#—認(rèn)識(shí)C#

本章視頻教學(xué)錄像:42分鐘

要想練就真功夫,必須苦練基本功。本章是學(xué)習(xí)C#語言的第1章,是讀者掌握C#這門語言的入門課。通過對(duì)本章的學(xué)習(xí),讀者將初步了解C#語言的發(fā)展和新特性、C#語法知識(shí)、C#應(yīng)用程序的運(yùn)行平臺(tái).NET Framework和開發(fā)工具Visual Studio 2013,以及如何使用幫助。

本章要點(diǎn)(已掌握的在方框中打鉤)

□ .NET框架

□ C# 5.0簡(jiǎn)介

□ 集成開發(fā)環(huán)境Visual Studio 2013

1.1 C#程序的運(yùn)行平臺(tái)——.NET框架

本節(jié)視頻教學(xué)錄像:11分鐘

C#是.NET平臺(tái)(.NET Framework)上的編程語言,用C#編寫的程序必須在.NET Framework上運(yùn)行。學(xué)習(xí)C#,就必須理解.NET的運(yùn)行機(jī)制,了解.NET框架。

1.1.1 .NET框架介紹

.NET Framework(框架)簡(jiǎn)稱.NET,是微軟公司為開發(fā)應(yīng)用程序創(chuàng)建的一個(gè)富有革命性的新平臺(tái)。.NET框架定義了.NET應(yīng)用程序的開發(fā)和運(yùn)行環(huán)境,包括可在.NET應(yīng)用程序中使用的類庫,它類似于Java的虛擬機(jī)。開發(fā)人員可以在此平臺(tái)或環(huán)境下開發(fā)各種應(yīng)用程序,就像火車必須在鐵軌上才能行駛一樣,用C#編寫的程序必須在.NET Framework上運(yùn)行,所以首先要在計(jì)算機(jī)中安裝.NET Framework。

.NET Framework是支持生成和運(yùn)行下一代應(yīng)用程序與XML Web Services的內(nèi)部Windows組件。.NET Framework旨在實(shí)現(xiàn)下列目標(biāo)。

⑴ 提供一個(gè)一致的面向?qū)ο蟮木幊汰h(huán)境,無論對(duì)象代碼是在本地存儲(chǔ)和執(zhí)行,還是在本地執(zhí)行但在Internet上分布,或者是在遠(yuǎn)程執(zhí)行。

⑵ 提供一個(gè)將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境。

⑶ 提供一個(gè)可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境。

⑷ 提供一個(gè)可消除腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境。

⑸ 提供一個(gè)開發(fā)不同類型的應(yīng)用程序(如基于Windows的應(yīng)用程序和基于Web的應(yīng)用程序)的一致方法。

⑹ 使用工業(yè)標(biāo)準(zhǔn)(XML)進(jìn)行數(shù)據(jù)通信,確保基于 .NET Framework的代碼可與其他代碼集成。

.NET Framework有兩個(gè)主要組件:公共語言運(yùn)行庫(CLR)和 .NET Framework類庫。公共語言運(yùn)行庫是 .NET Framework的基礎(chǔ),它提供內(nèi)存管理、線程管理和遠(yuǎn)程處理等核心服務(wù),并強(qiáng)制實(shí)施嚴(yán)格的類型安全檢查來提高安全性和可靠性。以運(yùn)行庫為目標(biāo)的代碼稱為托管代碼,而不以運(yùn)行庫為目標(biāo)的代碼則稱為非托管代碼。.NET Framework的另一個(gè)主要組件是類庫,它是一個(gè)綜合性的、面向?qū)ο蟮摹⒖芍赜玫念愋图希╅_發(fā)者開發(fā)各種類型的應(yīng)用程序。

1.1.2 .NET Framework 4.5的新增功能

.NET Framework 4.5在舊版本的基礎(chǔ)上進(jìn)行了很多方面的改進(jìn),并增加了很多新的技術(shù)和功能。下面簡(jiǎn)要介紹一下.NET Framework 4.5的部分新功能和改進(jìn)。

1. 工具

在 .NET Framework 4.5中,利用資源文件生成器 (Resgen.exe),您可以從嵌入在 .NET Framework程序集中的 .resources文件中創(chuàng)建用于Windows應(yīng)用商店應(yīng)用的 .resw文件。利用托管配置優(yōu)化(Mpgo.exe) 工具,可以通過優(yōu)化本機(jī)映像程序集來改進(jìn)應(yīng)用程序的啟動(dòng)時(shí)間、內(nèi)存使用率(工作集大小)和吞吐量。該命令行工具會(huì)針對(duì)本機(jī)映像應(yīng)用程序程序集生成配置文件數(shù)據(jù)。

2. 并行計(jì)算

.NET Framework 4.5提供了針對(duì)并行計(jì)算的多項(xiàng)新功能和改進(jìn)功能,其中包括改進(jìn)的性能、增強(qiáng)的控件、對(duì)異步編程的增強(qiáng)支持、新的數(shù)據(jù)流庫及對(duì)并行調(diào)試和性能分析的增強(qiáng)支持。

3. Web

ASP.NET 4.5和ASP.NET 4.5.1為Web窗體、WebSocket支持、異步處理程序、性能增強(qiáng)和許多其他功能添加了模型綁定。

4. 網(wǎng)絡(luò)

.NET Framework 4.5提供了一個(gè)用于HTTP應(yīng)用程序的新的編程接口,還包含針對(duì)用于接受WebSocket連接并與之交互(通過使用現(xiàn)有HttpListener和相關(guān)類)的新編程接口的支持。此外,還新增和改進(jìn)了對(duì)以下幾方面的支持:與RFC兼容的URI支持、對(duì)國際域名 (IDN) 分析的支持、對(duì)電子郵件地址國際化 (EAI) 的支持、改進(jìn)對(duì)IPv6的支持、雙重模式套接字支持。

5. Windows Presentation Foundation (WPF)

在.NET Framework 4.5中,WPF主要包含以下方面的更改和改進(jìn):利用新的Ribbon控件,可以實(shí)現(xiàn)承載快速訪問工具欄、應(yīng)用程序菜單和選項(xiàng)卡的功能區(qū)用戶界面;支持同步和異步數(shù)據(jù)驗(yàn)證的新INotifyDataErrorInfo接口;針對(duì)靜態(tài)屬性的數(shù)據(jù)綁定、針對(duì)實(shí)現(xiàn)ICustomTypeProvider接口的自定義類型的數(shù)據(jù)綁定,以及從綁定表達(dá)式中檢索數(shù)據(jù)綁定信息;在值發(fā)生更改時(shí)重新定位數(shù)據(jù)(實(shí)時(shí)數(shù)據(jù)整理);能夠檢查項(xiàng)目容器的數(shù)據(jù)上下文是否已斷開連接;改進(jìn)了對(duì)實(shí)現(xiàn)弱事件模式的支持,此外,事件現(xiàn)在可以接受標(biāo)記擴(kuò)展。

6. Windows Communication Foundation (WCF)

在.NET Framework 4.5中已添加以下功能,以便更輕松地編寫和維護(hù)WCF應(yīng)用程序:簡(jiǎn)化生成的配置文件;對(duì)協(xié)定優(yōu)先開發(fā)的支持;能夠更輕松地配置ASP.NET兼容模式;對(duì)在代碼中配置服務(wù)的支持;二進(jìn)制文件編碼器壓縮支持;對(duì)使用國際域名的WCF服務(wù)的支持等。

7. Windows Workflow Foundation (WF)

在.NET Framework 4.5中已將幾項(xiàng)新功能添加到WF中,包括:首次作為 .NET Framework 4.0.1的一部分引入的狀態(tài)機(jī)工作流;增強(qiáng)了工作流設(shè)計(jì)器功能;對(duì)C# 表達(dá)式的支持;協(xié)定優(yōu)先工作流服務(wù)開發(fā),為自動(dòng)生成活動(dòng)以匹配現(xiàn)有服務(wù)協(xié)定提供支持等。

1.1.3 C#程序的運(yùn)行機(jī)制

為了實(shí)現(xiàn)多語言開發(fā),.NET所支持語言編寫的代碼先編譯成微軟中間語言(Microsoft Intermediate Language,MSIL)代碼,再由即時(shí)編譯器(JIT)轉(zhuǎn)換成機(jī)器代碼,這種編譯方式實(shí)現(xiàn)了代碼托管,提高了程序的運(yùn)行效率。C#程序編譯運(yùn)行的簡(jiǎn)單步驟是:C#程序編譯為中間語言代碼;C#編譯器生成程序集(*.exe或*.DLL文件);CLR執(zhí)行程序集,生成本地代碼。如下圖所示。

1.2 C# 語言簡(jiǎn)介

本節(jié)視頻教學(xué)錄像:6分鐘

本節(jié)介紹C#語言的發(fā)展歷史以及C# 5.0的新特性等內(nèi)容。

1.2.1 C#的發(fā)展歷史

C#是一種強(qiáng)大的、面向?qū)ο蟮某绦蜷_發(fā)語言,是微軟公司專門用于.NET平臺(tái)的編程語言,它用于快速地編寫各種基于Microsoft .NET平臺(tái)的應(yīng)用程序。C#和Java都是C和C++家族中的成員,具有C和C++語言的特征。C#入門容易,不像C/C++那樣難于學(xué)習(xí)。C#與C/C++具有極大的相似性,熟悉類似語言的開發(fā)者可以更快地掌握C#。C#繼承了C和C++語法的同時(shí)參考了Java的優(yōu)點(diǎn),是微軟公司為了在Internet領(lǐng)域獲取更多的利益并和Java相抗衡,重點(diǎn)推出的一種.NET平臺(tái)的主流程序設(shè)計(jì)語言。

C#的發(fā)展歷史如下。

1998年12月,微軟公司提出.NET計(jì)劃后,開始開發(fā).NET平臺(tái)上的面向?qū)ο蟪绦虻脑O(shè)計(jì)語言。

2000年2月,微軟公司正式將這種語言命名為C#。

據(jù)說起名為C#,是因?yàn)殚_發(fā)小組的人很討厭當(dāng)時(shí)的搜索引擎,因此把大部分搜索引擎無法識(shí)別的“#”字符作為該語言名字的一部分;還有一種說法是因?yàn)橐魳分小?”是升調(diào)記號(hào),表達(dá)了微軟公司希望C#在C的基礎(chǔ)上更上一層樓的美好愿望。

2000年7月,微軟公司發(fā)布了C#語言的第1個(gè)預(yù)覽版。

2002年2月,微軟公司發(fā)布了.NET開發(fā)平臺(tái)Visual Studio.NET 2002和C#語言的第1個(gè)正式版本—— C# 1.0。

2003年4月,微軟公司推出了Visual Studio .NET 2003,同時(shí)也發(fā)布了.NET Framework 1.1和C# 語言規(guī)范1.2(C# 1.2)。

2005年10月27日,Visual Studio .NET 2005、.NET Framework 2.0和C# 語言規(guī)范2.0(C# 2.0)正式發(fā)布,在新的版本中提供了更多的類庫和使用功能。

2007年8月20日,繼.NET Framework 3.0發(fā)布后,C# 語言規(guī)范3.0(C# 3.0)發(fā)布。

2007年11月19日,微軟公司發(fā)布了Visual Studio .NET 2008和.NET Framework 3.5。

2010年4月12日,微軟發(fā)布了Visual Studio 2010及.NET Framework 4.0。

2012年9月12日,微軟在西雅圖發(fā)布了Visual Studio 2012,其最大的新特性莫過于對(duì)Windows 8 Metro開發(fā)的支持。

2013年11月13日,微軟發(fā)布了Visual Studio 2013。

1.2.2 C# 5.0的新特性

在當(dāng)前的軟件開發(fā)行業(yè)中,C#已經(jīng)成為主流的程序設(shè)計(jì)語言,可以和Java語言平分天下。C#作為一種全新的編程語言,可以實(shí)現(xiàn)大多數(shù)程序員所需要的功能,包括開發(fā)Windows窗體應(yīng)用程序、Windows服務(wù)程序、Web應(yīng)用程序、Web服務(wù)程序、WPF應(yīng)用程序、WPF瀏覽器應(yīng)用程序等。

C# 5.0是對(duì)C# 4.0的改進(jìn),百分之百向后兼容,也就是說用C# 5.0開發(fā)的程序可以在C# 4.0環(huán)境下運(yùn)行。C# 5.0增加了許多新特性,有5個(gè)有代表的新特性,如下所述。

⑴ 帶參數(shù)的泛型構(gòu)造函數(shù)。它的加入給一些設(shè)計(jì)增加了強(qiáng)大功能,泛型早在C# 2.0加入后就有著強(qiáng)大的應(yīng)用,一般設(shè)計(jì)比較好的框架都會(huì)用到泛型,C# 5.0加入了帶參數(shù)泛型構(gòu)造函數(shù),在原有基礎(chǔ)上對(duì)C#泛型完善了很多。

⑵ 支持null類型運(yùn)算。此功能特別是對(duì)有數(shù)據(jù)計(jì)算的這種null類型的支持,寫代碼方便了不少。雖然對(duì)于Nullable Types,在C# 2.0就加入進(jìn)來了,但是不支持計(jì)算,例如,

    01 Int x=null;
    02 Int y=x+40;

那么y值是多少?不支持計(jì)算得到的是null,但在C# 5.0以后,40加一個(gè)null的整數(shù),我們得到的結(jié)果是40。

⑶ case支持表達(dá)式。以前case里只能寫一個(gè)具體的常量,而現(xiàn)在可以加表達(dá)式了,靈活多了。

⑷ 擴(kuò)展屬性。在C# 3.0里有擴(kuò)展方法,C# 5.0里加入了擴(kuò)展屬性的概念,對(duì)照擴(kuò)展方法,不難理解擴(kuò)展屬性的概念了。例如,

    01 [Associate(string)]
    02 public static int Zivsoft_ExtensionProperty{get;set;}

⑸ 異步處理。它如同C# 4.0加入dynamic概念一樣,C# 5.0通過加入了async和await這兩個(gè)關(guān)鍵字來簡(jiǎn)化異步編程。

C# 5.0的新特性為編程帶來了更大的便利,有效地利用這些新特性可以編寫出更加簡(jiǎn)潔的程序。

1.3 C#程序開發(fā)利器—集成開發(fā)環(huán)境Visual Studio 2013

本節(jié)視頻教學(xué)錄像:25分鐘

微軟公司推出集成的開發(fā)環(huán)境Visual Studio.NET(簡(jiǎn)稱VS)用于快速開發(fā).NET應(yīng)用程序。隨著.NET平臺(tái)的逐步升級(jí),VS的版本也在不斷提升,目前較新的版本是12.0版本,即Visual Studio 2013(簡(jiǎn)稱VS 2013),它在2013年11月13日23:00正式發(fā)布,它支持.NET框架4.5。Visual Studio 2013可以用來創(chuàng)建高性能的Windows應(yīng)用程序、移動(dòng)應(yīng)用程序、網(wǎng)絡(luò)應(yīng)用程序、網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和Office插件等。

1.3.1 Visual Studio 2013的安裝

VS 2013使得開發(fā)人員編寫程序更容易、更靈活。它提供了高級(jí)開發(fā)工具、調(diào)試功能、數(shù)據(jù)庫功能和創(chuàng)新功能,用于在各種平臺(tái)上快速開發(fā)應(yīng)用程序。任何規(guī)模的組織都可以使用VS 2013快速創(chuàng)建更安全、更易于管理且更可靠的應(yīng)用程序。

要想使用VS 2013,首先要在計(jì)算機(jī)上進(jìn)行安裝。如果有安裝光盤,直接安裝即可,也可以到微軟公司的網(wǎng)站下載后安裝(http://www.visualstudio.com/downloads/download-visual-studio-vs)。Visual Studio 2013安裝文件所占的存儲(chǔ)空間很大,大概有2.86GB,下載時(shí)間會(huì)比較長(zhǎng)。下載下來的是光盤鏡像ISO文件,需要安裝虛擬光驅(qū)軟件(如Daemon Tools等)。

技巧

VS 2013安裝要求:支持Windows 8.1(x86和x64)、Windows 8(x86和x64)、Windows 7 SP1(x86和x64)、Windows Server 2012 R2 (x64)等操作系統(tǒng);

硬件最低要求:1.6 GHz或更快的處理器、10 GB可用硬盤空間、1 GB RAM(如果在虛擬機(jī)上運(yùn)行,則為1.5 GB)、5400 RPM硬盤、與DirectX 9 兼容的視頻卡,其顯示分辨率為1024 x 768 或更高。

提示

建議配置:2.2 GHz或速度更快的CPU、2048 MB或更大容量的RAM、1280×1024顯示器、7200 RPM或更高轉(zhuǎn)速的硬盤;

在Windows 7上安裝硬件的最低要求為:2.4 GHz CPU、1024 MB RAM。

下面以專業(yè)版為例,介紹安裝Visual Studio 2013的過程。

⑴ 將Visual Studio 2013安裝盤放入光驅(qū),將出現(xiàn)安裝畫面。

⑵ 勾選“我同意許可條款和隱私策略”選項(xiàng),單擊“下一步”按鈕和“安裝”按鈕。

⑶ 等待安裝完成,此過程可能會(huì)需要半小時(shí)。具體時(shí)間當(dāng)然要根據(jù)你的電腦配置情況而定。

⑷ 安裝成功后,單擊“啟動(dòng)”按鈕,出現(xiàn)登錄界面,詢問是否需要注冊(cè)登錄Visual Studio,不登錄的話,選擇“以后再說”進(jìn)入下一步。

⑸ 選擇開發(fā)環(huán)境,這里選擇C#,顏色主題有三種選擇,依自己喜好選擇。

技巧

安裝VS 2013時(shí)建議關(guān)閉殺毒軟件,因?yàn)闅⒍拒浖赡軙?huì)阻止向計(jì)算機(jī)安裝部分文件而導(dǎo)致安裝失敗。

1.3.2 Visual Studio 2013集成開發(fā)環(huán)境

Visual Studio 2013為開發(fā)人員提供了許多開發(fā)工具,可以顯著地提高開發(fā)人員的工作效率。Visual Studio 2013集成開發(fā)環(huán)境 (IDE)由菜單欄、工具欄、編輯器,以及停靠或自動(dòng)隱藏在左側(cè)、右側(cè)和底部的各種工具窗口組成。可用的工具窗口、菜單和工具欄根據(jù)所處理的項(xiàng)目或文件類型及隨后執(zhí)行的自定義配置,在IDE中的布局會(huì)有所不同。下面介紹Visual Studio 2013 IDE的各個(gè)組成部分。

1. 起始頁

起始頁上面有開始、最近、Visual Studio 2013新增功能和Microsoft平臺(tái)新增功能介紹等選項(xiàng)。

在“開始”區(qū)域可以新建項(xiàng)目和打開已有的項(xiàng)目。“最近”區(qū)域包含了最近打開過的項(xiàng)目的鏈接。Visual Studio 2013和Microsoft平臺(tái)新增功能選項(xiàng)的下面有相關(guān)的鏈接,單擊鏈接就可以查看新增功能的介紹。產(chǎn)品視頻和公告選項(xiàng)是微軟為最新產(chǎn)品發(fā)布的視頻介紹和微軟有關(guān)Visual Studio最新動(dòng)態(tài)的公告。

2. 菜單欄

菜單欄和Office Word等程序的菜單欄類似,位于標(biāo)題欄的下方,如下圖所示。

Visual Studio 2013的菜單欄由【文件】、【編輯】、【視圖】、【調(diào)試】、【團(tuán)隊(duì)】、【工具】、【測(cè)試】、【體系結(jié)構(gòu)】、【分析】、【窗口】和【幫助】多個(gè)菜單組成,每個(gè)菜單都有一組命令,選擇這些命令就可以完成相應(yīng)的功能。

3. 工具欄

菜單欄下方是工具欄,用戶除了通過使用菜單欄進(jìn)行操作外,一些常規(guī)的操作還可以通過工具欄進(jìn)行,工具欄比菜單欄更方便、快捷。熟悉常用工具欄的使用能提高開發(fā)的效率。

提示

將鼠標(biāo)指針移動(dòng)到工具欄的按鈕上停留一會(huì)兒,將顯示出該按鈕功能的提示。單擊菜單欄上的【視圖】菜單中的【工具欄】,將出現(xiàn)工具欄的級(jí)聯(lián)菜單,單擊所需的命令,此工具欄立刻就會(huì)出現(xiàn)在屏幕上,同時(shí)在其名稱的前面會(huì)出現(xiàn)一個(gè)【√】。

4. 工具箱

工具箱中列出了許多常用控件,用于設(shè)計(jì)程序的界面。所謂控件就是窗體中相對(duì)獨(dú)立的部分,例如,常見的一些命令按鈕、標(biāo)簽、文本框等都屬于控件。Visual Studio 2013提供的控件分別放在【所有Windows窗體】、【公共控件】、【容器】、【菜單和工具欄】、【數(shù)據(jù)】、【組件】、【打印】、【對(duì)話框】、【W(wǎng)PF互操作性】、【報(bào)表】和【常規(guī)】選項(xiàng)卡里面。對(duì)這些選項(xiàng)卡也可以重命名或者刪除,還可以添加選項(xiàng)卡。在任意一個(gè)選項(xiàng)卡中單擊鼠標(biāo)右鍵,將會(huì)彈出相應(yīng)的快捷菜單,從中選擇【全部顯示】命令,會(huì)顯示出所有的工具箱選項(xiàng)卡。需要注意的是,項(xiàng)目類型不一樣,工具箱的選項(xiàng)卡顯示也會(huì)有所不同。

5. 解決方案資源管理器

項(xiàng)目是一個(gè)獨(dú)立的編程單位,通常包括一個(gè)或幾個(gè)程序文件,若干個(gè)相關(guān)項(xiàng)目組成一個(gè)解決方案。解決方案資源管理器(Solution Explorer)以樹狀結(jié)構(gòu)顯示整個(gè)解決方案中所包括的項(xiàng)目及每個(gè)項(xiàng)目的組成部分等信息。雙擊解決方案中的文件,就可以在編輯環(huán)境中顯示這個(gè)文件并且可以編輯它。

解決方案資源管理器在系統(tǒng)中被保存為一個(gè)完整的文檔,默認(rèn)擴(kuò)展名是.sln。一個(gè)解決方案可以包含多個(gè)項(xiàng)目,便于組織和管理項(xiàng)目,項(xiàng)目類型可以不同,如Windows應(yīng)用項(xiàng)目、Web項(xiàng)目等。每個(gè)項(xiàng)目的文件擴(kuò)展名是.csproj。雙擊.sln或.csproj文件都可以自動(dòng)打開Visual Studio 2013,并打開解決方案及其中的項(xiàng)目。

6. 屬性窗口

屬性窗口用來顯示項(xiàng)目、窗體、控件、數(shù)據(jù)源等所有可視資源的屬性,如控件的大小、顏色及位置等,在屬性窗口底部有所選屬性的簡(jiǎn)單說明。通過屬性窗口能可視化地修改控件的屬性,不必編寫代碼。屬性窗口頂部是一個(gè)下拉列表,單擊它可顯示所用控件的名稱。這個(gè)下拉列表稱為“組件選擇框”,它顯示的名字就是當(dāng)前控件的名稱,列表里的內(nèi)容就是當(dāng)前控件的屬性。

7. 類視圖

類視圖按照樹狀結(jié)構(gòu)列出了解決方案所包含項(xiàng)目中的每個(gè)類及類中包含的成員,以便于在大型項(xiàng)目中快速定位某個(gè)類。

8. 設(shè)計(jì)視圖和代碼視圖

設(shè)計(jì)視圖(也稱窗體窗口)是用來設(shè)計(jì)程序界面的場(chǎng)所,可以從工具箱中拖放一些控件到設(shè)計(jì)視圖中,然后根據(jù)設(shè)計(jì)需要進(jìn)行控件的布局。

代碼視圖(也稱代碼窗口、編輯窗口)是輸入程序代碼的窗口。可通過多種方法打開代碼視圖:雙擊設(shè)計(jì)視圖中的控件或窗體;選擇【視圖】菜單中的【代碼】命令;在【解決方案資源管理器】中雙擊擴(kuò)展名為.cs的文件。

9. 服務(wù)器資源管理器

服務(wù)器資源管理器用于開發(fā)人員對(duì)有權(quán)限操作的計(jì)算機(jī)上的資源進(jìn)行訪問和操作,可用來創(chuàng)建連接服務(wù)器對(duì)象,操縱服務(wù)器上的數(shù)據(jù)庫。

10. 動(dòng)態(tài)幫助窗口

在編寫程序的過程中,系統(tǒng)會(huì)根據(jù)當(dāng)前的工作設(shè)置動(dòng)態(tài)幫助窗口的內(nèi)容。動(dòng)態(tài)幫助窗口給編程提供了很大的方便,程序員不必在遇到問題時(shí)按【F1】鍵,只需要看一看動(dòng)態(tài)幫助窗口,選擇合適的鏈接并單擊,就可以找到需要的內(nèi)容。要使用動(dòng)態(tài)幫助,需要安裝MSDN,否則動(dòng)態(tài)幫助為空。

1.4 高手點(diǎn)撥

本節(jié)視頻教學(xué)錄像:2分鐘

Visual Studio 2013、.NET Framework 4.5、C#三者之間是怎樣的關(guān)系?

C#是眾多編程語言中的一種,也就是說它是眾多基于.NET Framework的編程語言中的一種。

.NET Framework 4.5是Microsoft開發(fā)各種語言程序的平臺(tái),其中包含豐富的類庫。C#、VB.net等編程語言編寫的程序就是在這個(gè)平臺(tái)上運(yùn)行的。

Visual Studio 2013是很多種語言開發(fā)的集成開發(fā)環(huán)境,程序開發(fā)者都是在這個(gè)環(huán)境下編寫C#、C++等程序代碼的。

我們?cè)诎惭bVisual Studio的過程中會(huì)附帶安裝.NET Framework,在這個(gè)過程中還可以選擇把C#、C++等開發(fā)語言都安裝上。

1.5 實(shí)戰(zhàn)練習(xí)

思考題

1.使用Visual Studio能開發(fā)什么類型的項(xiàng)目?

2. C#語言有哪些優(yōu)點(diǎn)?

主站蜘蛛池模板: 广河县| 修水县| 辽源市| 墨江| 霍山县| 平陆县| 澄江县| 屏东市| 甘肃省| 收藏| 上犹县| 松原市| 新河县| 汪清县| 板桥市| 常熟市| 光泽县| 建水县| 西林县| 西乡县| 昌宁县| 荃湾区| 鄱阳县| 通江县| 昌都县| 保康县| 永顺县| 湖南省| 于都县| 盱眙县| 大城县| 潼南县| 黔西县| 桓台县| 枣强县| 平塘县| 定西市| 澄江县| 葫芦岛市| 浏阳市| 福泉市|