
任务一 安装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 服务器资源管理器