深入.NET平台和C#编程-1.netc6d%cc%a8%ba%cdc%23%b1%e0%b3%cc-1.ppt_第1页
深入.NET平台和C#编程-1.netc6d%cc%a8%ba%cdc%23%b1%e0%b3%cc-1.ppt_第2页
深入.NET平台和C#编程-1.netc6d%cc%a8%ba%cdc%23%b1%e0%b3%cc-1.ppt_第3页
深入.NET平台和C#编程-1.netc6d%cc%a8%ba%cdc%23%b1%e0%b3%cc-1.ppt_第4页
深入.NET平台和C#编程-1.netc6d%cc%a8%ba%cdc%23%b1%e0%b3%cc-1.ppt_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

第一章,深入.NET框架,课程地位,每阶段已包括:项目实战、COT课程总课时:1008,C#OOP,JavaScript,T-SQL,JavaOOP,S2350,Y2344,JSP,S2:Java阶段项目,预备课程,WinForms,LogicJava,S1314,S1:.NET阶段项目,ASP.NET,Hibernate,N-Tier,Ajax,Spring,Struts,HTML,C#,NTC,Project知识,Y2:.NET毕业设计项目,COT,COT,COT,Y2:Java毕业设计项目,目标岗位标准手册,就业技能结构图,本门课程目标,学完本门课程后,你能够使用面向对象思想编写C#程序理解.NET类库,使用类库进行快速开发掌握设计模式的基本概念,运用简单工厂设计模式和单例模式解决实际问题使用泛型存储集合数据掌握文件操作掌握XML文件解析使用序列化和反序列化技术实现对象深度克隆,课程项目展示,网络电视精灵影院售票系统,相关课程回顾,如何引入一个命名空间?方法具有哪几部分组成?如何访问类的成员?如何处理程序异常?,预习检查,CLR的中文全称是什么?.NET框架的两个主要组件是什么?,本章任务,实现网络图片下载功能使用ping检测一个网络地址是否有效,本章目标,理解.NET框架的特性体验框架类库的强大功能理解.NET框架的组成及其基本工作原理会阅读MSDN文档,Microsoft.NET介绍2-1,微软的.NET历史2000年微软公司向全球宣布其革命性的软件和服务平台:Microsoft.NET,Microsoft.NET介绍2-2,支持多种终端平台,信息互联互通,Web服务:.NETPassport,在线游戏Live服务,任何时候、任何地方、利用任何工具都可以获得网络上的信息,并享受网络通信所带来的快乐,为什么需要.NET框架,C#程序可以在不同平台(PDA、PC)的环境中运行吗?使用C#程序可以调用VB.NET开发的程序吗?,.NETFramework,版本:4.0,.NET框架概述,.NET框架.NET战略的基础框架.NET程序的运行环境强大的类库,.NET框架,公共语言运行时,框架类库,两个主要组件,.NET框架的魅力4-1,面向对象编程提高软件可复用、可扩展、易维护性、灵活性强大的动态Web支持DELL官方销售网站,.NET框架的魅力4-2,Web服务天气预报服务iGoogle支付宝网上购物商城,.NET框架的魅力4-3,数字身份验证的支持,.NET框架的魅力4-4,支持构建.NET程序的炫彩外衣,.NET框架体系结构,.NET框架的核心,.NET框架组件2-1,无论是WinForms和ASP.NET都可以使用ADO.NET与基类库,.NET框架组件2-2,公共语言运行时2-1,CLR:公共语言运行时提供所有.NET应用程序运行的环境,C#,VB.NET,代码被执行,MSIL代码,即时编译器(JIT),微软中间语言代码:提供通用语法,C#编译器,VB.NET编译器,平台专用语言,CLR,公共语言运行时2-2,CLR的两个组成部分CTS称为通用类型系统定义了在IL中的的数据类型CLS称为公共语言规范包括几种面向对象的编程语言的通用功能,.NET框架类库2-1,之前使用过哪些类库?强大的类库提供对系统功能的访问建立.NET应用程序的基础庞大的类库数量功能齐全,方便使用,ADO.NET,usingSystem.Data.SqlClient;usingSystem.Data;,窗体,usingSystem.Windows.Forms;,.NET框架类库2-2,核心类库及命名空间,小结,画出.NET框架结构图及重要组件请说出C#程序的编译过程,C#锐利体验,配合革命性平台,诞生了C#版本:3.0完全面向对象强大的类库支持能够开发多种应用程序,WinForms,ASP.NET,使用C#体验类库强大功能2-1,实现网络图片下载功能下载图片:使用System.Net下的WebClient类判断文件是否存在:使用System.IO下的File类,使用C#体验类库强大功能2-2,usingSystem.Net;usingSystem.IO;WebClientwebClient=newWebClient();if(!File.Exists(dingdang.png)webClient.DownloadFile(/mynewsreader/dingdang.png,dingdang.png);picShow.Image=Image.FromFile(dingdang.png);,创建对象,调用方法,参数1:地址,参数2:文件名,从指定位置获取图片,开发助手:MSDN,MSDN:微软技术资源库学习和使用.NET技术最常用、最权威的参考资料由C#编码直接查找MSDN,快捷键:F1,练习网络图片下载,需求说明点击“下载”按钮,从指定服务器下载图片,并显示在窗体PictureBox中,完成时间:15分钟,共性问题集中讲解,常见调试问题及解决办法代码规范问题,共性问题集中讲解,指导检测地址有效性3-1,训练要点.NET框架类库的使用阅读MSDN文档需求说明文本框录入一个IP地址点击测试按钮,验证这个IP地址是否可以连通,指导检测地址有效性3-2,实现思路查看MSDN,学习Ping类、PingReply类、IPStatus枚举创建窗体编写Ping按钮响应引入对网络协议编程的命名空间编写代码验证录入的IP地址,教员引导学员阅读MSDN,指导检测地址有效性3-3,难点分析引入命名空间:System.Net.NetworkInformationPing类:Send()方法向目标IP发送消息PingReply实例的Status属性记录IPStatus状态值,usingSystem.Net.NetworkInformation;PingpingSender=newPing();PingReplyreply=pingSender.Send(txtIP.Text);if(reply.Status=IPStatus.Success),完成时间:15分钟

温馨提示

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

评论

0/150

提交评论