中国高校课件下载中心 》 教学资源 》 大学文库

河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#基础-1. C#简介(吕雅丽)

文档信息
资源类别:文库
文档格式:PDF
文档页数:17
文件大小:1.13MB
团购合买:点击进入团购
内容简介
 .NET Framework  .NET应用程序的工作原理  C#的概念及其与.NET Framework的关系  用C#创建.NET应用程序的工具
刷新页面文档预览

信息管理与信息系统专业 第1章C#简介 任课教师:吕雅丽

信息管理与信息系统专业 任课教师:吕雅丽 第1章 C#简介

本章内容 NeT Framework NET应用程序的工作原理 C#的概念及其与. NET Framework的关系 用G#创建NET应用程序的工具

本章内容  .NET Framework  .NET应用程序的工作原理  C#的概念及其与.NET Framework的关系  用C#创建.NET应用程序的工具

11 NET Framework的含义 ■ NET Framework是 Microsoft为开发应用程序而创建的 个具有革命意义的平台 . NET Framework可以运行在各种操作系统上,一些版 本还可以运行在智能手机上。 可以使用. NeT Framework创建各种类型应用程序,包 括桌面应用程序、 Windows store应用程序、云/Web 应用程序等。 °. NET Framework可以用于各种编程语言,包括Q#、 C++、 Visual bas ic、 Jscript等

1.1 .NET Framework的含义  .NET Framework是Microsoft为开发应用程序而创建的一 个具有革命意义的平台。  .NET Framework可以运行在各种操作系统上,一些版 本还可以运行在智能手机上。  可以使用.NET Framework创建各种类型应用程序,包 括桌面应用程序、Windows Store应用程序、云/Web 应用程序等。  .NET Framework可以用于各种编程语言,包括C#、 C++、Visual Basic、Jscript等

111 NET Framework的内容 ■ NET Framework主要包含两部分内容:一个庞大的代码 库和NET公共语言运行库 代码块分为多个不同的模块,一些模块还分为更具体 的子模块。例如,一个模块包含 Windows应用程序的 构件,另一个模块包含网络编程的代码块,还有一个 模块包含Web开发的代码块。 编程人员可以在不同编程语言中通过面向对象编程技术来使 用这些代码。 不同操作系统可以根据各自的特性,支持其中的部分或全部 模块

1.1.1 .NET Framework的内容  .NET Framework主要包含两部分内容:一个庞大的代码 库和.NET公共语言运行库。  代码块分为多个不同的模块,一些模块还分为更具体 的子模块。例如,一个模块包含Windows应用程序的 构件,另一个模块包含网络编程的代码块,还有一个 模块包含Web开发的代码块。  编程人员可以在不同编程语言中通过面向对象编程技术来使 用这些代码。  不同操作系统可以根据各自的特性,支持其中的部分或全部 模块

111 NET Framework的内容 ■ NET Framework主要包含两部分内容:一个庞大的代码 库和NET公共语言运行库。 NET公共语言运行库( Common Language runt ime, CLR),负责管理用.NET库开发的所有应用程序的执 行

1.1.1 .NET Framework的内容  .NET Framework主要包含两部分内容:一个庞大的代码 库和.NET公共语言运行库。  .NET公共语言运行库(Common Language Runtime, CLR),负责管理用.NET库开发的所有应用程序的执 行

112使用 NET Framewor编写应用程序 使用. NET Framework编写应用程序,就是使用.NET代码 库编写代码。 ■本书用VS进行开发,VS是一种强大的集成开发环境,支 持#、C十、Vsua| Bas ic和其他一些语言。 使用VS便于把.NT功能集成到代码中,我们创建的代 码完全是啡#代码,但使用了. NET Framework,并且可 以利用v中的其他工具。 ■执行啡#代码,必须把它们转换为目标操作系统能理解的 语言,即本机代码。这种转换称为编译代码,由编译器 执行

