版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务1搭建C#开发环境与系统设计C#程序设计对于编程初学者而言,要使用计算机语言开发一个管理信息系统,首先要从认识它的运行平台开始。C#语言的编译与运行都依赖于.NET平台,VisualStudio是.NET平台的集成开发环境,包括了整个软件生命周期中所需要的大部分工具,能够快速、高效地完成应用程序的开发与部署。本任务将学习.NET集成开发环境的安装,完成简单C#应用程序的编写、调试与运行,以及对“智慧寝室一体化管理平台”进行需求分析与总体设计。任务描述初识C#语言VisualStudio2022集成开发环境创建第一个控制台应用程序创建第一个Windows应用程序程序调试方法项目需求分析与设计相关知识C#语言及其特点C#(读作“CSharp”)语言是由微软公司开发的一种面向对象的、面向组件的新型程序设计语言。C#语言是一种安全的、稳定的、简单的、优雅的程序设计语言。继承了C语言的语法、关键词和运算符;在C++定义的对象模型基础上加以改进而开发的。C#语言是建立在.NET框架环境之上的。C#语言及其特点C#语言的主要特点在于:语法简洁精心的面向对象设计与Web的紧密结合可靠的安全性与错误处理可靠的版本控制技术很强的灵活性和兼容性.NET生态体系图.NET体系结构.NET的每个实现都具有以下组件:一个或多个运行时(CommonLanguageRuntime,
简称CLR)。例如:.NETFrameworkCLR、CoreCLR。一个类库。例如:.NETFramework基类库、.NETCore基类库。可选择包含一个或多个应用程序框架。可包含开发工具。某些开发工具在多个实现之间共享。.NET体系结构.NET体系结构C#程序的执行模型初识C#语言VisualStudio2022集成开发环境创建第一个控制台应用程序创建第一个Windows应用程序程序调试方法项目需求分析与设计相关知识安装VisualStudio2022.NET为开发人员提供了功能强大、种类丰富的管理与开发工具。VisualStudio2022(以下简称为VS2022)是微软在2021年11月推出的开发工具包系列产品,基于.NETFramework4.8。它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台。VS2022共有3个版本,分别是VisualStudioCommunity(社区版)、VisualStudioProfessional(专业版)与VisualStudioEnterprise(企业版)。其中,社区版免费供学生、开放源代码参与者和个人使用,专业版适合小型团队的项目开发,企业版提供可缩放的端到端解决方案,适用于任何规模的团队。个人用户可以登录微软官方网站下载相应的版本。本书以VS2022社区版为例。进入官网,选择Community社区版下载即可。安装VisualStudio2022选择安装组件界面熟悉VisualStudio2022开发环境VisualStudio2022集成开发环境菜单栏与工具栏设计器与编辑器窗口解决方案资源管理器窗口工具箱窗口属性窗口服务器资源管理器窗口熟悉VisualStudio2022开发环境菜单栏工具栏设计器与编辑器窗口解决方案资源管理器编译、调试错误列表C#语言简介VisualStudio2022集成开发环境创建第一个控制台应用程序创建第一个Windows应用程序C#程序基本结构程序调试方法项目需求分析与设计相关知识创建控制台应用程序在VS2022中,可以便捷地使用C#语言可以开发控制台应用程序Windows窗体应用程序(简称为WinForm程序)Web应用程序WPF应用程序其它各种软件程序创建控制台应用程序基本步骤:(1)启动VS2022,进入开始使用界面。单击“创建新项目”选项。创建控制台应用程序(2)在“创建新项目”对话框右侧列表框中选择“控制台应用(.NETFramework)”选项,语言为“C#”,单击“下一步”按钮。创建控制台应用程序(3)
在“配置新项目”对话框中输入项目名称,选择合适的保存路径以及所使用的.NET框架版本。
创建控制台应用程序(4)单击“创建”按钮,即可创建一个基于C#的控制台应用程序,在“解决方案资源管理器”窗口中将列出为该项目自动生成的文件,同时在编辑器窗口中显示出Program.cs文件生成的程序框架。创建控制台应用程序(5)在编辑器窗口的Program.cs程序框架中编辑代码。(6)选择“调试”|“开始调试”菜单命令运行程序。
usingSystem;namespaceFirstConsoleApp{
class
Program
{
static
voidMain(string[]args)
{
Console.Title="第一个控制台应用程序";//设置控制台应用程序的标题Console.WriteLine("\n\n风劲帆满图新志,砥砺奋进正当时!\n");
Console.Read();
}
}}创建控制台应用程序程序说明:(1)C#语言源文件是以cs作为文件的扩展名。C#语言是严格区分大小写的。(2)在C#语言中使用using语句导入命名空间(.NETFramwork类库中预定义的类)。(3)语句classProgram声明了一个类,类的名字叫做Program。C#程序中每个变量或函数都必须属于一个类,包括主函数Main()。(4)C#程序总是从Main方法开始执行,而且必须采用staticvoidMain()的写法,程序中只能有一个Main方法。(5)在控制台程序中,输入输出功能是通过Console类来完成的,Console类在命名空间System中定义。
控制台程序的输入与输出C#语言的I/O主要是通过命名空间System中的Console类实现的,该类给出了标准的输入和输出方法。1.输入实现控制台输入的方法:Read()和ReadLine()。Console.Read();例:inti=Console.Read();2.输出实现控制台输出方法:Write()和WriteLine()。可以输出一个或多个值。Console.Write("格式串",参数表);例:Console.Write("我的姓名{0},年龄{1}岁。",Name,Age);C#语言简介VisualStudio2022集成开发环境创建第一个控制台应用程序创建第一个Windows应用程序C#程序基本结构程序调试方法项目需求分析与设计相关知识创建Windows应用程序基本步骤:(1)启动VS2022,进入开始使用界面。单击“创建新项目”选项。(2)在“创建新项目”对话框右侧列表框中选择“Windows窗体应用(.NETFramework)”选项,语言为“C#”。(3)在“配置新项目”对话框中输入项目名称,选择合适的保存路径以及所使用的.NET框架版本。(4)单击“创建”按钮,即可创建一个基于C#的Windows窗体应用程序,在“解决方案资源管理器”窗口中将列出为该项目自动生成的文件(请读者注意比较与控制台程序的不同)。(5)选择“视图”|“工具箱”菜单命令,在工具箱窗口上拖动控件到设计与编辑器窗口上。(6)为控件编写事件代码。(7)选择“调试”|“开始调试”菜单命令运行程序。创建Windows应用程序usingSystem;usingSystem.Windows.Forms;namespaceFirstWinFormApp{
public
partial
class
Form1:Form
{
publicForm1()
{InitializeComponent();
}
private
voidbutton1_Click(objectsender,EventArgse)
{
label1.Text="有志者,事竟成!";
}
}}程序说明:(1)Windows应用程序导入的命名空间与控制台应用程序导入的命名空间有所不同。(2)button1_Click(objectsender,EventArgse)是按钮单击事件,它完成的事件过程是在标签label1上输出字符串。(3)Windows应用程序默认至少有一个窗口(Form),采用事件驱动方式工作。创建一个Windows窗体应用程序后,在“解决方案资源管理器”中即自动生成了Program.cs文件,该文件中包含了Main方法,其中的部分代码如下:创建Windows应用程序
static
class
Program{
……static
voidMain(){
……
Application.Run(new
Form1());
}}相关知识C#语言简介VisualStudio2022集成开发环境创建第一个控制台应用程序创建第一个Windows应用程序程序调试方法项目需求分析与设计在程序开发的过程中,由于种种原因,会出现各种错误。因此,程序调试是一个不可缺少的重要环节。程序错误分为语法错误、逻辑错误和运行错误3类。语法错误逻辑错误运行错误程序调试方法C#语言简介VisualStudio2022集成开发环境创建第一个控制台应用程序创建第一个Windows应用程序程序调试方法项目需求分析与设计相关知识由于近年来高校的不断扩招,学生人数持续增加,传统的高校学生公寓管理方法已经不能满足对学生住宿管理的需求。因此需要一个功能完善、界面设计简单、操作简便的信息管理系统,以减少学生处管理者的重复劳动,提高工作效率,实现校园无纸化管理。智慧寝室一体化管理平台需要实现公寓信息管理、学生信息管理、入住管理与卫生检查等主要功能,包括基本数据的添加、删除、修改与查询。需求分析系统功能模块图功能模块设计一个结构合理、使用方便、运行效率较高的数据库能够为应用系统提供良好的数据支持。本系统数据库表间关系如图所示。数据库设计【例1-1】下载并安装VisualStudio2022社区版。【例1-2】为了让用户了解软件信息,应用程序通常在进入系统前会展示一个欢迎界面,用以显示软件名称、版权等基本信息。创建一个控制台应用程序,实现“学生公寓管理系统”
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上饶师范学院《蛋白质与酶工程》2025-2026学年期末试卷
- 厦门海洋职业技术学院《英美文学简史及名篇选读》2025-2026学年期末试卷
- 中北大学《口腔诊断学》2025-2026学年期末试卷
- 六安应用科技职业学院《互联网金融理财与投资》2025-2026学年期末试卷
- 龙岩学院《科学技术与社会》2025-2026学年期末试卷
- 乘、除法的意义和各部分间的关系(试题)2025-2026学年下学期小学数学四年级期中常考题 含解析
- 2025年事业单位专技十二级考试及答案
- 2026年2345产品经理笔试题及答案
- 2026年4d决策测试题及答案
- 2026年3dcad竞赛试题答案
- 《石家庄市消防设计审查疑难问题操作指南》修订版(2023.2.28)
- 2024年贵州贵阳城发能源产业有限公司招聘笔试参考题库含答案解析
- 4月原材料上涨行业分析报告
- 2024部编版初中历史七年纪下全册重点知识点归纳总结(复习必背)
- 《冯谖客孟尝君》
- 2022-2023学年重庆市渝东九校联盟高一(下)期中数学试卷(含解析)
- 《全国应急广播体系建设总体规划》
- 动物免疫学抗感染免疫
- 孙犁《芦花荡》阅读训练及答案
- 球罐不开罐检验方法及其相互验证
- GB/T 27476.3-2014检测实验室安全第3部分:机械因素
评论
0/150
提交评论