版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章.NET与C#基础(jīchǔ)1.1.NET开发平台(píngtái)和C#语言1.2VisualC#2013开发环境精品资料1.1.NET开发(kāifā)平台和C#语言1.1.1NET开发平台概述1..NET框架(kuànɡjià).NET框架(kuànɡjià)(.NETFramework)是.NET战略的核心,这个框架(kuànɡjià)执行应用程序和Web服务,提供安全性和许多其他编程功能,建立.NET应用程序。使用.NET开发的程序需要在.NETFramework下才能运行。2.C#语言C#(读做"Csharp")是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,它是微软公司.NETWindows网络框架(kuànɡjià)的主角。精品资料1.1.2VISUALSTUDIO2013的集成(jíchénɡ)开发环境1.VisualStudio2013VisualStudio2012和VS2010相比,最大的新特性莫过于对Windows8Metro开发的支持,Metro天生为云+端而生,简洁、数字化、内容优于形式、强调交互的设计已经(yǐjing)成为未来的趋势。2013年11月13日,微软发布VisualStudio2013,新增了代码信息指示(Codeinformationindicators)、团队工作室(TeamRoom)、身份识别、.NET内存转储分析仪、敏捷开发项目模板、Git支持以及更强力的单元测试支持。VS2013是微软.NET平台上的一个功能强大的、集成了多种开发语言的软件开发工具。不仅可以实现.NET编程语言的快速开发,而且将程序编辑、调试、测试、打包、部署等操作集成在一起,大大提高了开发效率。可用于多种类型的程序开发,包括Web应用程序、WPF应用程序、Windows的应用程序、控制台应用程序和移动应用程序等。精品资料1.1.2VISUALSTUDIO2013的集成(jíchénɡ)开发环境2.初次运行VS2013初次运行VS2013将会出现(chūxiàn)“选择默认环境设置”对话框,在“选择默认环境设置”列表框中选择“VisualC#开发设置”选项,单击“启动VisualStudio”按钮,经过配置后打开VS2013主窗口,显示“起始页”,如图1.1所示。精品资料1.1.2VISUALSTUDIO2013的集成(jíchénɡ)开发环境在“起始页”中,允许用户打开(dǎkāi)或新建项目。若要打开(dǎkāi)已有项目,可单击最近的项目列表中的某个项目名称;也可以依次单击菜单“文件”→“打开(dǎkāi)”→“项目/解决方案”,在弹出的“打开(dǎkāi)项目”对话框中选择要打开(dǎkāi)的项目,如图1.2所示。精品资料1.1.3第一个C#程序(chéngxù)【例1.1】在控制台窗口中输出(shūchū)“HelloWorld!”字样。若要新建项目,可单击“新建项目”,将弹出“新建项目”对话框,如图1.3所示。精品资料1.1.3第一个C#程序(chéngxù)如果要将新建的项目添入当前打开的解决方案中,在“解决方案名称”栏中选择“添入解决方案”选项,单击“确定(quèdìng)”按钮后,则将把新建立的项目添加到打开的解决方案中,如图1.4所示。精品资料1.1.3第一个C#程序(chéngxù)在.NET开发环境中新建一个控制台应用程序项目后,在源代码文件中输入如下语句(yǔjù):usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceEx1_1{classProgram{staticvoidMain(string[]args){Console.WriteLine("HelloWorld!"); //输出Console.ReadLine(); //为使控制台窗口停留显示}}}精品资料1.1.3第一个C#程序(chéngxù)此项目命名为“Ex1_1”,然后选择菜单“调试”→“启动调试”或直接按F5键运行此程序。可以看到运行结果出现控制台窗口,并且(bìngqiě)在窗口中显示出“HelloWorld!”字样,如图1.5所示。精品资料1.1.3第一个C#程序(chéngxù)读者也可以不使用.NET环境,直接用文本编辑工具输入以上代码,并且(bìngqiě)保存到Ex1_1.cs文件中,再通过开始菜单的“所有程序”→“VisualStudio2013”→“VisualStudioTools”→“VS2013开发人员命令提示”打开命令行窗口,在命令窗口中输入:cdVC#csc/target:exeEx1_1.cs以上假设Ex1_1.cs文件在“C:\ProgramFiles\MicrosoftVisualStudio12.0\VC#”目录中,编译器编译该程序后,就可以输入“Ex1_1.exe”来运行该程序了。程序运行的结果如图1.6所示。精品资料1.1.3第一个C#程序(chéngxù)图1.6在VS2013命令提示窗口中编译运行(yùnxíng)程序精品资料1.1.3第一个C#程序(chéngxù)在使用VS2013创建项目时,系统已经自动用using关键字导入了几个默认的命名空间,如本例代码开头就有这样几行语句:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;导入的这几个命名空间是编写该类型项目(此处为控制台应用程序)所必须的通用命名空间,创建项目时系统会自动生成这几行代码,无须用户手工编写,故在本书之后的程序代码展示(zhǎnshì)中就省略掉这几行语句,不再重复罗列。精品资料1.2VISUALC#2013开发(kāifā)环境1.2.1新建Windows窗体应用程序【例1.2】新建Windows窗体应用程序,输出含有“HelloWorld!”字样的对话框。按照【例1.1】新建控制台应用程序的方法新建Windows窗体应用程序,只是在“新建项目”对话框中选择“Windows窗体应用程序”模板(múbǎn)。单击“确定”后,将进入基于C#的Windows编程开发环境,如图1.7所示。精品资料1.2.1新建WINDOWS窗体应用程序从工具箱中选择“Button”按钮控件并将其拖拽(tuōzhuài)到Form1窗体中,双击此按钮,在光标闪烁的地方添加代码(加黑语句),代码如下:usingSystem;usingSystem.Windows.Forms;namespaceEx1_2{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){MessageBox.Show("HelloWorld!","MessagefromC#");}}}精品资料1.2.1新建WINDOWS窗体应用程序按F5快捷键运行此程序(chéngxù),结果如图1.8所示。精品资料1.2.2标题栏标题栏是VS2013窗口顶部的水平条,它显示的是应用程序的名字。默认的情况下,用户建立一个新项目后,标题栏显示如下信息:WindowsApplication1–MicrosoftVisualStudio(管理员)其中,“WindowsApplication1”代表解决方案名称。随着工作状态的变化,标题中的信息也随之改变。当处于(chǔyú)调试状态时,标题中的信息如下:WindowsApplication1(正在调试)–MicrosoftVisualStudio(管理员)在上面的标题信息中,第一个括号中的“正在调试”表明当前的工作状态处于(chǔyú)“调试阶段”。当处于(chǔyú)运行状态时,该括号中的信息为“正在运行”,表明当前的工作状态处于(chǔyú)“运行阶段”。精品资料1.2.3菜单栏1.文件菜单(File)文件菜单用于对文件进行操作,如打开和新建项目,以及保存(bǎocún)和退出等。文件菜单如图1.9所示。精品资料1.2.3菜单栏对应(duìyìng)的主要功能如表1.1所示。下拉菜单功能新建包括新建项目、网站和文件等。打开包括打开项目\解决方案、网站和文件等。添加包括添加新建项目、新建网站和添加现有项目及现有网站关闭关闭当前项。关闭解决方案关闭打开的解决方案。保存Form1.cs保存对Form1.cs的修改,文件名不变。Form1.cs另存为将Form1.cs另存为其他文件名。全部保存保存当前打开的所有项目。导出模板将项目或项导出为可用作将来项目的基础的模板。源代码管理包括查找标签、在源代码管理中打开等。最近的文件通过最近打开过的文件来打开相应的文件。最近使用的项目和解决方案通过最近打开过的解决方案来打开相应的解决方案和项目。退出退出VS2013集成开发环境。精品资料1.2.3菜单栏2.视图菜单(View)视图菜单用于显示(xiǎnshì)或隐藏各功能窗口或对话框。若不小心关闭了某个窗口,可以通过选择视图菜单项来显示(xiǎnshì)该窗口。视图菜单还控制工具栏的显示(xiǎnshì),若要显示(xiǎnshì)或关闭某个工具栏,只需点击“视图/工具栏”菜单项,找到相应的工具栏,在其前面打勾或去掉勾即可。视图菜单如图1.10所示。精品资料1.2.3菜单栏对应(duìyìng)的主要功能见表1.2。下拉菜单功能解决方案资源管理器打开解决方案资源管理器窗口。团队资源管理器打开团队资源管理器窗口。服务器资源管理器打开服务器资源管理器窗口。类视图打开类视图窗口。对象浏览器打开对象浏览器窗口。工具箱打开工具箱窗口。其他窗口打开命令、Web浏览器、起始页等其他窗口。工具栏打开或关闭各种快捷工具栏。属性窗口打开用户控件的属性页。精品资料1.2.3菜单栏3.项目菜单(Project)项目菜单主要(zhǔyào)用于向程序中添加或移除各种元素,如窗体、模块、组件、类等。项目菜单如图1.11所示,菜单中的一般功能使用较简单,有2个重要功能见表1.3。下拉菜单功能添加Windows窗体向项目中添加新窗体。添加服务引用添加一个Web服务引用或添加WCF服务引用精品资料1.2.3菜单栏4.生成菜单(càidān)(Build)生成菜单(càidān)主要用于生成能运行的可执行程序文件。生成之后的程序可以脱离开发环境独立运行,也可以用于发布程序。5.调试菜单(càidān)(Debug)调试菜单(càidān)用于选择不同的调试程序的方法,如逐语句、监视窗口、设断点等。调试菜单(càidān)如图1.12所示,对应主要功能见表1.4。下拉菜单功能启动调试以调试模式运行。开始执行(不调试)不调试,直接运行。逐语句一句一句运行。逐过程一个过程一个过程运行。新建断点用于设置新断点。删除所有断点清除所有已设置的断点。精品资料1.2.3菜单栏6.格式菜单(Format)格式菜单用于设计阶段窗体上各个控件的布局。利用它可以对所选定的对象调整格式,在设计多个(duōɡè)对象时用来使界面整齐而进行统一操作。格式菜单如图1.13所示,主要功能见表1.5。下拉菜单功能对齐所有选中的对象对齐。使大小相同所有选中的对象按宽或高统一尺寸。水平间距对所有选中的对象水平间距统一调整。垂直间距对所有选中的对象垂直间距统一调整。在窗体中居中对象在窗体中居中对齐。顺序对象按前、后顺序放置。锁定控件使所选中的控件锁定,不能调整位置。精品资料1.2.3菜单栏7.工具菜单(Tools)工具菜单用于选择在设计工程时的一些工具,例如,可用来添加(tiānjiā)删除工具箱项、连接数据库、连接服务器等等。工具菜单如图1.14所示。精品资料1.2.3菜单栏8.帮助菜单(Help)学会使用帮助是学习和掌握C#的捷径。C#可以通过内容、索引(suǒyǐn)和搜索的方法寻求帮助,帮助菜单如图1.15所示。9.其他菜单菜单栏中还有“编辑”和“窗口”菜单,它们的功能与其它Windows标准桌面程序基本相同,在此不再详细介绍。至于“团队”、“测试”、“体系结构”和“分析”这些菜单,是专给企业团队开发大型软件项目用的,个人学习C#程序设计(chénɡxùshèjì)一般用不到,故本书也不展开讲。精品资料1.2.4工具栏默认的工具栏如图1.16所示,这是启动VisualC#之后显示的“标准”工具栏,当鼠标停留在工具栏按钮上时(shànɡshí)可显示出该按钮的功能提示。工具栏中按钮见表1.6。按钮名称作用新建项目相当于文件菜单中“新建”菜单项。打开文件相当于文件菜单中“打开
\文件”菜单项。保存相当于文件菜单中“保存”菜单项。全部保存相当于文件菜单中“全部保存”菜单项。撤消、重做相当于编辑菜单中“撤消”、“重做”菜单项。启动相当于调试菜单中“启动调试”菜单项。精品资料1.2.5工具箱工具箱(Toolbox)提供了一组控件,用户设计界面时可以从中选择所需的控件放入窗体中。工具箱位于屏幕的左侧(zuǒcè),默认情况下是自动隐藏的,当鼠标接近工具箱敏感区域时,工具箱会自动弹开,如图1.17,当鼠标离开时又会自动隐藏。精品资料1.2.5工具箱从图可以看出,工具箱是由众多控件组成的,为便于管理,常用的控件分别放在“所有Windows窗体”、“公共控件”、“容器”、“菜单和工具栏”、“数据”、“组件(zǔjiàn)”、“打印”、“对话框”、“报表”、“WPF互操作性”、“常规”等11个选项卡中,如图1.18所示。精品资料1.2.5工具箱11个选项卡中存放的内容(nèiróng)在表1.7中说明。选项卡名称内容说明所有Windows窗体存放Windows程序界面设计所有的控件。公共控件存放常用的控件。容器存放容器类的控件。菜单和工具栏存放菜单和工具栏的控件。数据存放操作数据库的控件。组件存放系统提供的组件。打印存放打印相关的控件。对话框存放各种对话框控件。报表存放CrystalReports报表控件。WPF互操作性存放WPF相关的控件。常规保存了用户常用的控件,包括自定义控件。精品资料1.2.6窗口(chuāngkǒu)1.窗体设计器窗口窗体设计器窗口简称窗体(Form),是用户自定义窗口,用来设计应用程序的界面。各种图形、图象、数据等都是通过窗体或其中的控件显示出来的。窗体设计器窗口如图1.7所示,设计器窗口的标题是“Form1.cs[设计]”。2.解决方案资源管理器窗口解决方案资源管理器窗口位于窗体设计器的右边,它是用来列出当前解决方案中所有项目的,如图1.19所示。“解决方案”中可以包含(bāohán)不同语言的项目。精品资料1.2.6窗口(chuāngkǒu)(1)解决方案文件解决方案文件是以.sln为扩展名的。在建立一个新项目时,默认的解决方案文件名与项目文件同名,当然可以修改为其他的名字,解决方案名称通常显示(xiǎnshì)在标题栏中。一个解决方案可以由多个项目构成,在解决方案资源管理器窗口中,解决方案名后的括号中的数字表示解决方案中项目的数量。(2)项目文件项目文件是以.c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 图书馆工作计划集锦
- 幼儿园安全教育活动计划幼儿园教育活动周计划
- 2025新学期初三班主任工作计划范文
- 度林业法治宣传教育实施计划
- 《蜗轮蜗杆传动设计》课件
- 工商服务合同
- 《高压氧治疗中》课件
- 2025年齐齐哈尔道路运输从业资格证考哪些项目
- 2025年昆明货运从业资格证模拟考试试题题库答案
- 2025年合肥考取货运从业资格证
- 《3 我和鸟类做朋友》(教案)-2023-2024学年五年级上册综合实践活动粤教版
- GB 30254-2024高压三相笼型异步电动机能效限定值及能效等级
- (高级)铁路货运员职业技能鉴定考试题库(浓缩500题)
- 人体捐献器官合同协议书
- 2024年公开招聘驾驶员面试试题
- 2024年高考地理真题完全解读(广西卷)
- 2024年贵州省中考理科综合试卷(含答案解析)
- 2024-2030年中国塑料空调风叶行业发展态势与竞争形势调研研究报告
- 翡翠智慧树知到期末考试答案章节答案2024年保山学院
- 青年班主任心得体会7篇
- 中国心力衰竭基层诊断与治疗指南(2024年)
评论
0/150
提交评论