程序设计全套1概述_第1页
程序设计全套1概述_第2页
程序设计全套1概述_第3页
程序设计全套1概述_第4页
程序设计全套1概述_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

C#.NET程序设计课程简介.NET、C#、程序设计VisualC#.NET是一门面向对象的程序设计语言,是当前流行的.NET系列的语言。本课程以VisualStudio2008为程序设计环境,对C#进行了全面阐述。

课程考核考核方式:笔试、上机成绩评定:卷面+上机+平时(70%、20%、10%)教学要求授课学时:授课36学时、上机32学时重要性:专业课为后续课程打基础就业需要第1章概述内容简介VisualC#.NET是微软公司开发的VisualStudio.NET2008(简称VS2008)套件中的一种现代化的编程语言,也是.NET平台的主要程序设计语言之一。VisualStudio.NET2008是一套完整的开发工具集,它提供了在设计、开发、调试和部署Web应用程序、XMLWebServices和传统的客户端应用程序时所需的工具。本章主要介绍面向对象的程序设计基础、.NET基本概念、VisualStudio.NET2008集成开发环境以及VisualC#.NET的基础知识。目录1.1.NETFramework简介1.2C#简介1.3VS2008集成开发环境本章小结1.4C#程序的建立与执行1.1.NETFramework简介程序设计=程序设计语言+程序设计方法目前较新的编程语言,如C#和Java,都使用面向对象编程(Object-orientedProgramming,OOP)的方式进行软件开发。在OOP模型中,程序不再面向过程,不再遵循某种顺序的逻辑,编程人员无需控制和决定执行的顺序,而是采用事件驱动的方式,通过按键、单击窗口中的各种按钮等进行操作。例如,用户单击一个按钮,该动作导致此按钮的Click事件发生,因此程序自动跳转到所编写的执行计算的某个方法。1.NET基本概念.NET,全称Microsoft.NET,是一个新的开发平台,.NETFramework(框架)是其核心部分。C#与VisualBasic、C++等开发语言一起被集成到Microsoft.NET平台中,以统一的用户界面和安全机制为开发人员提供服务。因此,学习C#开发就必须对.NET平台和.NETFramework有充分的理解。1.1.NETFramework简介2.NET体系结构

.NET框架(Framework)是整个开发平台的基础,包括公共语言运行库和框架类库。操作系统公共语言运行库(CLR).NET框架基础类库(FBL)WindowsFormsWebFormsWebService编程语言2.NET基本概念3.NET框架的两个实体(1)公共语言运行库公共语言运行库又称公共语言运行时(CommonLanguageRuntime,CLR)或公共语言运行环境,是.NET框架的底层。其基本功能是管理用.NET框架类库开发的所有应用程序的运行并且提供各种服务。使用CLR的一大好处是支持跨语言编程,即.NET将开发语言与运行环境分开,凡是符合公共语言规范(CommonLanguageSpecification,CLS)的语言所编写的对象都可以在CLR上互相通信,互相调用。(2).NETFramework类库.NETFramework类库是一个面向对象的可重用类型集合,该类型集合可以理解成预先编写好的程序代码库,这些代码包括一组丰富的类与接口,程序员可以用这些现成的类和接口来生成.NET应用程序、控件和组件。微软中间语言-MicrosoftIntermediateLanguage,MSILMSIL不是字节代码,但很接近字节代码。因此,执行应用程序时,MSIL到机器码的转换速度非常快!即时编译器-JustInTime,JITJIT包含CLR中,将MSIL转换成本机代码4微软中间语言和即时编译器MSILVBC#其他语言VB编译器C#编译器其他编译器JIT可执行代码4微软中间语言和即时编译器1.2C#简介C#语言是微软公司专门为.NET平台量身打造的程序设计语言,是一种强大的、基于现代面向对象设计方法的程序设计语言,它是为生成运行在.NET框架上的企业级应用程序而设计的。作为.NET的核心语言,C#有很多的优点,如完全面向对象的设计、组件技术、跨平台异常处理、强大的类型安全、自动的垃圾回收功能、组件技术、跨平台异常处理和版本处理技术等,读者将在后续的C#学习与使用中深入体会这些优点。启动VS2008开始/所有程序/MicrosoftVisualStudio20081.3VisualStudio2008集成开发环境VisualStudio2008窗口环境1.4C#程序的建立与执行VisualC#.NET语法简洁、功能强大、类型安全、与Web紧密结合、具有完整的安全性与错误处理、较强的灵活性与兼容性,是一种高效的面向对象程序设计语言。C#应用程序称作解决方案(solution),可以由一个或多个项目组成。每个项目可以包含一个或多个程序文件。有的项目只有一个窗体,有的项目包含多个窗体和附加文件。以项目名为HelloWorld的Windows窗体应用程序为例,C#应用程序的创建的文件类型及其说明如表1-1所示。三种常用的应用程序1.控制台应用程序控制台应用程序是指没有图形化的用户界面,Windows使用命令行方式与用户交互,文本输入、输出都是通过标准控制台实现的程序。下面是一个典型的控制台应用程序。【例】控制台输出文字。示例说明:在控制台窗口输出一行文字“HelloC#!”。2.Windows窗体应用程序3.Web窗体应用程序控制台应用程序开发步骤新建项目选择项目类型、保存位置与项目名称编写代码保存程序调试运行程序1.4.1控制台应用程序创建项目方法一:单击菜单栏中的文件/新建,单击项目方法二:在“起始”页面上“最近的项目”板块单击【创建:】同行的【项目p…】新建项目对话框一、选择项目类型二、选择模版三、输入项目名称四、确定存放位置第一个控制台应用程序usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceHello{classProgram{staticvoidMain(string[]args){Console.WriteLine("HelloC#!");Console.ReadLine();}}}usingSystem;//其他using语句namespaceConsoleApplication1{classProgram

