敬阿奇,C#程序設計教程(第3版),第1章_第1頁
敬阿奇,C#程序設計教程(第3版),第1章_第2頁
敬阿奇,C#程序設計教程(第3版),第1章_第3頁
敬阿奇,C#程序設計教程(第3版),第1章_第4頁
敬阿奇,C#程序設計教程(第3版),第1章_第5頁
已閱讀5頁,還剩31頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第1章.NET與C#基礎(jīchǔ)1.1.NET開發平臺(píngtái)和C#語言1.2VisualC#2013開發環境精品資料1.1.NET開發(kāifā)平臺和C#語言1.1.1NET開發平臺概述1..NET框架(kuànɡjià).NET框架(kuànɡjià)(.NETFramework)是.NET戰略的核心,這個框架(kuànɡjià)執行應用程序和Web服務,提供安全性和許多其他編程功能,建立.NET應用程序。使用.NET開發的程序需要在.NETFramework下才能運行。2.C#語言C#(讀做"Csharp")是微軟公司發布的一種面向對象的、運行于.NETFramework之上的高級程序設計語言。它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,它是微軟公司.NETWindows網絡框架(kuànɡjià)的主角。精品資料1.1.2VISUALSTUDIO2013的集成(jíchénɡ)開發環境1.VisualStudio2013VisualStudio2012和VS2010相比,最大的新特性莫過于對Windows8Metro開發的支持,Metro天生為云+端而生,簡潔、數字化、內容優于形式、強調交互的設計已經(yǐjing)成為未來的趨勢。2013年11月13日,微軟發布VisualStudio2013,新增了代碼信息指示(Codeinformationindicators)、團隊工作室(TeamRoom)、身份識別、.NET內存轉儲分析儀、敏捷開發項目模板、Git支持以及更強力的單元測試支持。VS2013是微軟.NET平臺上的一個功能強大的、集成了多種開發語言的軟件開發工具。不僅可以實現.NET編程語言的快速開發,而且將程序編輯、調試、測試、打包、部署等操作集成在一起,大大提高了開發效率。可用于多種類型的程序開發,包括Web應用程序、WPF應用程序、Windows的應用程序、控制臺應用程序和移動應用程序等。精品資料1.1.2VISUALSTUDIO2013的集成(jíchénɡ)開發環境2.初次運行VS2013初次運行VS2013將會出現(chūxiàn)“選擇默認環境設置”對話框,在“選擇默認環境設置”列表框中選擇“VisualC#開發設置”選項,單擊“啟動VisualStudio”按鈕,經過配置后打開VS2013主窗口,顯示“起始頁”,如圖1.1所示。精品資料1.1.2VISUALSTUDIO2013的集成(jíchénɡ)開發環境在“起始頁”中,允許用戶打開(dǎkāi)或新建項目。若要打開(dǎkāi)已有項目,可單擊最近的項目列表中的某個項目名稱;也可以依次單擊菜單“文件”→“打開(dǎkāi)”→“項目/解決方案”,在彈出的“打開(dǎkāi)項目”對話框中選擇要打開(dǎkāi)的項目,如圖1.2所示。精品資料1.1.3第一個C#程序(chéngxù)【例1.1】在控制臺窗口中輸出(shūchū)“HelloWorld!”字樣。若要新建項目,可單擊“新建項目”,將彈出“新建項目”對話框,如圖1.3所示。精品資料1.1.3第一個C#程序(chéngxù)如果要將新建的項目添入當前打開的解決方案中,在“解決方案名稱”欄中選擇“添入解決方案”選項,單擊“確定(quèdìng)”按鈕后,則將把新建立的項目添加到打開的解決方案中,如圖1.4所示。精品資料1.1.3第一個C#程序(chéngxù)在.NET開發環境中新建一個控制臺應用程序項目后,在源代碼文件中輸入如下語句(yǔjù):usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceEx1_1{classProgram{staticvoidMain(string[]args){Console.WriteLine("HelloWorld!"); //輸出Console.ReadLine(); //為使控制臺窗口停留顯示}}}精品資料1.1.3第一個C#程序(chéngxù)此項目命名為“Ex1_1”,然后選擇菜單“調試”→“啟動調試”或直接按F5鍵運行此程序??梢钥吹竭\行結果出現控制臺窗口,并且(bìngqiě)在窗口中顯示出“HelloWorld!”字樣,如圖1.5所示。精品資料1.1.3第一個C#程序(chéngxù)讀者也可以不使用.NET環境,直接用文本編輯工具輸入以上代碼,并且(bìngqiě)保存到Ex1_1.cs文件中,再通過開始菜單的“所有程序”→“VisualStudio2013”→“VisualStudioTools”→“VS2013開發人員命令提示”打開命令行窗口,在命令窗口中輸入:cdVC#csc/target:exeEx1_1.cs以上假設Ex1_1.cs文件在“C:\ProgramFiles\MicrosoftVisualStudio12.0\VC#”目錄中,編譯器編譯該程序后,就可以輸入“Ex1_1.exe”來運行該程序了。程序運行的結果如圖1.6所示。精品資料1.1.3第一個C#程序(chéngxù)圖1.6在VS2013命令提示窗口中編譯運行(yùnxíng)程序精品資料1.1.3第一個C#程序(chéngxù)在使用VS2013創建項目時,系統已經自動用using關鍵字導入了幾個默認的命名空間,如本例代碼開頭就有這樣幾行語句:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;導入的這幾個命名空間是編寫該類型項目(此處為控制臺應用程序)所必須的通用命名空間,創建項目時系統會自動生成這幾行代碼,無須用戶手工編寫,故在本書之后的程序代碼展示(zhǎnshì)中就省略掉這幾行語句,不再重復羅列。精品資料1.2VISUALC#2013開發(kāifā)環境1.2.1新建Windows窗體應用程序【例1.2】新建Windows窗體應用程序,輸出含有“HelloWorld!”字樣的對話框。按照【例1.1】新建控制臺應用程序的方法新建Windows窗體應用程序,只是在“新建項目”對話框中選擇“Windows窗體應用程序”模板(múbǎn)。單擊“確定”后,將進入基于C#的Windows編程開發環境,如圖1.7所示。精品資料1.2.1新建WINDOWS窗體應用程序從工具箱中選擇“Button”按鈕控件并將其拖拽(tuōzhuài)到Form1窗體中,雙擊此按鈕,在光標閃爍的地方添加代碼(加黑語句),代碼如下:usingSystem;usingSystem.Windows.Forms;namespaceEx1_2{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){MessageBox.Show("HelloWorld!","MessagefromC#");}}}精品資料1.2.1新建WINDOWS窗體應用程序按F5快捷鍵運行此程序(chéngxù),結果如圖1.8所示。精品資料1.2.2標題欄標題欄是VS2013窗口頂部的水平條,它顯示的是應用程序的名字。默認的情況下,用戶建立一個新項目后,標題欄顯示如下信息:WindowsApplication1–MicrosoftVisualStudio(管理員)其中,“WindowsApplication1”代表解決方案名稱。隨著工作狀態的變化,標題中的信息也隨之改變。當處于(chǔyú)調試狀態時,標題中的信息如下:WindowsApplication1(正在調試)–MicrosoftVisualStudio(管理員)在上面的標題信息中,第一個括號中的“正在調試”表明當前的工作狀態處于(chǔyú)“調試階段”。當處于(chǔyú)運行狀態時,該括號中的信息為“正在運行”,表明當前的工作狀態處于(chǔyú)“運行階段”。精品資料1.2.3菜單欄1.文件菜單(File)文件菜單用于對文件進行操作,如打開和新建項目,以及保存(bǎocún)和退出等。文件菜單如圖1.9所示。精品資料1.2.3菜單欄對應(duìyìng)的主要功能如表1.1所示。下拉菜單功能新建包括新建項目、網站和文件等。打開包括打開項目\解決方案、網站和文件等。添加包括添加新建項目、新建網站和添加現有項目及現有網站關閉關閉當前項。關閉解決方案關閉打開的解決方案。保存Form1.cs保存對Form1.cs的修改,文件名不變。Form1.cs另存為將Form1.cs另存為其他文件名。全部保存保存當前打開的所有項目。導出模板將項目或項導出為可用作將來項目的基礎的模板。源代碼管理包括查找標簽、在源代碼管理中打開等。最近的文件通過最近打開過的文件來打開相應的文件。最近使用的項目和解決方案通過最近打開過的解決方案來打開相應的解決方案和項目。退出退出VS2013集成開發環境。精品資料1.2.3菜單欄2.視圖菜單(View)視圖菜單用于顯示(xiǎnshì)或隱藏各功能窗口或對話框。若不小心關閉了某個窗口,可以通過選擇視圖菜單項來顯示(xiǎnshì)該窗口。視圖菜單還控制工具欄的顯示(xiǎnshì),若要顯示(xiǎnshì)或關閉某個工具欄,只需點擊“視圖/工具欄”菜單項,找到相應的工具欄,在其前面打勾或去掉勾即可。視圖菜單如圖1.10所示。精品資料1.2.3菜單欄對應(duìyìng)的主要功能見表1.2。下拉菜單功能解決方案資源管理器打開解決方案資源管理器窗口。團隊資源管理器打開團隊資源管理器窗口。服務器資源管理器打開服務器資源管理器窗口。類視圖打開類視圖窗口。對象瀏覽器打開對象瀏覽器窗口。工具箱打開工具箱窗口。其他窗口打開命令、Web瀏覽器、起始頁等其他窗口。工具欄打開或關閉各種快捷工具欄。屬性窗口打開用戶控件的屬性頁。精品資料1.2.3菜單欄3.項目菜單(Project)項目菜單主要(zhǔyào)用于向程序中添加或移除各種元素,如窗體、模塊、組件、類等。項目菜單如圖1.11所示,菜單中的一般功能使用較簡單,有2個重要功能見表1.3。下拉菜單功能添加Windows窗體向項目中添加新窗體。添加服務引用添加一個Web服務引用或添加WCF服務引用精品資料1.2.3菜單欄4.生成菜單(càidān)(Build)生成菜單(càidān)主要用于生成能運行的可執行程序文件。生成之后的程序可以脫離開發環境獨立運行,也可以用于發布程序。5.調試菜單(càidān)(Debug)調試菜單(càidān)用于選擇不同的調試程序的方法,如逐語句、監視窗口、設斷點等。調試菜單(càidān)如圖1.12所示,對應主要功能見表1.4。下拉菜單功能啟動調試以調試模式運行。開始執行(不調試)不調試,直接運行。逐語句一句一句運行。逐過程一個過程一個過程運行。新建斷點用于設置新斷點。刪除所有斷點清除所有已設置的斷點。精品資料1.2.3菜單欄6.格式菜單(Format)格式菜單用于設計階段窗體上各個控件的布局。利用它可以對所選定的對象調整格式,在設計多個(duōɡè)對象時用來使界面整齊而進行統一操作。格式菜單如圖1.13所示,主要功能見表1.5。下拉菜單功能對齊所有選中的對象對齊。使大小相同所有選中的對象按寬或高統一尺寸。水平間距對所有選中的對象水平間距統一調整。垂直間距對所有選中的對象垂直間距統一調整。在窗體中居中對象在窗體中居中對齊。順序對象按前、后順序放置。鎖定控件使所選中的控件鎖定,不能調整位置。精品資料1.2.3菜單欄7.工具菜單(Tools)工具菜單用于選擇在設計工程時的一些工具,例如,可用來添加(tiānjiā)刪除工具箱項、連接數據庫、連接服務器等等。工具菜單如圖1.14所示。精品資料1.2.3菜單欄8.幫助菜單(Help)學會使用幫助是學習和掌握C#的捷徑。C#可以通過內容、索引(suǒyǐn)和搜索的方法尋求幫助,幫助菜單如圖1.15所示。9.其他菜單菜單欄中還有“編輯”和“窗口”菜單,它們的功能與其它Windows標準桌面程序基本相同,在此不再詳細介紹。至于“團隊”、“測試”、“體系結構”和“分析”這些菜單,是專給企業團隊開發大型軟件項目用的,個人學習C#程序設計(chénɡxùshèjì)一般用不到,故本書也不展開講。精品資料1.2.4工具欄默認的工具欄如圖1.16所示,這是啟動VisualC#之后顯示的“標準”工具欄,當鼠標停留在工具欄按鈕上時(shànɡshí)可顯示出該按鈕的功能提示。工具欄中按鈕見表1.6。按鈕名稱作用新建項目相當于文件菜單中“新建”菜單項。打開文件相當于文件菜單中“打開

