?Visual Studio开发环境的安装与配置
?Visual Studio开发环境的使用
?快速开发项目必备
1.1Visual Studio开发环境的安装与配置
作为程序开发人员,每个人都有自己的专长,如针对Windows应用程序开发、针对Web网站开发等,Visual Studio2008开发环境安装完成之后,开发人员需要配置合适的开发环境。例如,Visual Studio2008开发环境就针对C#应用程序和Web网站开发出两种不同的菜单表现形式,如图1.1和图1.2所示。
图1.1C#应用程序开发的菜单图1.2Web网站开发的菜单
(1)安装完Visual Studio2008开发环境后,第一次运行,弹出“选择默认环境设置”对话框,如图1.3所示。
(2)在此对话框中,用户可以根据实际情况选择适合自己的开发环境设置,然后单击“退出Visual Studio”按钮即可。
(3)如果Visual Studio2008开发环境不是第一次运行,用户可以在Visual Studio2008开发环境的菜单栏中选择“工具”/“导入和导出设置”命令,弹出如图1.4所示的“导入和导出设置向导”对话框。
图1.3“选择默认环境设置”对话框图1.4“导入和导出设置向导”对话框
(4)选中“重置所有设置”单选按钮后,单击“下一步”按钮,进入如图1.5所示的“保存当前设置”界面。
(5)选中“否,仅重置设置,从而覆盖我的当前设置”单选按钮后,单击“下一步”按钮,进入如图1.6所示的“选择一个默认设置集合”界面。
(6)在此界面中用户可以根据实际情况选择适合自己的开发环境设置,最后单击“完成”按钮即可。
图1.5“保存当前设置”界面图1.6“选择一个默认设置集合”界面
心法领悟001:使用最适合自己的开发环境。
vb软件开发开发人员在开发程序时,设置开发环境是最基本的一个环节。例如,针对C/S 模式开发的人员,需要将Visual Studio2008开发环境设置为Windows应用程序开发模式;而针对B/S模式开发的人员,则需要将Visual Studio2008开发环境设置为Web网站开发模式。
在“环境”设置的“文本编辑器”项中,开发人员可以设置后台代码的行号显示功能,应用此功能,可以清晰地看到代码置于后台编辑器中的位置及程序发生错误时错误代码的位置。设置完行号之后的程序代码如图1.7所示。
图1.7显示代码行号
(1)打开Visual Studio2008开发环境,在菜单栏中选择“工具”/“选项”命令,弹出如图1.8所示的“选项”对话框。
(2)选择“文本编辑器”节点下的“所有语言”选项,在右侧选中“行号”复选框,再单击“确定”按钮即可。
?说明:图1.8中的第?步选择了“所有语言”,如果读者只想针对某一种语言的代码显示行号,也可以选择C#、Basic或者XML等选项。
图1.8“选项”对话框
心法领悟002:快速到程序的出错位置。
在Visual Studio2008开发环境中设置完显示代码行号后,如果在调试程序过程中出现错误,可以通过代码行号快速地到程序出错的位置。
为了在编码时能更清楚地显示代码,同时能够一次浏览更多的代码,可以将Visual Studio2008开发环境全屏显示。
(1)打开Visual Studio2008开发环境。
(2)在菜单栏中选择“视图”/“全屏显示”命令(如图1.9所示),或者直接按Shift+Alt+Enter键即可。
图1.9选择“视图”/“全屏显示”命令
心法领悟003:使用快捷键切换Visual Studio2008开发环境全屏状态。Visual Studio2008开发环境全屏显示之后,开发人员可以通过按
Shift+Alt+Enter键退出全屏。另外,还可以在正常状态下,通过按
Shift+Alt+Enter键使Visual Studio2008开发环境全屏显示。
Visual Studio2008是一套完整的开发工具集,用于生成Windows窗体应用程序、ASP.NET Web应用程序、XML Web Services和移动应用程序,它提供了在设计、开发、调试和部署Windows应用程序、Web应用程序、XML Web Services 和传统的客户端应用程序时所需的工具。本实例将分别演示如何使用Visual Studio2008开发环境创建控制台应用程序、Windows窗体应用程序和Web网站应用程序。
本实例主要演示如何使用Visual Studio2008开发环境创建控制台应用程序、Windows窗体应用程序和Web网站应用程序,那么首先需要知道控制台应用程序、Windows窗体应用程序和Web网站应用程序分别是什么。
(1)控制台应用程序
控制台应用程序是Windows系统组件的一部分,它通常以DOS窗口形式进行输出。(2)Windows窗体应用程序
Windows窗体应用程序是指可以在Windows平台上运行的所有程序。例如,开发人员经常用的C#编程词典软件就是Windows窗体应用程序。
(3)Web网站应用程序
Web网站应用程序是指可以在Internet上运行的所有程序,它以网站形式输出。例如,开发人员经常访问的明日科技图书网(www.mingribook)就是Web网站应用程序。
(1)打开Visual Studio2008开发环境,在菜单栏中选择“文件”/“新建”命令,可以看到允许新建的项,这里有项目、网站和文件3个选项,如图1.10所示。
(2)开发人员可以根据自己的需要选择要新建的项,如果要创建控制台应用程序或者Windows窗体应用程序,则选择“项目”命令,弹出如图1.11所示的“新建项目”对话框。在该对话框中选择要创建的项目模板,如控制台应用程序或者Windows窗体应用程序,然后单击“确定”按钮即可。
(3)如果要创建Web网站应用程序,则选择“网站”命令,弹出如图1.12所示的“新建网站”对话框。在该对话框中选择“ASP.NET网站”或者“空网站”选项后,单击“确定”按钮即可创建一个Web网站应用程序。
图1.11“新建项目”对话框图1.12“新建网站”对话框
?说明:在图1.12中,如果选择“ASP.NET网站”选项,则创建完的Web 网站应用程序中会包含一个默认的Default.aspx页面;而如果选择“空网站”选项,则创建完的Web网站应用程序不包含任何页面。
心法领悟004:C/S模式和B/S模式的区别。
C/S模式,即Windows窗体应用程序,它主要运行在客户端上,如C#编程词典软件;而B/S模式是指网站应用程序,它需要在服务器上进行架设,然后在客户端通过浏览器来进行访问,如明日编程词典网站(bccd)。1.2Visual Studio开发环境的使用
在计算机中使用一款软件时,经常会在软件中看到其版本、所属公司等信息。例如,C#程序开发人员经常使用的Visual Studio2008开发环境,当用户将鼠标移动到Visual Studio2008开发环境的安装
文件上时,会弹出一个信息提示框,在该提示框中可以看到软件的说明、公司、版本、创建日期以及大小等信息,如图1.13所示。本实例将详细讲解如何为程序设置版本及其帮助等信息。
本实例主要是通过在AssemblyInfo.cs文件中设置程序集的相关属性来实现的,下面对本实例用到的关键技术进行详细讲解。
(1)AssemblyInfo.cs文件
该文件是创建项目时自动生成的一个文件,它包含一些常用的信息,主要用来给当前程序集添加一些属性标记,如版本号等。
?技巧:不建议开发人员手动编写AssemblyInfo.cs文件,可以在其自动生成之后修改其中的代码。
(2)AssemblyTitle属性
该属性定义程序集清单的程序集标题自定义属性,其构造函数的语法格式如下:public AssemblyTitleAttribute(string title)
参数说明
title:程序集标题。
(3)AssemblyCompany属性
该属性定义程序集清单的公司名称自定义属性,其构造函数的语法格式如下:public AssemblyCompanyAttribute(string company)
参数说明
company:公司名称信息。
(4)AssemblyVersion属性
该属性指定正在属性化的程序集的版本,其构造函数的语法格式如下:
public AssemblyVersionAttribute(string version)
参数说明
version:属性化程序集的版本号,该版本号由4个值组成,分别为主版本、次版本、内部版本号和修订号。
(1)打开Visual Studio2008开发环境,新建一个Windows窗体应用程序,并将其命名为SetSoftInfo。
(2)在“解决方案资源管理器”面板中到AssemblyInfo.cs文件,双击打开该文件,这时即可为程序设置版本和帮助等信息,具体实现代码如下:
//有关程序集的常规信息通过下列属性集控制,更改这些属性值可修改与程序集关联的信息
[assembly:AssemblyTitle("为程序设置版本和帮助信息")]
[assembly:AssemblyDescription("")]
[assembly:AssemblyConfiguration("")]
[assembly:AssemblyCompany("明日科技")]
[assembly:AssemblyProduct("为程序设置版本和帮助信息")]
[assembly:AssemblyCopyright("版权所有(C)2010")]
[assembly:AssemblyTrademark("")]
[assembly:AssemblyCulture("")]
/
/程序集的版本信息由主版本、次版本、内部版本号和修订号4个值组成[assembly:AssemblyVersion("1.0.0.0")]
[assembly:AssemblyFileVersion("1.0.0.0")]
心法领悟005:通过设置AssemblyInfo文件标识自己的软件著作。
在AssemblyInfo文件中有一个AssemblyCompany属性,通过该属性可以设置开发该软件的作者名称,以便作者更好地维护自己的软件著作权。
一个完整的Windows应用程序中一般都有多个窗体,如果要调试程序,必须要设置首先运行的窗体,这时就需要设置项目的启动窗体。本实例将详细讲解如何设置Windows应用程序的启动窗体。
本实例主要用到了Application类的Run方法,下面进行详细讲解。Application类提供了static方法和属性以管理应用程序,如启动和停止应用程序、处理Windows消息的方法和获取应用程序信息的属性等,其Run方法用来在当前线程上开始运行标准应用程序消息循环,该方法为可重载方法,它有3种重载形式,分别如下:
public static void Run()
public static void Run(ApplicationContext context)
public static void Run(Form mainForm)
参数说明
?context:一个ApplicationContext,应用程序将在其中运行。
?mainForm:一个Form,它代表要使之可见的窗体。
(1)打开Visual Studio2008开发环境,新建一个Windows窗体应用程序,并将其命名为SetStartForm。
(2)在该项目中添加一个Form2窗体,以便将其设置为启动窗体。
(3)在“解决方案资源管理器”中到Program.cs文件,双击打开该文件,这时即可通过修改Application.Run方法中的参数来随意设置启动窗体。例如,本实例设置Windows应用程序的启动窗体为Form2,格式如下:
Application.Run(new Form2());
?说明:Program.cs文件是创建Windows窗体应用程序时自动生成的一个文件,它是程序的主程序文件。
心法领悟006:Main方法的使用。
Main方法是C#程序的主入口点,每个C#程序都包含一个Main方法,Windows 窗体应用程序中的Main方法存在于Program.cs文件中,在该方法中,可以编写程序启动时需要用到的C#代码。
当窗体上有很多控件时,如果逐个设置字体属性,会非常繁琐,这时可以将字体属性设置一致的控件选中进行统一设置,这样可以大大节省开发程序的时间。实例运行效果如图1.14所示。
(1)打开Visual Studio2008开发环境,新建一个Windows窗体应用程序,并将其命名为SetFont。
(2)在默认窗体Form1中添加3个Button控件。
(3)在Form1窗体中选中添加的3个Button控件,然后单击鼠标右键,在弹出的快捷菜单中选择“属性”命令,再在弹出的“属性”对话框中对其字体进行统一设置。这里将字体设置为“宋体”,字体大小设置为10,字体颜设置为Red,如图1.15所示。
图1.14统一窗体中控件的字体设置图1.15“属性”对话框
心法领悟007:更快地提高程序开发效率。
在开发程序时,开发效率是非常重要的一个指标,使用Visual Studio2008开发环境中的“属性”对话框可以对窗体中的控件属性进行统一设置,从而更快地提高程序的开发效率。
开发程序时,为了使窗体美观大方,可以通过“格式”菜单来布局窗体上的控件,如可以设置3个Button控件之间的水平间距相同。实例运行效果如图1.16所示。
(1)打开Visual Studio2008开发环境,新建一个Windows窗体应用程序,并将其命名为LayoutForm。
(2)在默认窗体Form1中添加3个Button控件。
(3)在Form1窗体中选中添加的3个Button控件,再在菜单栏中依次选择“格式”/“水平间距”/“相同间隔”命令(如图1.17所示),使3个Button控件之间的水平间距相同。
(4)另外,开发人员还可以通过“格式”菜单在窗体中设置控件的对齐方式、大小以及垂直间距等,其对应的子菜单分别如图1.18~图1.20所示。
图1.16设置3个Button控件之间的水平间距相同图1.17选择“格式”/“水平间距”/“相同间隔”命令
图1.18设置对齐方式图1.19设置控件大小
图1.20设置垂直间距
心法领悟008:界面设计在程序开发中的重要性。
软件界面设计不只是懂得高超的艺术设计就可以实现的,还必须有丰富的计算机知识、媒体表示知识和人体工程学知识等。当今的程序开发领域中,.NET无疑是未来的发展主流,然而在开发软件时,对于开发人员来说,界面排版和代码编写同等重要,界面的好坏直接影响到软件的外观和易用性。
1.3快速开发项目必备
DLL文件引用就是在当前项目中引用其他DLL文件,可以是用C#编写的类库,也可以是其他语言编写的类库。这样主要是为了提高程序的开发效率,将DLL文件中的一些已有功能直接进行使用,而不用再去编写实现相同功能的代码。本实例
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论