- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 .NET Framework框架简介
THANK YOU! * * 第一章理解.NET Framework与 C# 陈晓娟 本门课程目标 学会用面向对象思想来编写程序 更深入理解 .NET 类库,使用类库进行快速开发 会使用泛型存储集合数据 掌握设计模式基本概念,为成为系统设计师打好基础 本章目标 理解.NET框架的组成及其基本工作原理 了解.NET 框架与C#的特性 理解类库中各个命名空间的主要用途 回顾并加深理解命名空间 .NET与C#概述 .NET Framework(运行平台) Visual Studio(开发工具) VB.NET C# VC++ JScript … .NET Framework 类库 (FCL) 完全面向对象 开发语言 微软为开发人员提供的开发大全 MSDN Microsoft.NET 介绍2-1 微软的.NET历史 2000年微软公司向全球宣布其革命性的软件和服务平台: Microsoft .NET Microsoft.NET介绍2-2 支持多种终端平台 信息互联互通 Web服务:.NET Passport 在线游戏Live服务 任何时候、任何地方、利用任何工具都可以获得网络上的信息, 并享受网络通信所带来的快乐 为什么需要.NET框架 C# 程序可以在不同平台(PDA、PC)的环境中运行吗? 使用C#程序可以调用VB.NET开发的程序吗? .NET 框架概述 .NET框架 .NET战略的基础框架 .NET程序的运行环境 强大的类库 .NET框架 公共语言运行时 框架类库 两个主要组件 .NET 框架的魅力4-1 面向对象编程 提高软件可复用、可扩展、易维护性、灵活性 强大的动态Web支持 DELL官方销售网站 .NET 框架的魅力4-2 Web服务 天气预报服务 iGoogle 支付宝 网上购物商城 .NET 框架的魅力4-3 数字身份验证的支持 .NET 框架的魅力4-4 支持构建.NET 程序的炫彩外衣 C# 锐利体验 配合革命性平台,诞生了C# 版本:3.0 完全面向对象 强大的类库支持 能够开发多种应用程序 WinForms ASP.NET Visual Studio 概述 Visual Studio 简介: IDE 开发Windows、Web程序、Office、Web服务、移动 高效开发 历经版本: Visual Studio 6.0 Visual Studio .NET Visual Studio 2003 Visual Studio 2005 Visual Studio 2008 Visual Studio 2010 Visual Studio 2012 我们使用 对应的是.NET Framework 4.5 .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 Framework的主要组件是哪两个? 什么是CLS和CTS? 框架类库中重要命名空间 System.Data 用于访问ADO.NET 使用DataTable、DataSet对象 System.IO 用于操作文件 System.Windows.Forms 用于开发Windows应用程序 可以使用MessageBox、Form对象 System.Collections.Generic 可以使用泛型 System.Net 可以对网络协议进行编程 System.Security提供系统的安全控制功能 自定义命名空间 如果在一个项目中,编写了两个功能不同但名字相同的类,就会发生冲突,如何解决冲突? 重新命名类名 namespace MySchool { public class Student { } } namespace YourSchool { public class Student {} } 不同的命名空间 使用命名空间 嵌套命名空间 回顾:命名空间用于组织相关类和其他类型 与Java的package相似 嵌套命名空间 namespace City { namespace MySchool {
您可能关注的文档
- 第一单元11-18_生物与生物圈复习1.ppt
- 第一单元《化学反应速率》ppt课件.ppt
- 第一单元《数据收集整理》复习课件.ppt
- 第一、二节我们周围的磁现象认识磁场.ppt
- 第一周教案 翻译.doc
- 第一单元第一节 生物圈ppt.ppt
- 第9课++西欧和日本经济的发展++课件+(46张).ppt
- 第9章 防腐工程1.ppt
- 第一单元第2课热空气和冷空气课件.ppt
- 第一次课(lu)频谱分析和系统模拟.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
最近下载
- 空调主机吊装方案.docx
- 基层儿科医务人员服务能力提升学习班答案-2024华医网继续教育答案.docx VIP
- 部编 人教版小学二年级上册语文教学课件 5.课文 14.我要的是葫芦 .pptx VIP
- 让“工具包”理念和方法落地.pdf VIP
- 国家开放大学《可编程控制器应用实训》形考任务2(实训二)参考答案.docx
- 4.2 实现中华民族伟大复兴的中国梦 课件(18张PPT)-2023-2024学年高中政治统编版必修一中国特色社会主义.pptx VIP
- 费森尤斯CRRT操作流程.doc VIP
- 五年级上册英语期中试卷人教精通版.pdf VIP
- 第17课昆明的雨(课件)(共27张PPT).pptx VIP
- 小学信息技术(信息科技)第六册泰山版(2018)合集.docx
文档评论(0)