- 1
- 0
- 约 24页
- 2017-01-01 发布于北京
- 举报
《2.NET简介
第一章 .NET Framework 简介 C#课程组织结构图 课程目标 理解.NET平台特征和使用C#语言语法 面向对象设计在C#中的实现和表达 基本的WinForms桌面客户端程序设计 使用.NET中的核心对象如多线程、集合、文件操作等 为后续WinForms、ASP.Net网络应用开发提供语言基础 本章目标 了解.NET Framework 的结构 理解.NET Framework 的基本概念 CLR(公用语言运行时) JIT(即时编译器) CTS(公用类型系统) MSIL(微软中间语言) 了解 .NET Framework 命名空间 了解C#程序的基本结构 问题 一个软件公司有两组程序员,一组程序员只会使用C++,一组程序员只会使用VB,现在有一个大型项目需要大量人员参加,我们能让这两组人在一起工作吗? 我们能用ASP调用C++写的类库吗? 解决 怎么办? 这就是 .NET Framework 要解决的问题 什么是 NET Framework ? .NET Framework 是如何解决这类问题的? 要了解.NET Framework之前我们必须先了解.NET的一些基础知识。 什么是.NET? 微软网站的精练解释: .NET是连接信息,人,系统和设备的一套软件技术. 微软的官方定义: NET = 新平台 + 标准协议 + 统一开发工具 微软首席执行官 史蒂夫·鲍尔默 把它定义为: .NET代表一个集合,一个环境,一个可以作为平台支持下一代Internet的可编程结构 .NET的目标是什么? .NET的最终目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问所需的信息、文件和程序。用户不需要知道这些文件放在什么地方,只需要发出请求,然后只管接收就可以了。而所有后台的复杂性是完全屏蔽起来的。 .NET提供了哪些重要服务 .NET提供了执行C#程序中指令的方法。 .NET帮助提高了所谓的类型安全 .NET将帮助程序员管理计算机内存 .NET提供了一个安全的环境 .NET框架提供了大量的预先开发的程序的库 .NET简化了程序的部署 .NET提供了跨语言协同工作的能力 使用.NET可以开发哪些应用程序? 可以开发出三种应用类型程序: windows窗体, web窗体 , Web Services. windows窗体作为独立的客户端应用程序运行. Web窗体则是从Web浏览器启动. Web Services是没有界面的,实际上它是一种无需终端的应用程序. C#简介 .NET Framework 简介 Microsoft. NET Framework 的体系结构 .NET Framework 的组件 模拟CLR和MSIL 编译方式的对比 .NET的一些相关术语 1. 什么是公共语言运行库 (CLR) 公共语言运行库是用于 .NET 框架应用程序的执行引擎。 2.什么是 Microsoft 中间语言 (MSIL) MSIL 是与 CPU 无关的指令集,其中编译进了 .NET 框架程序。它包含在对象上加载、存储、初始化和调用方法的指令。在与元数据及公共类型系统组合后,MSIL 允许真正的语言间集成。在执行之前,MSIL 将转换成机器码,并且不被解释。 3.什么是“元数据”?作用是什么? 元数据由编译器生成并包含源代码中所有元素的详细描述。元数据可以被定义成数据的数据,因为元数据包含了其它高级语言源代码如此详细的信息,所以把它当成当前语言来准确使用变成了可能。 4.什么是JIT即时编译器,它的任务是什么? 它的任务是把MSIL高效的编译为专用于OS和目标机器结构的本机代码. 这样OS才能够执行.Just-In-Time反映了MSIL仅在需要时才编译的事实. CLS和CTS 通用语言规范 (CLS) 规定所有 .NET 语言都应遵循的规则 生成可与其他语言互操作的应用程序 通用类型系统 (CTS) 通常 CLS的子集 包含标准数据类型是 是CLS的子集包含准则集 问题 CLR在 .NET Framework 里起到什么样的作用? 命名空间 常用命名空间 Hello World 程序 //这是用 C# 编写的一个简单的 HelloWorld 程序 using System; namespace Notepad { class HelloWorld { public static void Main() { Console.WriteLine(Hello World); } } } 执行 HelloWorld 总结 .NET Framework由 .NET Framework 类库和公共语言运行时两个主要组件组成 CLR是管理用户代码
您可能关注的文档
- 《2.management 企业管理类英文版PPT课件 .28..ppt
- 《2.Matlab 数值计算.ppt
- 《2.MATLAB三维图形绘制.ppt
- 《2.Logistic方法 在土地利用格局模拟中的应用.ppt
- 《2.MATLAB Simulink与控制系统仿真.第3版.的课件 第3章 Simulink仿真.ppt
- 《2.MAS维护培训.嘉讯公司..ppt
- 《2.MATLAB在电路中的简单应用.ppt
- 《2.matlab在科学计算中的应用06_2.ppt
- 《2.MATLAB14-chap1.ppt
- 《2.MATLAB仿真技术.ppt
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
原创力文档

文档评论(0)