第1章.NET与C#概述

上传人:小**** 文档编号:243141726 上传时间:2024-09-16 格式:PPT 页数:25 大小:670KB
返回 下载 相关 举报
第1章.NET与C#概述_第1页
第1页 / 共25页
第1章.NET与C#概述_第2页
第2页 / 共25页
第1章.NET与C#概述_第3页
第3页 / 共25页
点击查看更多>>
资源描述
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,湘潭职业技术学院工学院,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!