- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 认识C# 主要内容与学习目标 1.1 什么是.NET 1.2 第一个简单的控制台应用程序 1.3 简单的Windows应用程序 主要内容与学习目标 主要内容: – (1)什么是.NET。 – (2)第一个简单的控制台应用程序。 – (3)创建简单的Windows应用程序。 – (4)对象、属性和方法,给对象的属性赋值。 – (5)Click事件及Click事件处理程序。 学习目标: – (1)熟悉Visual Studio.NET集成开发环境(IDE)。 – (2)学会创建、编译和执行简单的.NET应用程序。 – (3)使用输入和输出。 – (4)初步认识和了解窗体、控件、事件和方法。 1.1 什么是.NET 公司的产品都将围绕这个战略开发。此战略的核心就是.NET Framework,该框架 提供了全面支持.NET的核心技术。.NET Framework是一种新的计算平台,它简化了 在高度分布式Internet环境中的应用程序开发。.NET Framework具有两个主要组件: 公共语言运行库和.NET Framework类库。 简而言之,.NET将操作系统平台划分为层次结构。无论是哪种平台,例如 Windows、Linux等,都可以分成两个层次:程序设计层和执行层,.NET开发人员是 为程序设计层而不是执行层编写软件,将来不管占统治地位的是Windows平台还是 Linux平台,或者是其他出乎意料的系统,都将遵循这种统一一致的模式。 可以将.NET Framework的讨论分解成以下几部分。 – MS中间语言(MS Intermediate Language,MSIL) – 公共语言运行库(Common Language Runtime,CLR) – NET Framework类库(.NET Framework Class Libraries) – NET语言(.NET Language) – ASP.NET – Web服务 1.1.1 从用户代码到机器代码 1.1.2 中间语言介绍 1.1.1 从用户代码到机器代码 读者也许已经知道,计算机能够识别以二进制形式表示的任何事情 (二进制位可以构成表示指令和数据的1与0的序列) 。因此,人们热衷于 用“数字”一词来描述任何事情,即使它们与计算机的关系很小。通常把 这种二进制指令称为机器码。很明显,对大多数人来说,记住用于打印 “Good Morning”时的0、1代码序列是不可能的,更不用说要记住定义 复杂Web应用程序的程序代码了。因此,人们使用用户级编程语言(相 对来说比较高级的语言),通过类似英语的单词来编写代码。 一旦用高级语言编写了程序代码,就需要将其转换为机器码,这一 转换过程称为编译,编译器软件可以将人类可读指令编译成机器可读指 令。编译过程包括将本机环境信息写入经编译的程序代码这一过程,因 此编译后的程序代码可以最高效地利用计算机的所有可用资源。 多年来,有以下两种编译代码类型,它们的编译过程完全不同。 预编译型代码 解释型代码 1.1.2 中间语言介绍 NET在编译时采用两步来解决代码与机器的交互问题。编写在.NET Framework上运行 的程序后(通常用C#或VB.NET编写),需要在使用这些程序之前编译这些可读代码。.NET编 译器的设计方式意味着它并没有把我们带入会引起可移植性问题的二进制码。事实上,.NET 编译器将程序代码编译成称为MS中间语言(MSIL)的特殊格式。由于MSIL结构不需要像源代 码那样易读,因此编译过程包括了一些优化操作。但是,并没有针对某台机器进行优化。因 此,MSIL具有一般性的优化性能,并可以移植到任何.NET服务器上。 当用户执行MSIL代码时(例如请求ASP.NET页面),将其传给CLR(公共语言
文档评论(0)