- C#應用程序設計教程
- 王慶喜 朱麗華 朱玲利
- 3011字
- 2019-11-19 14:51:00
任務一 安裝Visual Studio 2013
任務描述
在Windows 7或更高版本的操作系統安裝VS 2013開發工具,并進行簡單配置;熟悉VS 2013的主要功能及其開發界面。
任務分析
Windows操作系統簡單易用,用戶界面友好,因此在Windows上安裝軟件一般比較簡單,VS 2013也不例外,大多情況下按默認設置安裝即可。
基礎知識
一、C#語言
1.C#的歷史
C#是和.NET Framework及開發環境Visual Studio一同成長起來的。
2000年7月,微軟公司發布了C#語言的第一個預覽版。
2002年2月,微軟公司推出.NET Framework 1.0版和.NET開發環境Visual Studio .NET 2002,同時推出C# 1.0版。
2003年5月,微軟公司推出了.NET Framework 1.1和Visual Studio .NET 2003,同時發布了C# 1.1版。
2005年10月,微軟公司推出了.NET Framework 2.0和C# 2.0版。
2005年11月,微軟公司發布Visual Studio 2005正式版。
2006年11月,微軟公司發布.NET Framework 3.0。
2007年8月,微軟公司發布C# 3.0版。
2007年11月,微軟公司發布.NET Framework 3.5和Visual Studio 2008。
2010年,發布了C# 4.0版本和.NET Framework 4以及Visual Studio 2010。
2012年,發布了C# 5.0版本和.NET Framework 4.5以及Visual Studio 2012。
2013年,發布了.NET Framework 4.5.1和Visual Studio 2013。
2016年,發布了C# 6.0版本和.NET Framework 4.6及Visual Studio 2015。
2.C#的特點
C#繼承了C/C++的強大功能,并且拋棄了C/C++的復雜特性,同時又借鑒了Java的優點,具有安全、穩定、簡單、易用等特點。此外,C#還具有功能強大、語法簡潔、面向對象、提供了完整的可視化集成開發環境、支持組件技術。具有自動內存管理、良好的版本控制能力、功能強大的類庫,以及與Web緊密結合等優點。
(1)語法簡潔:C#語法類似于C++和Java,并進行了簡化,只保留了常見的形式。
(2)面向對象:C#采用了面向對象設計思想,它將復雜的問題分解為一個個能夠完成獨立功能的相對簡單的對象的集合。C#具有面向對象程序設計語言的所有特征,支持抽象、封裝、繼承、重載、多態等特性。
(3)可視化集成開發環境:C#采用了可視化編程方式,用戶界面良好,采用拖放控件來設計界面,所見即所得,非常方便、高效。Visual Studio是.NET平臺默認的集成開發環境,在這個環境中,可以進行界面設計、代碼編寫、調試、編譯等工作。
(4)內存管理:C#具有自動內存管理機制,系統會根據一定算法自動回收不再被使用對象所占用的內存。
(5)功能強大的類庫:.NET類庫內容非常豐富,通過引用.NET類庫可以方便、高效地完成各種程序設計工作。.NET架構(.NET Framework)是當前程序設計的主流體系之一,代表了程序設計技術發展的方向。.NET是個集合,是一個可以作為平臺支持下一代Internet的可編程結構。
二、C#語言開發工具
1.文本編輯工具
文本編輯工具有很多種,如常用的記事本,這類工具大都非常簡單,功能也有限,通常用來開發C#控制臺程序。
2.集成開發環境
集成開發環境通常是所見即所得的開發工具,通常功能比較強大。
(1)Visual Studio:使用集成開發環境通常可通過拖放控件等方式自動生成一些代碼,使開發者更關注程序邏輯結構的開發,大大提高了程序的開發效率。Visual Studio就是典型的集成開發環境,功能非常強大,幾乎可以滿足開發者所有的需求。
(2)SharpDevelop:這是一款輕量級的開源免費開發工具,SharpDevelop支持多種程序語言,包括C#、Java以及VB,同時還支持多種語言界面。
(3)EasyCSharp:這是另一個優秀的C#程序集成開發環境,使用簡便,適合小型C#應用程序的開發。
三、Visual Studio 2013
VS 2013內置了多種提高工作效率的功能,如自動補全方括號、快捷鍵移動整行或整塊代碼及行內導航。VS 2013的團隊資源管理器可以更簡便地導航到團隊協作功能。VS 2013較之前版本新功能如下:
(1)支持Windows 8.1 APP開發。VS 2013提供的工具集非常適合Windows平臺的應用程序,同時在所有Microsoft平臺上支持相關設備和服務。
(2)敏捷項目管理。提供敏捷項目組合管理,提高團隊協作。
(3)版本控制。VS一直在改進自身的版本控制功能,包括Team Explorer新增的Connect功能,可以同時關注多個團隊項目。
(4)新增代碼信息指示。VS 2013增強了提示功能,能在編碼的同時檢查錯誤,并通過多種指示器進行提示。
(5)測試完善。VS 2013更進一步完善了測試功能,新增了測試用例管理功能,能夠在不開啟專業測試客戶端的情況下進行測試。
(6)團隊協作。VS 2013中新增Team Rooms進一步加強該特性,登記、構建、代碼審查等一切操作都會被記錄下來。
(7)整合微軟System Center IT管理平臺。VS 2013還有團隊工作室、身份識別、.NET內存轉儲分析儀、Git支持等特性。
任務實施
注意:
Windows XP系統自帶IE瀏覽器版本為IE 8,Windows 7系統自帶IE瀏覽器版本為IE 9,而VS 2013的安裝需要IE 10,因此在Windows 7/XP系統下安裝VS 2013需要升級IE版本。
Step 1:單擊“VS 2013安裝程序”,啟動VS 2013安裝界面,如圖1-1所示。
Step 2:選中“我同意許可條款和隱私政策”復選框,如圖1-2所示。

