




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章 NETFramework简介 2 课程地位 STB SQLServer XML PSPM ASP NET Oracle OOAD ComputerBase HTML JavaScript OOP Java C SQLBase JSP Servlet EJB WebService WinForms Struts JSF Testing SQA Linux C 3 课程目标 理解 NET平台特征和使用C 语言语法面向对象设计在C 中的实现和表达基本的WinForms桌面客户端程序设计使用 NET中的核心对象如多线程 集合 文件操作等为后续WinForms ASP Net网络应用开发提供语言基础 4 本章目标 了解 NETFramework的结构理解 NETFramework的基本概念CLRJITCTSMSIL了解C 程序的基本结构 5 问题 大家所学的程序语言有哪些 一个软件公司 现在有一个大型项目需要大量人员参加 我们能让不同语言组的人在一起工作吗 6 解决 答案是否定的 怎么办 这就是 NETFramework要解决的问题什么是 NETFramework NETFramework是如何解决这类问题的 7 Microsoft NETFramework的体系结构 操作系统 公共语言运行时 CLR VC Net C VB Net VJ NetFramework类库 FCL 8 模拟CLR和MSIL 日语 汉语 翻译 英语 中间语言 9 CLS和CTS 通用语言规范 CLS 规定所有 NET语言都应遵循的规则生成可与其他语言互操作的应用程序公共类型系统 CTS 通常包含标准数据类型包含准则集 CLS CTS和MSIL紧密配合以实现语言互操作性 10 相似点 计算机编程语言 VisualBasic C 代码 代码 可执行代码 可执行代码 操作系统服务 内存管理和文件I O MSVBVM60 DLL MSVCRT DLL 为了与一套运行时服务配合工作 NETFramework提供了公共语言运行时 CLR CLR和MSIL2 1 需要公共运行时环境 11 有了CLR 保证了 NET中一种语言具有的功能其他语言也都具有Microsoft中间语言 MSIL 由一组特定的指令组成 这些指令指明如何执行代码JIT编译器的主要工作是将普通MSIL代码转换为可以直接由CPU执行的计算机代码验证进程可以轻松读取MSIL代码 CLR和MSIL2 2 12 CLR的作用 CLR在 NETFramework里起到什么样的作用 管理内存线程执行代码执行代码安全验证编译以及其他系统服务 13 NETFramework的组件 基本框架类 WinForms ADO Net和XML类 NetFramework NetFramework类库 ASP NET CLS CLR CTS 14 托管代码定义 以运行库为目标的代码称为托管代码C 分成两种 一种是托管C 另外一种是非托管C C 是以运行库为目标设计的 因此用C 编写的代码基本上为托管代码不以运行库为目标的代码称为非托管代码 NET提供了与非托管代码互操作的服务 比如与COM互操作的Interop服务 15 这是用C 编写的一个简单的HelloWorld程序usingSystem namespaceNotepad classHelloWorld publicstaticvoidMain Console WriteLine HelloWorld 声明HelloWorld类 描述代码的注释 HelloWorld程序 程序入口点 Main的返回类型为void 控制台类的WriteLine 方法用于显示输出结果 导入System命名空间 声明命名空间Notepad 将文件保存为HelloWorld cs 16 总结 NETFramework由 NETFramework类库和公共语言运行时两个主要组件组成CLR是管理用户代码执行的现代运行时环境 它提供JIT编译 内存管理 异常管理和调试等方面的服务CTS定义声明 定义和管理所有类型所遵循的规则 而无需考虑源语言CLS是所有针对 NET的编译器都必须支持的一组最低标准 以确保语言的互操作性即时 JIT 编译器将MSIL代码编译为特定于目标操作系统和计算机体系结构的本机代码 1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 园艺主题酒店创新创业项目商业计划书
- 农产品期货交易咨询创新创业项目商业计划书
- 动物皮毛艺术品制作创新创业项目商业计划书
- 农产鲜品乐创新创业项目商业计划书
- 现场急救知识培训包扎课件
- 2025年教育行业数字化教材开发与多语言支持策略研究
- 2025年新能源汽车废旧电池回收利用产业链技术创新与产业竞争力研究报告
- 2025年城市轨道交通智慧运维系统在智慧城市建设中的关键作用报告
- 河南省三门峡市陕州区2022-2023学年大象版五年级上学期科学期中考试试题(含答案)
- 2026届云南省永德县第一中学化学高一第一学期期末学业质量监测模拟试题含解析
- 郑渊洁童话之《五个苹果折腾地球》
- 阿特拉斯变频无油螺杆空压机说明书
- DBJ50-T-389-2021 高性能混凝土应用技术标准
- 项目经理带班检查记录表(每周一次)
- 智能消防应急照明与疏散指示系统方案
- 人卫九诊断学发热
- 《特困人员集中供养服务协议》
- 说明书hid500系列变频调速器使用说明书s1.1(1)
- 人教版五年级下册期末测试数学试卷【含答案】
- 铁路路基重力式挡土墙施工方案
- T∕CMES 35004-2021 增材制造 激光粉末床熔融316L不锈钢技术要求
评论
0/150
提交评论