《VisualC#简介》PPT课件

《VisualC#简介》PPT课件

ID:45099080

大小:465.00 KB

页数:17页

时间:2019-11-09

《VisualC#简介》PPT课件_第1页
《VisualC#简介》PPT课件_第2页
《VisualC#简介》PPT课件_第3页
《VisualC#简介》PPT课件_第4页
《VisualC#简介》PPT课件_第5页
资源描述:

《《VisualC#简介》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章.NETFramework简介课程目标理解.NET平台特征和使用C#语言语法面向对象设计在C#中的实现和表达基本的WinForms桌面客户端程序设计使用.NET中的核心对象如多线程、集合、文件操作等为后续WinForms、ASP.Net网络应用开发提供语言基础2本章目标了解.NETFramework的结构理解.NETFramework的基本概念CLRJITCTSMSIL了解.NETFramework命名空间了解C#程序的基本结构3问题一个软件公司有两组程序员,一组程序员只会使用C++,一组程序员只会使用VB,现在有一个

2、大型项目需要大量人员参加,我们能让这两组人在一起工作吗?我们能用ASP调用C++写的类库吗?4解决答案是否定的!怎么办?这就是.NETFramework要解决的问题什么是NETFramework.NETFramework是如何解决这类问题的5.NETFramework简介.NETFramework类似于JVM.NETFramework两个主要组件:公共语言运行时(CLR)统一的类库集.NET的类库:线程文件输入/输出(I/O)数据库支持XML解析数据结构……6Microsoft.NETFramework的体系结构操作系统公共

3、语言运行时(CLR)VC++.NetC#VB.NetVJ#….NetFramework类库(FCL)7.NETFramework的组件基本框架类WebFormsWebServicesWinFormsADO.Net和XML类.NetFramework.NetFramework类库ASP.NETCLSCLRCTS8模拟CLR和MSIL日语汉语翻译英语(中间语言)9相似点:计算机编程语言VisualBasicC++代码代码可执行代码运行时环境可执行代码操作系统服务(内存管理和文件I/O)MSVBVM60.DLLMSVCRT.DLL

4、编译器为了与一套运行时服务配合工作,.NETFramework提供了公共语言运行时(CLR)CLR和MSIL2-1需要公共运行时环境……10有了CLR,保证了.NET中一种语言具有的功能其他语言也都具有Microsoft中间语言(MSIL)由一组特定的指令组成,这些指令指明如何执行代码JIT编译器的主要工作是将普通MSIL代码转换为可以直接由CPU执行的计算机代码验证进程可以轻松读取MSIL代码CLR和MSIL2-211问题CLR在.NETFramework里起到什么样的作用?12CLS和CTS通用语言规范(CLS)规定所有

5、.NET语言都应遵循的规则生成可与其他语言互操作的应用程序公共类型系统(CTS)通常包含标准数据类型包含准则集CLS、CTS和MSIL紧密配合以实现语言互操作性13常用命名空间命名空间说明System.Drawing处理图形和绘图,包括打印System.Data处理数据存取和管理,在定义ADO.NET技术中扮演重要角色System.IO管理对文件和流的同步和异步访问System.Windows处理基于窗体的窗口的创建System.Reflection包含从程序集读取元数据的类System.Threading包含用于多线程编程

6、的类System.Collections包含定义各种对象集的接口和类14//这是用C#编写的一个简单的HelloWorld程序usingSystem;namespaceNotepad{classHelloWorld{publicstaticvoidMain(){Console.WriteLine("HelloWorld");}}}声明HelloWorld类描述代码的注释HelloWorld程序程序入口点,Main的返回类型为void控制台类的WriteLine()方法用于显示输出结果导入System命名空间声明命名空间Not

7、epad将文件保存为HelloWorld.cs15Compilingandexecutinga.NETconsoleprogram执行HelloWorld配置命令提示符以执行.NET控制台程序16总结.NETFramework由.NETFramework类库和公共语言运行时两个主要组件组成CLR是管理用户代码执行的现代运行时环境,它提供JIT编译、内存管理、异常管理和调试等方面的服务CTS定义声明、定义和管理所有类型所遵循的规则,而无需考虑源语言CLS是所有针对.NET的编译器都必须支持的一组最低标准,以确保语言的互操作性命

8、名空间是一组包含相关方法的相似类,专门用于避免类与类之间的名称冲突即时(JIT)编译器将MSIL代码编译为特定于目标操作系统和计算机体系结构的本机代码17

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。