程序基础及实践 1_第1页
程序基础及实践 1_第2页
程序基础及实践 1_第3页
程序基础及实践 1_第4页
程序基础及实践 1_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WinForm程序设计与实践第1章.NET简介及其开发环境学习目标:认识.NET平台与C#语言了解.NET、.NETFramework、VisualStudio以及C#之间的关系掌握开发环境搭建过程掌握HelloWorld程序的编写理解和掌握.NET程序运行与调试过程1.1

.NET简介.NET平台是由Microsoft推出的应用程序开发平台,可用来构建和运行MicrosoftWindows和Web应用程序。.NET平台的核心是.NETFramework,它为.NET平台下应用程序的运行提供基本框架。VisualStudio是目前最流行的.NET应用程序集成开发环境。1.1.1.NETFramework.NETFramework具有两个主要组件:公共语言运行库:公共语言运行库是.NETFramework的基础。.NETFramework类库:.NETFramework类库是一个综合性的面向对象的可重用类型集合。1.1.2C#C#语言的特点:语法简洁完全面向对象设计与Web紧密结合完善的安全性与错误处理良好的可扩展性1.1.3VisualStudio轻松创建简单、易用的应用程序,自定义窗口布局,为开发提供了一些便利。集成多种控件,这些控件涵盖了Web应用、数据库应用等领域,使开发工作更加简便、快速。高级的调试,配置,自动化和手工测试工具。代码编辑器支持代码彩色显示、智能感知、语法校对等功能。提供内置的可视化数据库工具,使开发数据库应用程序更加方便。名称版本发布日期支持.NETFramework版本VisualStudio.NET20027.02002-02-131.0VisualStudio.NET20037.12003-04-241.1VisualStudio20058.02005-11-072.0VisualStudio20089.02007-11-192.0、3.0、3.5VisualStudio201010.02010-04-122.0、3.0、3.5、4.0VisualStudio2012RTM11.02012-08-252.0、3.0、3.5、4.0、4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2VisualStudio201312.02013-10-172.0、3.0、3.5、4.0、4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2VisualStudio201514.02014-11-102.0、3.0、3.5、4.0、4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2VisualStudio2015RTM14.02015-07-212.0、3.0、3.5、4.0、4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2VisualStudio201715.02017-03-082.0、3.0、3.5、4.0、4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7VisualStudio201916.02019-04-024.6、4.6.1、4.6.2、4.7、4.7.1、4.7.2、4.8VisualStudio202217.12022-01-05.NETFramework全系列、.NETCore全系列、.NET5.0、.NET6.01.2搭建开发环境1.2.1安装.NETFramework.NETFramework可在Microsoft官网免费下载,下载后根据安装向导界面提示进行安装,安装后重新启1.2.2安装VisualStudio2022环境类型名

称要

求硬件处理器最低配置:600MHz处理器建议配置:1.6GHz或更快处理器内存最低配置:512MB建议配置:1024MB(或更大)硬盘空间根据自定义安装的功能不同而改变,最小约需要4GB空间,如果要安装MSDN,空间需要更大,约需要8GB空间软件操作系统Windows8(x86&x64)Windows8.1(x86&x64)Windows7SP1(x86&x64)WindowsServer2012R2(x64)WindowsServer2012(x64)WindowsServer2008R2SP1(x64)1.3编程初试1.3.1编写HelloWorld程序1.新建解决方案选择VisualStudio2015菜单栏中的“文件”→“新建”→“项目”,打开“新建项目”对话框,选择“其他项目类型”→“VisualStudio解决方案”→“空白解决方案”。自定义解决方案名称并选择保存位置(这里命名为“Solution1”,位置为“D:\示例代码\chapter01”),点击“确定”按钮,创建一个空白解决方案,如图1-10所示。2.新建项目在新建的解决方案上,右击鼠标选择“添加”→“新建项目”。在“添加新项目”对话框中选择“控制台应用程序”选项,自定义修改名称并选择保存位置(这里命名为“HelloWorld”),点击“确定”按钮,创建一个控制台项目,如图1-11所示。3.编写程序代码项目创建完成之后会自动生成一段程序代码,在这段代码中可以看到Main()方法,Main()方法是程序的入口,程序执行时从Main()开始,可在Main()方法中编写程序代码。【示例代码:chapter01\Solution1\HelloWorld】1usingSystem;2using

System.Collections.Generic;3using

System.Linq;4using

System.Text;5using