圖1-1 啟動VS 2013安裝界面

圖1-2 選中許可條款
Step 3:單擊“下一步”按鈕,打開“要安裝的可選功能”界面,如圖1-3所示。
Step 4:單擊“安裝”按鈕,啟動VS 2013的安裝,如圖1-4所示。

圖1-3 安裝功能

圖1-4 安裝過程
Step 5:VS 2013安裝完成后,自動打開“啟動”界面,如圖1-5所示。
Step 6:單擊“啟動”按鈕,打開“登錄”界面,如圖1-6所示。

圖1-5 安裝成功

圖1-6 登錄界面
Step 7:單擊“以后再說”鏈接,打開“開發設置”界面,如圖1-7所示。
Step 8:“開發設置”選擇Visual C#,表示在Visual Studio 2013中默認采用C#語言,如圖1-8所示。

圖1-7 開發設置界面

圖1-8 設置默認開發語言
Step 9:單擊“啟動Visual Studio”按鈕,打開VS 2013主界面,如圖1-9所示。

圖1-9 VS 2013主界面
任務拓展
Visual Studio 2013主界面由標題欄、菜單欄、工具欄、狀態欄,以及若干個窗口構成。
一、菜單欄
Visual Studio 2013菜單欄共有11個菜單項,包含了Visual Studio 2013的所有功能。主要功能如下:
(1)文件:項目、網絡和文件等的相關操作,如創建、打開、保存、打印等。
(2)編輯:編輯操作,如剪切、復制、查找、替換等。
(3)視圖:視圖切換及部分設置功能。
(4)調試:與調試程序相關的操作,如設置斷點、調試等。
(5)工具:各種工具設置。
(6)窗口:設置窗口的顯示方式。
二、工具欄
菜單欄中各菜單項以圖標方式顯示出來,構成一個個工具按鈕,單擊一個按鈕即相當于執行了某一個菜單項,將同類操作工具按鈕放在一起即構成一個工具欄。工具欄顯示有兩種方式:一種是普通工具欄方式;另一種是浮動面板方式。
三、窗口
窗口是完成各種操作的界面,Visual Studio默認打開了部分窗口,在“視圖”菜單中,列出了Visual Studio中所有的窗口,用戶可在此設置需要打開哪些窗口。
窗口顯示形式有:“浮動”“可停靠”“選項卡式文檔”“自動隱藏”“隱藏”5種,用戶可以根據自己的愛好選擇其一。
1.設計器/代碼窗口
設計器/代碼窗口是Visual Studio 2013中最重要的窗口,在該窗口中可以打開若干個文件,用戶可以通過單擊相應的選項卡在各文件間切換。兩種視圖間的切換可以通過菜單欄中的“視圖”→“設計器”來完成,也可以通過雙擊設計圖中的任意對象,將兩種視圖同時打開后,通過選項卡來切換。
2.解決方案資源管理器窗口
解決方案資源管理器窗口是Visual Studio 2013管理項目、文件和相關資源的主要工具,通過該窗口可以添加、刪除、打開、重命名和移動文件,生成可執行程序,發布安裝程序等,如圖1-10所示。
3.屬性窗口
屬性窗口可以為C#的各種控件、組件、容器設置屬性,如圖1-11所示。

圖1-10 解決方案資源管理器

圖1-11 “屬性”窗口
4.輸出窗口
輸出窗口顯示與項目生成有關的信息。生成是對組成一個項目的所有代碼文件進行編譯的過程。輸出窗口下有若干個選項卡,通過選項卡可以在任務列表、命令窗口和輸出等窗口間切換,如圖1-12所示。

圖1-12 “輸出”窗口
5.工具箱窗口
工具箱窗口默認為自動隱藏形態,用戶可以通過工具箱使用各種控件、組件和容器,如圖1-13所示。
6.服務器資源管理器窗口
該窗口用于查看本地計算機或遠程服務器上的各種資源,包括已設置的數據連接、事件日志、消息隊列和性能計數器等,也可以通過該窗口創建、管理、使用數據連接,如圖1-14所示。

圖1-13 工具箱

圖1-14 服務器資源管理器
- Learning Microsoft Windows Server 2012 Dynamic Access Control
- C#高級編程(第10版) C# 6 & .NET Core 1.0 (.NET開發經典名著)
- PostgreSQL for Data Architects
- Unity 2020 Mobile Game Development
- Python計算機視覺編程
- Eclipse Plug-in Development:Beginner's Guide(Second Edition)
- MySQL數據庫管理與開發實踐教程 (清華電腦學堂)
- ArcGIS By Example
- 深入淺出PostgreSQL
- Jupyter數據科學實戰
- 移動界面(Web/App)Photoshop UI設計十全大補
- Learning OpenStack Networking(Neutron)
- Unity 3D/2D移動開發實戰教程
- Java Fundamentals
- ExtJS Web應用程序開發指南第2版