资源描述
Click to edit Title Slide,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,湘潭职业技术学院工学院,*,Visual C# .Net,程序设计,2024/9/16,1,湘潭职业技术学院工学院,第一章,.NET,与,C#,概述,1.1,.Net,与,C#,概述,1.2,C#,程序的开发环境,1.3,三种简单的,C#,程序,2024/9/16,2,湘潭职业技术学院工学院,1.1 .Net,与,C#,概述,一、,Net,平台简介,二、,.Net Framework,三、,.Net Framework,的优点,四、,C#,概述,返回,2024/9/16,3,湘潭职业技术学院工学院,一、,Net,平台简介,1.,什么是,.Net,.Net,是由,Microsoft,推出的全新的应用程序开发平台,可用来构建和运行新一代,Microsoft Windows,和,Web,应用程序。,2. .Net,的核心技术,.Net Framework,.Net,企业服务器,构建模块服务,Visual,Studio.Net,2024/9/16,4,湘潭职业技术学院工学院,二、,.Net Framework,1. .Net Framework,的结构,2.,公共语言运行库,3. .Net Framework,类库,4. ADO.NET,、,ASP.NET,、,Xml Web,服务,2024/9/16,5,湘潭职业技术学院工学院,1. .Net Framework,的结构,核心,2024/9/16,6,湘潭职业技术学院工学院,2.,公共语言运行库,它是,.NET Framework,的基础,是应用程序的托管环境,为应用程序提供内存管理、线程管理和远程处理等核心服务。,在,.Net,平台上,用户无论使用哪一种编程语言编写的程序,在编译时语言编译器会把它翻译成中间语言代码(,MSIL,)。在运行应用程序时,公共语言运行库自动把中间语言代码再次翻译为计算机操作系统能识别的机器语言代码,之后运行并返回运行结果。,在公共语言运行库基础之上运行的应用程序称为托管应用程序,而传统的直接在操作系统基础之上运行的应用程序则称为非托管理应用程序。,2024/9/16,7,湘潭职业技术学院工学院,.NET,工作流程,.NET,框架,公共语言运行库,类库,Windows,Web Services,ADO.NET,Data Type,Visual Basic,应用程序,Visual C#,应用程序,Visual C+,应用程序,Programming Services,.NET,平台代码,源代码编译为,MSIL,JIT,编译器生成机器码,2024/9/16,8,湘潭职业技术学院工学院,高级语言的执行方式,编译方式,解释方式,.NET,工作方式,源程序,目标程序,结果,源程序,结果,编译,执行,解释一条、执行一条,源程序,编译,MSIL,中间层语言,结果,执行,语言软件,JIT,编译器,2024/9/16,9,湘潭职业技术学院工学院,3. .Net Framework,类库,NET Framework,类库是一个综合性的面向对象的可重用类型集合。,利用它可以开发多种应用程序,包括:,控制台应用程序,Windows,应用程序,WEB,应用程序,2024/9/16,10,湘潭职业技术学院工学院,4. ADO.NET,、,ASP.NET,、,Xml Web,服务,ADO.NET,是,.Net Framework,提供的微软新一代的面向对象的数据处理技术,利用它可以简便、快捷地开发数据库应用程序,ASP.Net,是,.Net Framework,提供的全新的,Web,应用程序开发技术,利用,ASP.NET,开发,WEB,应用程序如同开发,Windows,应用程序一样简单。,Xml Web Service,是一种能够在,Internet,环境中直接调用的组件。,.Net Framework,提供了创建、测试和部署,XML Web,服务的工具和类。,2024/9/16,11,湘潭职业技术学院工学院,三、,.Net Framework,的优点,1.,基于,Web,的标准,2.,使用统一的应用程序模型,3.,易于开发人员使用,4.,可扩展类,2024/9/16,12,湘潭职业技术学院工学院,四、,C#,概述,1. C#,发展,2. C#,的优势,2024/9/16,13,湘潭职业技术学院工学院,1. C#,发展,C# 1.0,同,.Net Framework 1.1,一起,随,Visual Studio .Net 2003,一起发布。,C# 2.0,同,.Net Framework 2.0,一起,随,Visual Studio .Net 2005,一起发布。,C# 3.0,同,.Net Framework 3.5,一起,随,Visual Studio .Net 2008,一起发布,2024/9/16,14,湘潭职业技术学院工学院,2. C#,的优势,(1) C#,是一种精确、简单、类型安全、面向对象的语言。,(2) C#,具有生成持久系统级组件的能力。,(3) C#,利用,.Net Framework,的通用类型系统能够与其他程序设计语言交互操作。,(4) C#,支持,MSMQ,、,COM+,、,XML Web,服务。,(5),C#,允许类型定义的、扩展的元数据。,返回,2024/9/16,15,湘潭职业技术学院工学院,1.2 C#,程序的开发环境,一、,Visual,Studio.Net,的基本操作,二、,解决方案和项目文件,三、,Visual Studio.Net,的帮助,返回,2024/9/16,16,湘潭职业技术学院工学院,一、,Visual,Studio.Net,的基本操作,1.,应用程序项目的创建与打开,新建项目,打开项目,2.,应用程序项目的设计与编辑,3.,应用程序项目的调试与生成,操作演示,2024/9/16,17,湘潭职业技术学院工学院,二、,解决方案和项目文件,扩展名,名称,.sln,Visual Studio .Net,解决方案文件,.csproj,Visual C#,项目文件,.cs,Visual C#,源代码文件,.resx,资源文件,.aspx,Web,窗体文件,.asmx,XML Web,服务文件,2024/9/16,18,湘潭职业技术学院工学院,三、,Visual Studio.Net,的帮助,1.,使用动态帮助,2.,使用搜索功能,3.,使用索引功能,4.,使用目录功能,操作演示,返回,2024/9/16,19,湘潭职业技术学院工学院,1.3,三种简单的,C#,程序,一、,一个简单的,C#,控制台应用程序,二、,一个简单的,Win 32,应用程序,三、,一个简单的,WEB,应用程序,四、,C#,程序的特点,返回,2024/9/16,20,湘潭职业技术学院工学院,一、,一个简单的,C#,控制台应用程序,实例,1-1,源代码阅读(见教材),操作演示,代码分析,2024/9/16,21,湘潭职业技术学院工学院,二、,一个简单的,Win 32,应用程序,实例,1-2,源代码阅读(见教材),操作演示,代码分析,2024/9/16,22,湘潭职业技术学院工学院,三、,一个简单的,WEB,应用程序,实例,1-3,源代码阅读(见教材),操作演示,代码分析,2024/9/16,23,湘潭职业技术学院工学院,四、,C#,程序的特点,1.,必须借助,Net Framework,类库实现,2.,必须定义类,3.,类的代码主要由方法组成,4. C#,程序中的方法的结构,方法头部、方法体,5. C#,程序的语句,6. C#,程序的输入与输出操作,7. C#,程序的注释,返回,2024/9/16,24,湘潭职业技术学院工学院,本章要点,.Net,是由,Microsoft,推出的全新的应用程序开发平台。,公共语言运行库是,.NET Framework,的基础,是应用程序的托管环境,为应用程序提供内存管理、线程管理和远程处理等核心服务。,.Net,的源代码程序需要经过两次编译才能运行。,Visual Studio .Net,是开发,C#,程序的开发工具。,C#,源代码必须放到类中,一个程序至少包括一个自定义类。,类的代码主要由方法组成,一个方法,由两部分组成:方法的头部和方法体,。,一个控制台应用程序或,Windows,应用程序必须包含,Main,方法,而且程序在运行时从,Main,方法的第一条语句开始,直到执行了最后一条语句为止。,C,程序中的每个语句必须以分号结尾。,2024/9/16,25,湘潭职业技术学院工学院,
展开阅读全文