第1章 C#概述.ppt_第1页
第1章 C#概述.ppt_第2页
第1章 C#概述.ppt_第3页
第1章 C#概述.ppt_第4页
第1章 C#概述.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第1章C#概述,第2章。联系方式,姓名:刘乃立电子邮箱:QQ:34541338联系电话3。课程要求,C语法Windows窗体应用程序C数据库编程后续课程ASP.NET技术,动手能力,4。教学交流,在线教学平台课件作业QQ,邮箱公共邮箱PWD: sdlytu,5,本章的目标,了解基本概念。NET框架CLR CLS中旅JIT MSIL了解C#的特点了解。NET Framework命名空间,6,问题,您已经学习了哪些编程语言?一家软件公司现在有一个需要大量人员参与的大型项目。我们能让不同语言群体的人一起工作吗?7,解决,答案是否定的!又该怎么办?这是需要解决的问题。NET框

2、架。这是什么?net framework?这个。net框架解决了这类问题?安德斯海尔斯伯格,8岁的父亲,安德斯海尔斯伯格(1960.11),turbo Pascal编译器的主要作者。NET/C#,语言架构设计之父,丹麦Borland 1996,MicroSoft入门,9,1。NET框架,诞生。NET。微软在2000年6月发布的. NET框架类似于JVM的框架。net策略:独立于特定的语言或平台,程序员可以用他们最好的方式编写代码。net语言来完成相同的项目。那个。NET框架是。NET。有两个主要组件。框架:公共语言运行时统一类库集,10,微软。NET框架体系结构、操作系统、公共语言运行库、VC

3、。Net,C#,VB。Net,VJ#,Net Framework类库(FCL)执行C#程序,这些程序分两步编译成特定于机器的指令:首先是MSIL,然后是机器语言,11,的组件。Net框架、基本框架类、WinForms、ADO。Net和XML类。net框架。Net框架类库。net,CLS,clr,cts,12,net framework,1。当开发程序时,如果使用符合公共语言规范(cls)的开发语言,则开发的程序可以在任何具有公共语言开发环境的操作系统下执行。像Java虚拟机一样,CLR(公共语言运行时)也是一个运行时环境,它负责资源管理(内存分配和垃圾收集),并确保应用程序和底层操作系统之间的

4、必要分离。微软中间语言(MSIL),相当于虚拟机(一个只有指令集的通用虚拟机),是一个转换的中间过程。NET代码转换成机器语言。它是介于高级语言和基于英特尔的汇编语言之间的一种伪汇编语言。当等价于虚拟机的指令集运行时,作为CLR组件的JIT编译器将MSIL代码转换成可由操作系统运行的机器代码。JIT编译的一个想法是基于这样一个事实,即有些代码在执行过程中可能永远不会被调用。因此,与其花费时间和内存将PE文件中的所有MSIL转换为本地代码,不如在执行过程中根据需要编译它们,并将已经编译的代码存储起来以备下次调用(因此不需要重复编译)。,15,中旅和CLS。通用类型系统通常包含标准数据类型。cls

5、-公共语言规范规定。NET语言应该遵循这些规则来生成可以与其他语言互操作的应用程序。CLS、中旅和MSIL紧密合作,实现语言互操作性。16,相似性:计算机编程语言,Visual Basic,C,代码,代码,可执行代码,可执行代码,操作系统服务,(内存管理和文件输入/输出),MSVBVM60。动态链接库。DLL、那个。NET框架提供了公共语言运行时(CLR)、CLR和MSIL,并且需要一个公共运行时环境。17.模拟CLR和MSIL,日语,中文,翻译,英语(中级语言),18。CLR在。NET框架?管理内存线程以执行代码,执行代码安全验证编译和其他系统服务。19,2。NET基础类库(简而言之。NET

6、基本类库)是一组函数库,以紧密结构的树层次结构组织,由命名空间和类组成。NET框架,20,3。NET开发语言。NET是一个多语言开发平台,所谓的。NET开发语言是指符合通用语言规范的编程语言。目前,微软提供了可视Basic.NET、C#、C等。和其他制造商为提供了许多语言支持。NET。C#编程实用教程,NET框架,21,4。Visual Studio。NET集成开发环境。NET集成开发环境visual 是开发的利器。net应用程序,它继承了微软集成开发环境的特性,如易用性和强大的功能。虽然。NET可以支持多种开发语言,只有C#是为。并具有。NET框架。C#程序设计实用教程。net框架,22,2 C#的突出优点,C #是一种专门为。NET应用程序的突出优点:简洁的语法,新的面向对象设计(使用装箱和拆箱)机制,以完成任何类型的转换和网络紧密集成,完整的安全性和错误处理,23,3命名空间,概念:它类似于Java中的包定义命名空间:C # :命名空间Java :包引用命名空间C # :使用Java 3360导入,使用系统。Data.sqlclient导入Java . SQL . *;24、公共名称空间、25、摘要、NET框架由两个主要组件组成:NET框架类库和公共语言运行库。CLR是管理用户代码执行的现代运行时环境。它提供诸如JIT编译、内存管理、异常管理和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论