{staticvoidMain(string[]args)

{Console.WriteLine("Hello,World!");

}

}}定义命名空间类名函数签名主函数引用命名空间控制台输出语句System.Console.WriteLine(“Hello,World!”);第一个控制台应用程序namespace命名空间using:导入命名空间class:是类的关键字,至少有一个Main()方法:有且只有一个,程序的入口,返回值只能是void或int类型Console.WriteLine(“HelloC#!”):行输出方法Console.ReadLine():行输入方法,起暂停效果所有语句都以分号“;”结束程序注释语句单行注释:以“//”开始,直到行尾。多行注释:以“/*”开始,“*/”结束,可以在代码中间。文档注释:使用“///”。“文本编辑器”工具栏中的“注释选择中行”按钮统一的缩进格式大小写敏感方法名称接受参数返回值类型功能Read()无int读入下一个字符ReadLine()无string读入一行文本,直到换行符Write()stringvoid输出一行文本WrietLine()stringvoid输出一行文本,结尾自动换行Console类Console.WriteLine();Console.WriteLine(“欢迎学习C#!”);stringlanguage=“C#”;Console.WriteLine(“欢迎学习:{0}!”,language);Console.WriteLine(“欢迎学习:”+language+“!”)向控制台输出从控制台输入stringcourse=Console.ReadLine();intscore=int.Parse(Console.ReadLine());功能:从控制台输入一行字符,以回车表示结束,返回值是string。方法int.Parse:把字符串转换为整形功能:从控制台读入一个字符,返回值是字符的编码。intgrade=Console.Read();从控制台输入三种常用的应用程序1.控制台应用程序2.Windows窗体应用程序VisualStudio2008中开发Windows窗体应用程序是使用图形用户界面开发工具来进行设计的,优点是能加快开发进度,控制软件质量。【例】在Windows窗体中利用对话框显示文字。创建一个Windows窗体应用程序,运行时在消息框中显示“HelloWorld!”。开发Windows窗体程序步骤新建项目选择项目类型、保存位置与项目名称设计程序界面,包括添加控件和设置控件属性编写代码保存程序运行调试程序1.4.2Windows窗体应用程序第一个Windows窗体应用程序控件的添加:单击、拖动、双击控件的选择:按Shift或Ctrl,单击用鼠标拖动选择控件的布局:使用“布局”工具栏privatevoidbutton1_Click(objectsender,EventArgse)

{MessageBox.Show("HelloWorld!");

}控件的基本操作Form1.cs:窗体文件,窗体代码Form1.Desinger.cs:窗体设计文件,自动生成Program.cs:主程序文件,包含Main()方法窗体(Form)是应用程序设计中的窗口界面,是C#编程中最常见的控件,各种控件对象都必须放置在窗体上。创建C#的Windows应用程序时自动添加一个窗体。属性的设置方法:属性窗口程序运行时,通过代码实现,对象名.属性名=属性值;Form1.Text=“我的窗体”;窗体对象属性:Name、Text、BackColor、BackgroundImage、Font、ForeColor、MaximizeBox、MinimizeBox方法:Close()、Hide()、Show()如this.Close()事件:Activated、Closed、GotFocus、Load、MouseClick、MouseDoubleClick窗体对象按钮(Button)属性:Name、Text、Font、ForeColor、TextAlign事件:Click文本框(TextBox)属性:Name、Text、MultiLine、BackColor、PasswordChar、ReadOnly、TextAlign标签(Label)属性:Name、Text、Font窗体对象【例】目标:1.单击确定,文本框中输出文字“欢迎进入VisualC#2008编程世界!”2.单击关闭,界面退出。窗体文本框按钮设置对象属性对象类型对象名称属性设置结果窗体Form

温馨提示

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

评论

0/150

提交评论