C#编程与框架第一讲.ppt_第1页
C#编程与框架第一讲.ppt_第2页
C#编程与框架第一讲.ppt_第3页
C#编程与框架第一讲.ppt_第4页
C#编程与框架第一讲.ppt_第5页
已阅读5页,还剩31页未读 继续免费阅读

VIP免费下载

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

文档简介

C#编程与.NET框架,王雯雯 178148221,30%:课堂表现(随堂表现、出勤率、课后作业完成情况); 70%:项目程序实现。,课程考核方式:,“听而易忘,见而易记,做而易懂” 能力的三个层次: 知识:学习前人的知识 解决问题的方法:灵活运用所学到的知识 解决问题的思路:创造解决问题的方法 学习方法: 课上积极参与,课下动手实践 善于发现问题,积极分析问题,勇于解决问题 自学能力:读、写、查、背 乐观的努力,眼光要高远,脚步要踏实,写在前面的话:,.NET以及VS2010简介; Windows编程基础:关键字、数据类型、运算符与表达式、控制语句、数组、集合; C#对面向对象程序设计的支撑:类、封装、继承、多态; Windows常用控件(文本类控件、选择类控件、容器类控件) Windows高级控件(日期时间类控件,对话框、菜单、工具栏及状态栏控件、数据绑定控件、打印类控件以及其他常用组件) 文件处理(System.IO) GDI+编程技术(System.Drawing) 多线程编程 数据库编程基础ADO.NET,课程内容,第一章 .NET概述,1.1 .NET简介; 1.2 .NET框架介绍; 1.3 .NET框架基本特征; 1.4 什么是C# 1.5 Visual Studio.NET开发环境,本章内容,1. 什么是.Net .NET本身是一系列技术方案和产品 .NET是一个开发和运行软件的新环境、运行WEB服务和应用程序的多语言环境。,7,1.1.Net平台简介,8,2Net可以开发的项目类型 控制台应用程序 Windows应用程序 Web应用程序 智能设备应用程序(.NET+WP7) 类库 控件库,1. .Net Framework的结构 2. 公共语言运行库(CLR) 3. .Net Framework类库 4. ADO.NET、ASP.NET、Xml Web服务,9,1.2 .Net Framework介绍,10,1. .Net Framework的结构,它是.NET Framework 的基础,是应用程序的托管环境,为应用程序提供内存管理、线程管理和远程处理等核心服务。 在.Net平台上,用户无论使用哪一种编程语言编写的程序,在编译时语言编译器会把它翻译成中间语言代码(MSIL)。在运行应用程序时,公共语言运行库自动把中间语言代码再次翻译为计算机操作系统能识别的机器语言代码,之后运行并返回运行结果。 在公共语言运行库基础之上运行的应用程序称为托管应用程序,而传统的直接在操作系统基础之上运行的应用程序则称为非托管理应用程序。,11,2. 公共语言运行库,NET Framework类库是一个综合性的面向对象的可重用类型集合。 利用它可以开发多种应用程序,包括: 传统的命令行 图形用户界面 (GUI) 应用程序 WEB应用程序,12,3. .Net Framework类库,ADO.NET是.Net Framework提供的微软新一代的面向对象的数据处理技术,利用它可以简便、快捷地开发数据库应用程序 ASP.Net是.Net Framework提供的全新的Web应用程序开发技术,利用ASP.NET开发WEB应用程序如同开发Windows应用程序一样简单。 Xml Web Service是一种能够在Internet环境中直接调用的组件。.Net Framework提供了创建、测试和部署XML Web服务的工具和类。,13,4. ADO.NET、ASP.NET、Xml Web服务,1、统一编程模型 2、多样的开发语言 3、简化开发 4、简化应用部署和管理 5、提供强壮安全的运行环境,14,1.3、.Net Framework的基本特点,1、统一编程模型 所有语言都使用同样的编程基础类库,即.NET框架中包含的基础类库。这样就使得基于.NET的所有编程模型得到了统一。因此,我们将来要从一种.NET开发语言转到另一种.NET开发语言时,就不再需要像以前那样再次学习那些不同语言对应的类库。只需要了解和掌据这些不同语言的语法就可以了。,15,1.3、.Net Framework的基本特点,在同一个平台中使用不同的开发语言进行开发,你认为最让你头痛的是什么?,2、多样的开发语言 基于.NET基础类库,Visual Studio.NET提供了VB.NET,VC+.NET,VC#.NET,JScript.NET以及J#.NET等多种开发语言。在这些不同的开发语言中,具有各自的一些特色,但其开发框架都是一致的,这就是.NET框架。,16,1.3、.Net Framework的基本特点,.NET平台只能使用C#语言?找不到可以同时进行多种语言协同开发的平台?,3、简化开发 基于.NET框架开发的.NET组件不再需要注册到系统注册表,相对于COM组件而言就不需要GUID等一系列信息了,而且不再会出现COM组件的DLL版本冲突的问题。 在开发组件时,类和接口的编写非常简洁,类的构造函数、属性和方法同样方便,而且与通用的面向对象编程技术几乎完全一致,这样就方使了已经熟悉面向対象技术的开发人员学习。 不同的. NET开发语言之间数据类型间没有差异,不同语言的数据类型都源于.NET框架基础类库。我们称之为通用类型系统(Common Type System.CTS)。 在日常的开发中,我们时常会被要求与微软的相关工具软件或者API进行交互,在.NET框架中提供了与操作系统的主要API的交互性。同时.NET框架还提供了访问COM组件的方法,使得开发者可以继续调用以前编写的组件,实现程序的复用。,17,1.3、.Net Framework的基本特点,同一个COM组件,在同一个程序中不能有两个版本?调用其他人已经写好的组件或函数,但是使用的编程语言不一样,造成无法对接?,4、简化应用部署和管理 .NET框架在简化应用部署和管理上主要体现在三个方而:零影响安装、并行执行和程序集包含引用信息。 不再需要将.NET组件写入到系统文件夹中,也不需要将组件信息写入到系统注册表中, 需要删除一个.NET应用程序时,直接将应用程序的文件夹完全删除即可,这样不会像以前那样在操作系统中留下任何垃圾。这就是.NET应用程序所谓的零影响安装。在实际开发中,可使用的打包工具有很多,常用的像IsTool用于制作应用软件的安装包,只需要编写具有一定规范的XNL配置文件就可以方便的完成安装程序的打包,这个工具在后面我们会讲解其使用,实际上其配置文件中包含的都是一些DLL的相对地址。,18,1.3、.Net Framework的基本特点,软件程序与注册表相关,打包和卸载要分开进行?,4、简化应用部署和管理 对于COM组件来说,同一组件不同的版本,如果共享同一个GUID或者说CLSID的话。则不能在同一计算机上共存。而对于.NET而言,则由并行执行解决了诸如此类的问題,所谓并行执行就是指. NET应用程序不便可以实现多个不同版本的同一组件共存于同一台计算机中,甚至同一组件的不同版本也可以运行在同一个进程中。 在.NET应用程序中,由于组件信息不需要写入到系统注册表中,所以在组件之同实现方法调用时,定位组件以及方法的信息部保存在程序集内部,也就是说程序集包含组件之同的引用信息。,19,1.3、.Net Framework的基本特点,这与.NET的框架结构有关,一个“软件项目”在.NET中称为”解决方案”,其可有多个项目(类库、界面程序、页面等等)组成,各个程序集之间可以相互引用。,5、提供强壮安全的运行环境 由于CLR提供了垃圾收集、类型安全检査和异常处理等加强运行安全的机制,从而使得.NET应用程序在运行时具有更为强壮的特征,垃圾收集能及时清除应用程序中产生的孤立对象,以便提高成用程序运行的健外上性,減少资源开销。类型安全检査能防止非法的类型转换、使用未初始化的变量和内存溢出这样的安全性同题。异常处理可以捕获应用程序在运行时产生的未经处理异常。,20,1.3、.Net Framework的基本特点,语言特点: 简洁的语法 完全的面向对象程序设计 与Web紧密结合 充分的安全性与错误处理 灵活性 兼容性,1.4 什么是C#,用C#能够编写什么样的应用程序? Windows应用程序; Web应用程序; Web服务。 而这些应用程序中所要使用到的数据库访问,都是通过.NET Framework 的ADO.NET(Active Data Objects.NET)部分来实现的,当然也可以使用其他的外部组件来实现这个功能。,1.4 什么是C#,VS是微软开发的一个集成开发平台,针对不同的开发语言提供不同的开发组件支持,而针对C#这种开发语言,我们使用的是Visual Studio.NET开发平台,使用VS平台可以简化开发任务。 VS可以自动的执行编译源代码的步骤; VS的代码检错,强大的调试功能; VS包括Windows Froms和Web Forms设计器,允许UI元素的简单拖放设计; VS多视化和强大的导航工程元素; VS可创建部署程序; ,1.3 Visual Studio.NET开发环境,配置Visual C#开发环境和启动操作,安装VS2010开发环境,配置Visual C#开发环境和启动操作,配置Visual C#开发环境,将Visual Studio.NET 2010配置成Visual C#开发环境,有如下两种方法。 (1)在安装Visual Studio.NET 2010时,在出现的“选择默认环境设置”对话框时,选中“Visual C#开发设置”选项,单击“启动”按钮。 (2)在安装Visual Studio.NET 2010后,如果当前不是C#开发环境,选择“工具”|“导入导出设置”命令,在出现的对话框中选中“重置所有设置”项,单击两次“下一次”按钮,出现 “导入和导出配置向导”对话框,选中“Visual C#开发设置”选项,单击“完成”按钮,即可完成配置。,启动Visual Studio.NET 2010 在安装好Visual Studio.NET 2010后,启动“开始”菜单,选择“所有程序”|Microsoft Visual Studio.NET 2010|Microsoft Visual Studio.NET 2010命令,即可启动Visual Studio.NET 2010系统。,(1)选择“文件”|“新建项目”菜单命令,打开“新建项目”对话框。,(2)选中“项目类型”列表框中的“Visual C#”选项,选中一个模板后(例如选中“Windows应用程序”),在“名称”文本框中输入项目名称(例如WindowsApplication2),单击“确定”按钮,即可进入Visual C#集成开发环境。,Visual C#工具箱 工具箱位于Visual C#窗口的最左边,主要是用来存放在窗体中建立各种输入输出控件的工具。选择“视图”|“工具箱”命令显示Visual C#工具箱。,解决方案资源管理器 解决方案资源管理器以树状的结构显示整个解决方案中包括哪些项目,以及每个项目的组成信息。包含在项目内的组件成员会依据建立它们所使用的开发语言不同而有所不同,这些成员包括:引用、数据连接、数据夹和文件等。,属性窗口 对象具有属性。通过属性窗口可以方便地设置对象的属

温馨提示

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

最新文档

评论

0/150

提交评论