1.1.2 使用.NET Framework编写应用程序  使用.NET Framework编写应用程序,就是使用.NET代码 库编写代码。  本书用VS进行开发,VS是一种强大的集成开发环境,支 持C#、C++、Visual Basic和其他一些语言。  使用VS便于把.NET功能集成到代码中,我们创建的代 码完全是C#代码,但使用了.NET Framework,并且可 以利用VS中的其他工具。  执行C#代码,必须把它们转换为目标操作系统能理解的 语言,即本机代码。这种转换称为编译代码,由编译器 执行

112使用 NET Framewor编写应用程序 ■G|L和J|T 在编译使用. NET Framework库的代码时,不是立即创 建专用于操作系统的本机代码,而是把代码编译为通 用中间语言( Common Intermediate language,ClL) 代码。 要执行应用程序,Just-ln-Time(JT)编译器把c编 译为专用于操作系统和目标机器结构的本机代码,仅 在需要时才编译

1.1.2 使用.NET Framework编写应用程序  CIL和JIT  在编译使用.NET Framework库的代码时,不是立即创 建专用于操作系统的本机代码,而是把代码编译为通 用中间语言(Common Intermediate Language,CIL) 代码。  要执行应用程序,Just-In-Time(JIT)编译器把CIL编 译为专用于操作系统和目标机器结构的本机代码,仅 在需要时才编译

112使用 NET Framewor编写应用程序 程序集 编译应用程序时,所创建的通用中间语言(CL)代 码存储在一个程序集中,其包括可执行的应用程序文 件(.exe)和其他应用程序使用的库(.dI)。 程序集还包括元信息(即数据的信息,也称为元数据) 和可选的资源(例如声音文件和图片) ●部署应用程序就非常简单,只需要把文件复制到远程 计算机上的目录下即可,不会遇到没有把需要的数据 添加到系统注册表的问题

1.1.2 使用.NET Framework编写应用程序  程序集  编译应用程序时,所创建的通用中间语言(CIL)代 码存储在一个程序集中,其包括可执行的应用程序文 件(.exe)和其他应用程序使用的库(.dll)。  程序集还包括元信息(即数据的信息,也称为元数据) 和可选的资源(例如声音文件和图片)。  部署应用程序就非常简单,只需要把文件复制到远程 计算机上的目录下即可,不会遇到没有把需要的数据 添加到系统注册表的问题

112使用 NET Framewor编写应用程序 托管代码 在将代码编译为IL,再用JT编译器将它编译为本机 代码后,CLR还需要管理正在执行的用.NET Framework编写的代码。即CR管理着应用程序,其方 式是管理内存、处理安全性以及允许进行跨语言调试 等。 ●不受CR控制运行的应用程序属于非托管类型,某些 语言(如0++)可以用于编写此类应用程序,例如, 访问操作系统的底层功能 °在畊#中,只能编写在托管环境下运行的代码。使用 CLR的托管功能,让.NET处理与操作系统的任何交互

1.1.2 使用.NET Framework编写应用程序  托管代码  在将代码编译为CIL,再用JIT编译器将它编译为本机 代码后,CLR还需要管理正在执行的用.NET Framework编写的代码。即CLR管理着应用程序,其方 式是管理内存、处理安全性以及允许进行跨语言调试 等。  不受CLR控制运行的应用程序属于非托管类型,某些 语言(如C++)可以用于编写此类应用程序,例如, 访问操作系统的底层功能。  在C#中,只能编写在托管环境下运行的代码。使用 CLR的托管功能,让.NET处理与操作系统的任何交互

112使用 NET Framewor编写应用程序 垃圾回收 托管代码最重要的一个功能是垃圾回收,可以确保应 用程序不再使用某些内存时,就会完全释放这些内存。 NET垃圾回收会定期检查计算机内存,从中删除不再 需要的内容

1.1.2 使用.NET Framework编写应用程序  垃圾回收  托管代码最重要的一个功能是垃圾回收,可以确保应 用程序不再使用某些内存时,就会完全释放这些内存。  .NET垃圾回收会定期检查计算机内存,从中删除不再 需要的内容

共17页,试读已结束,阅读完整版请下载
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档