\文件”菜單項。保存相當于文件菜單中“保存”菜單項。全部保存相當于文件菜單中“全部保存”菜單項。撤消、重做相當于編輯菜單中“撤消”、“重做”菜單項。啟動相當于調試菜單中“啟動調試”菜單項。精品資料1.2.5工具箱工具箱(Toolbox)提供了一組控件,用戶設計界面時可以從中選擇所需的控件放入窗體中。工具箱位于屏幕的左側(zuǒcè),默認情況下是自動隱藏的,當鼠標接近工具箱敏感區域時,工具箱會自動彈開,如圖1.17,當鼠標離開時又會自動隱藏。精品資料1.2.5工具箱從圖可以看出,工具箱是由眾多控件組成的,為便于管理,常用的控件分別放在“所有Windows窗體”、“公共控件”、“容器”、“菜單和工具欄”、“數據”、“組件(zǔjiàn)”、“打印”、“對話框”、“報表”、“WPF互操作性”、“常規”等11個選項卡中,如圖1.18所示。精品資料1.2.5工具箱11個選項卡中存放的內容(nèiróng)在表1.7中說明。選項卡名稱內容說明所有Windows窗體存放Windows程序界面設計所有的控件。公共控件存放常用的控件。容器存放容器類的控件。菜單和工具欄存放菜單和工具欄的控件。數據存放操作數據庫的控件。組件存放系統提供的組件。打印存放打印相關的控件。對話框存放各種對話框控件。報表存放CrystalReports報表控件。WPF互操作性存放WPF相關的控件。常規保存了用戶常用的控件,包括自定義控件。精品資料1.2.6窗口(chuāngkǒu)1.窗體設計器窗口窗體設計器窗口簡稱窗體(Form),是用戶自定義窗口,用來設計應用程序的界面。各種圖形、圖象、數據等都是通過窗體或其中的控件顯示出來的。窗體設計器窗口如圖1.7所示,設計器窗口的標題是“Form1.cs[設計]”。2.解決方案資源管理器窗口解決方案資源管理器窗口位于窗體設計器的右邊,它是用來列出當前解決方案中所有項目的,如圖1.19所示。“解決方案”中可以包含(bāohán)不同語言的項目。精品資料1.2.6窗口(chuāngkǒu)(1)解決方案文件解決方案文件是以.sln為擴展名的。在建立一個新項目時,默認的解決方案文件名與項目文件同名,當然可以修改為其他的名字,解決方案名稱通常顯示(xiǎnshì)在標題欄中。一個解決方案可以由多個項目構成,在解決方案資源管理器窗口中,解決方案名后的括號中的數字表示解決方案中項目的數量。(2)項目文件項目文件是以.c

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論