版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目1创建VisualC#编程环境
本项目学习目标●了解VisualC#及编程环境●掌握VisualC#最新的编程环境VisualStudio2019的安装方法及安装步骤●了解VisualStudio2019的新特性及编程环境各模块的功能●掌握使用VisualStudio2019开发Windows应用程序的步骤及方法随着网络经济的到来,微软希望帮助用户能够在任何时候、任何地方、利用任何工具都可以获得网络上的信息,并享受网络通信所带来的便捷。.NET战略就是为着实现这样的目标而设立的。微软公司曾公开宣布,今后将着重于网络服务和网络资源共享的开发工作,将会为公众提供更加丰富、有用的网络资源与服务。微软的.NET标志如图1-1所示。任务1.1.创建VisualC#编程环境
图1-1微软.NET标志.Net环境中的突破性改进在于:·使用统一的Internet标准(如XML)将不同的系统对接;·这是Internet上第一个规模较大的高度分布式应用服务架构;·使用了一个名为“联盟”的管理程序,这个程序能全方面管理平台中运行的服务程序,并且为他们提供强大的安全保护支持。.NET的核心组件有:
·一组用于创建互连网操作系统的构建块,其中包括Passport.NET(用于用户认证)及用于文件存储的服务、用户最佳选择项管理、日历管理及众多的其他任务;·构建和管理新一代服务的基本结构和工具,包括VisualStudio.NET、.NET企业服务器、.NET框架和视窗系统.NET;·能够启用新型智能互连网设备的.NET设备软件。C#(读作Csharp),是微软公司在2000年6月发布的一种编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#语言在格式上与Java语言有着很多的相似点,它包括了如单一继承、界面、与Java相似的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。.NET体系结构如图1-2所示。图1-2.NET框架体系结构VisualStudio2019能够开发的程序包括项目和网站两种,其中项目VisualC#、VisualBasic、VisualC++和VisualJ#等。VisualC#项目应用程序是VisualStudio2012的重要组成部分。VisualStudio2019提供了新的应用程序开发环境。利用联网设备和基于云的服务,用户可以获得比以往任何时候都更大更精彩的机会。独立的开发人员随时随地都可以进行连接,向网络上的用户提供所编写的优秀应用程序。通过VisualStudio2019,而大型敏捷的开发团队则可以获得明显的业务优势——执行效率越快,优势越明显。VisualStudio2019是到目前为止最卓越的版本。它的目的就是帮助用户在重视创意、重视速度的市场中发展壮大。
了解VisualStudio2019编程环境
1.VisualStudio2019新特性(1)开发方面通过改进的性能、即时代码清理和更好的搜索结果来保持专注和高效。新搜索体验更快、更有效。现在,搜索结果会在键入时动态显示。C#中有很多新颖有用的重构,更便于组织代码。新版本更新了测试资源管理器,改进了大型测试集的处理,简化了筛选,增加了可发现的命令和选项卡式播放列表视图,并增加了允许微调所显示测试信息的可自定义列。(2)协作方面在VisualStudio中,通过Git优先工作流、实时编辑和调试,以及代码评审,不同开发者之间可以实现协作。VisualStudioLiveShare是一项开发者服务,可让用户与团队成员共享代码库及上下文,并直接从VisualStudio内获得即时双向协作。微软正在推出一个新的扩展,用户可以下载该扩展与VisualStudio2019一起使用。(3)调试方面突出显示并导航到特定值、优化内存使用,并对应用程序的执行进行自动快照。采用了曾经C++独有的数据断点,并将其用于.NETCore应用程序。用户可能曾经体验过在监视窗口中查找一组值中的字符串。在VisualStudio2019中,在监视、局部变量和自动窗口中添加了搜索,以帮助用户查找要查找的对象和值。VisualStudio2019新特性
安装VisualStudio2019编程环境之前,首先应检查计算机硬件、软件系统是否符合要求,完全安装VisualStudio2019编程环境后占用的空间大约在10GB,所以在安装前,应确保有足够的硬盘空间。将MicrosoftVisualStudio2019安装程序光盘放入光驱,启动安装文件的vs_ultimate.exe文件,将出现安装程序的主界面,如图所示。安装VisualStudio2019编程环境
VisualStudio2019的开发环境主要由以下几部分组成:菜单栏、工具栏、窗体、工具箱、属性窗口、解决方案资源管理器、服务器资源管理器等。1.菜单菜单包括“文件”“编辑”“视图”“项目”“生成”“调试”“格式”“测试”“分析”“工具”“扩展”“窗口”和“帮助”等,其中包含了开发VisualC#程序常见的命令。(1)“文件”菜单如图1-12所示,它包含的主要菜单项说明如下。“新建”:支持新建项目、文件等;“打开”:支持打开已有的项目、文件等;“关闭”:关闭正在编写的项目;“关闭解决方案”:关闭正在编写的解决方案;“退出”:退出VisualStudio2019编程环境。了解VisualStudio2019的菜单项和工具栏“编辑”菜单常用的功能有:撤销、重复、
剪切、复制、粘贴、查找和替换等。“编辑”
菜单如图所示:“视图”菜单包含的主要菜单项有“代码”“设计器”“解决方案资源管理器”“服务器资源管理器”“类视图”“工具箱”“属性窗口”等,如图所示。“代码”:打开代码编辑界面;“设计器”:打开设计器编辑界面;“解决方案资源管理器”:打开解决方案资源管理器窗口;“服务器资源管理器”:打开和服务器以及数据库相关内容的操作界面;“类视图”:打开类视图窗口;“工具箱”:打开工具箱窗口;“属性窗口”:打开控件的属性窗口。“项目”菜单常用的功能有:添加Windows窗体、添加用户控件、添加组件、添加类、添加新项、添加现有项、从项目中排除、显示所有文件、添加引用、添加服务引用等。“项目”菜单如图1-15所示。“调试”菜单常用的功能有:窗口、启动调试、开始执行(不调试)、启动性能分析、附加到进程、异常、选项和设置等。“调试”菜单如图所示。图1-15“项目”菜单图1-16“调试”菜单在VisualStudio2019编程环境下开发VisualC#Windows应用程序一般具有以下几个步骤:一、需求分析根据实际应用需要,进行需求分析,需要设计程序具有什么样的功能,对应的功能需要什么样的控件来实现,以及需要编写什么样的代码等。二、新建VisualC#Windows应用程序项目(1)打开VisualStudio2019,新建一个VisualC#Windows应用程序,一个应用程序就是一个项目,或者叫“解决方案”,用户根据所要创建的程序要求,选择合适的应用程序类型。创建VisualC#Windows应用程序项目的界面如图所示。任务1.2设计制作用户登录界面
图
新建C#Windows应用程序(2)在该界面中,选择C#Windows应用程序,然后单击“下一步”按钮,进入如图1-所示的界面。图1-24新建项目在该界面中,输入项目名称,选择项目存放位置,然后单击“创建”按钮,将创建一个应用程序,界面如图1-25所示。图1-25项目的设计界面首先将窗体的“Text属性”改为“用户登录”。从工具箱中拖入一个“Label控件”,用于显示文本“用户登录界面”,并设置“Label控件”的合适字体属性“Font属性”。再拖入两个“Label控件”,分别用于显示文本“用户名”、“密码”。然后拖入两个“TextBox控件”,分别用作“用户名”和“密码”的输入框。设置显示密码的“TextBox控件”的“PasswordChar属性”为“*”。最后拖入两个“Button按钮”,分别用作“登录”和“取消”按钮。设计好的界面如图1-26所示。图1-26用户登录程序的设计界面在解决方案资源管理器中右击项目名称,在弹出的菜单中选择“添加”命令的二级菜单项“Windows窗体”命令,如图1-27所示。将出现添加新的Windows窗体的向导“添加新项”窗口,如图1-28所示。图1-27在项目中添加“Windows窗体”步骤图1-28“添加新项”窗口在新添加的“Form2窗体”中,拖入一个“Label控件”,用于显示文本“登录后管理界面”。如图1-29所示。图1-29Form2的设计界面启动运行并调试应用程序在VisualStudio2019编程环境中,选择“调试
开始调试”菜单项,将应用程序运行起来,效果如图1-30所示。图1-30“用户登录”程序运行界面在“用户登录”程序界面中,输入“用户名”和“密码”进行测试,如果输入正确的“用户名”和“密码”,将转到系统登录后的“管理界面”,如图1-31所示。如果在“用户登录”界面中,输入错误的“用户名”或者“密码”,则会弹出提示窗口,如图1-32所示。图1-31系统登录后的“管理界面”图1-32“用户名或者密码错误”提示窗口(1)Form类是.Net系统中定义的窗体类(WinForm),它属于System.Windows.Forms命名空间。Form类对象具有Windows应用程序窗口的最基本功能。它可以是对话框、单文档或多文档应用程序窗口的基类。Form类对象还是一个容器,在Form窗体中可以放置其它控件,例如“菜单控件”,“工具条控件”等等,还可以放置子窗体。Form类的常用属性如表1-33所示。相关背景知识
属性名称属性含义AutoScroll布尔变量,表示窗口是否在需要时自动添加滚动条FormBorderStyle窗体边界的风格,如有无边界、单线、3D、是否可调整等Text字符串类对象,窗体标题栏中显示的标题AcceptButton记录用户键入回车时,相当于单击窗体中的那个按钮对象CanceButton记录用户键入ESC键时,相当于单击窗体中的那个按钮对象。以上两个属性多用于对话框,例如打开文件对话框,用户键入回车,相当于单击确定按钮MaxiMizeBox窗体标题栏右侧最大化按钮是否可用,设置为false,按钮不可用MiniMizeBox窗体标题栏右侧最小化按钮是否可用,设置为false,按钮不可用。如果属性MaxiMizeBox和MiniMizeBox都设置为false,将只有关闭按钮。在不希望用户改变窗体大小时,例如对话框,将两者都设置为false表1-33Form类常用属性
方法名称方法含义Close()窗体关闭,释放所有资源。如窗体为主窗体,执行此方法,程序结束Hide()隐藏窗体,但不破坏窗体,也不释放资源,可用方法Show()重新打开Show()显示窗体事件名称事件含义Load在窗体显示之前发生,可以在其事件处理函数中做一些初始化的工作Form类的常用方法如表1-34所示。Form类的常用事件如表1-35所示。表1-34Form类常用方法表1-35Form类常用事件(2)标签(Label)控件
标签控件用来显示一行文本信息,但文本信息不能编辑,常用来输出标题、显示处理结果和标记窗体上的对象。标签一般不用于触发事件。Label控件常用属性如表1-36所示。
属性名称属性含义Text显示的字符串AutoSize控件大小是否随字符串大小自动调整,默认值为false,不调整ForeColorLabel显示的字符串颜色Font字符串所使用的字体,包括所使用的字体名,字体的大小,字体的风格等表1-36Label控件常用属性(3)按钮(Button)控件用户单击按钮,触发单击事件,在单击事件处理函数中完成相应的工作。按钮(Button)控件的常用属性和事件如表1-37所示。名称含义属性Text按钮表面的标题事件Click用户单击触发的事件,一般称作单击事件表1-37按钮(Button)控件的常用属性和事件(4)TextBox控件是用户输入文本的区域,也叫文本框。TextBox控件的属性如表1-38所示。
属性名称属性含义Text用户在文本框中键入的字符串MaxLength单行文本框最大输入字符数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 混铁炉安全规程培训
- 锅炉房安全技术规程培训课件
- 交直流焊接设备管理责任制培训
- 2026安徽大学面试题库及答案
- 《物联网概论(AI助学)(微课版)》全套教学课件
- 品检部安全职责培训课件
- 《物联网概论》课件 3.3 EPC系统构成与编码体系
- 期末综合测试卷(四)《思政 心理健康与职业生涯》(高教版)
- 股骨头坏死的影像学特点
- 酒店清洁服务外包合同
- 2025年中国中车集团有限公司招聘笔试题库及答案解析
- 《火力发电企业电力监控系统商用密码应用技术要求》
- 凉山之最教学课件
- 2025年石家庄市市属国有企业招聘笔试考试试题(含答案)
- 消防设备维修实习总结范文
- DB3502-T 180-2025 公安派出所“两队一室”建设规范
- 肺占位待诊-教学查房
- 南邮综评面试题目及答案
- 【MOOC】知识创新与学术规范-南京大学 中国大学慕课MOOC答案
- 家政合同模板模板
- 成人有创机械通气气道内吸引技术操作标准解读
评论
0/150
提交评论