System.Threading.Tasks;6namespaceHelloWorld7{8class

Program9{10static

voidMain(string[]args)11{12Console.WriteLine("HelloWorld!");//用于向控制台输出字符串“HelloWorld!”13Console.ReadLine();//用于暂停程序14}15}16}4.运行程序选择“调试”→“启动调试”菜单命令(或使用快捷键F5)可进行保存和运行,如果程序出现了错误,相应的编译结果及错误信息会分别显示在错误列表中。Shift+F5组合键,用于结束运行。对于控制台类型的应用程序来说,其基本的输入输出都是在一个命令行窗口中实现的。HelloWorld程序运行结果如图1-12所示。5.排错如果程序代码有错误,可在如图1-13所示的错误列表中,双击错误信息,定位到可能出错的语句,排除错误后,重新运行即可。1.3.2使用VS的技巧在使用VS时,有很多小技巧,可以简便开发过程。下面简单介绍其中的一些技巧。1.MSDN帮助MSDN的全称是MicrosoftDeveloperNetwork,是微软公司面向软件开发者提供的一种信息服务,它包含了联机帮助文件和技术文献。快捷键F1可以启动在线帮助程序,如图1-14所示。2.显示行号点击“工具”→“选项”,将显示如图1-15所示的选项对话框,选择“文本编辑器”→“C#”→勾选“行号”选项,可以在代码前面显示行号,便于调试和排错。3.预置代码段代码段是一类能够提高范式代码编写速度的代码,如果有些代码使用方式比较固定,为了避免每次大量的代码输入,可以将它们设置为代码段。代码段的查看方法是:在需要插入代码段的地方右击,在弹出的菜单中选择“插入代码段”,如图1-16所示,从中选择要插入的代码段即可。4.代码折叠如果一个cs文件中的代码比较多,当打开该文件时不方便快速定位,也不方便快速了解该文件所包含的功能。为了方便书写代码,并能快速了解该文件概略情况,也为了后期维护的方便,可以使用#region和#endregion来实现代码折叠功能,从而实现类似目录或者大纲视图的效果。。#region说明文字//代码块#endregion1.4.NET基本概述1.4.1解决方案与项目1.解决方案是构成某个软件包(应用程序)的所有项目集。2.项目是一组要编译到单个程序集中的源文件和资源。扩展名名称描述.slnVisualStudio解决方案.sln文件为解决方案资源管理器,提供显示管理文件的图形接口所需的信息。打开.sln文件,能快捷地打开整个项目的所有文件.csproj项目文件一个特殊的XML文档,主要用来控制项目的生成.cs源代码文件表示源代码文件、Windows窗体文件、Windows用户控制文件、类文件和接口文件等.resx资源文件包括一个Windows窗体、Web窗体等文件的资源信息.aspxWeb窗体文件表示Web窗体,由HTML标记、WebServer控件以及脚本组成.asmxXMLWeb服务文件表示Web服务,它链接一个特定.cs文件,在这个.cs文件中包含了供Internet调用的方法代码1.4.NET基本概述1.4.2命名空间为了便于组织和管理,C#语言引入了命名空间的概念。命名空间相当于一个容器,包含一组定义的类或结构。命名空间类的功能System包含基本类和基类,定义常用的数据类型、数据转换、数学运算、异常处理等System.Data主要包括了组成ADO.NET体系结构的类System.IO包含允许读写文件和数据流的类型以及提供基本文件和目录支持的类型System.Drawing提供对GDI+基本图形功能的访问System.Net为网络上使用的多种协议提供简单的编程接口System.Threading提供一些使得可以进行多线程编程的类和接口System.Windows.Forms包含创建基于Windows的应用程序的类,以利用操作系统中提供的界面功能System.Web提供使得可以进行浏览器与服务器通信的类和接口System.Xml提供对XML文档进行处理的类1.4.NET基本概述要调用类,可以使用以下两种方法:(1)通过命名空间直接调用命名空间.类名.方法名(参数)具体示例:System.Console.WriteLine("HelloWorld!");该语句调用了System命名空间下Console类的静态方法WriteLine,用来在控制台输出字符串“HelloWorld!”。(2)先引入命名空间后再调用using命名空间;具体示例:usingSystem;Console.WriteLine("HelloWorld!");在程序的开头使用关键字using来引入命名空间,然后在需要时直接调用该命名空间下的Console类即可。1.4.NET基本概述1.4.3Main()方法一个程序只能有一个Main()方法入口。staticvoidMain(string[]args){}(1)Main方法首字母必须大写;(2)Main()方法是可执行程序的入口点,并且入口点是唯一的;(3)程序在Main()方法中开始,也在Main()方法中结束,对应的线程为主线程;(4)Main()方法一般都是void类型的,但也可以声明为int类型;(5)Main()方法可以带一个字符串数组参数,也可以不带参数;(6)Main方法可以声明为static,也可以声明为非static类型。1.4.NET基本概述1.4.4代码注释为源代码加上注释,不但可以提高程序的可读性,而且便于后期的维护。C#语言中的注释方法有以下3种。1.单行注释Console.WriteLine("HelloWorld!");//用于向控制台输出字符串“HelloWorld!”2.多行注释/*用于向控制台输出字符串“HelloWorld!”用于暂停程序*/3.文档注释///<summary>///控制台输出字符串“HelloWorld!”///</summary>1.4.5程序调试在程序开发过程中,可能会出现各种各样的错误,VS自带了调试功能,用于快速定位错误信息。1.单步调试下面按F11键启动HelloWorld程序的单步调试2.设置断点在程序调试过程中,断点可以使正在运行的程序在断点处暂停,可以通过设置断点来观察某些数据的变化情况,以便发现程序出错的原因。设置断点有以下两种方法。(1)单击代码左边的灰色区域,断点插入成功后左侧会出现红色圆点,如图1-18所示,并且插入断点后的代码会高亮显示。相同操作也可以删除断点。(2)在需要插入断点的代码处

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论