C#开发入门

1、公共语言运行库(CLR

它位于.NET Framework的最底层,主要负责管理.NEF应用程序的编辑、运行以及基础的服务,它为.NEF应用程序提供了一个虚拟的运行环境。同时CLR还负责为应用程序提供内存分配线程管理以及垃圾回收等服务,并负责对代码进行安全检查,来保证代码的安全运行。

2、C#的主要特点

1.C#在继承C语言的和C++强大功能的同时去掉一写它们的复杂特性

2.语言简洁;C#的代码在.NET Framework提供的“可操作”环境下运行,使得程序不能直接访问内存地址空间,因此不再提供对指针类型的支持

3.与XML相融合;为提高效率,C#直接将XML数据映射成结构,这样就可以处理各种有效数据。

3、编写程序代码

绿色的注释要记!!!

4、运行原理

程序运行的过程分为两个时期,分别为编译期运行期。在编译期,CLR对C#代码进行第一次编译,将编译成.dll文件.exe文件,此时代码被编译为通用中间语言(CIL)。在运行期,CLR会针对目前特定的硬件环境使用即时编译(JIT),就是将CIL编译成本机代码并执行。CLR将编译后的代码放入一个缓冲区中,当再次运行程序,如果使用相同的代码时,会直接从缓冲区调用编译后的代码。也就是说,相同的代码只会编译一次,从而提高c#的运行速度

5、练习题

答案
一、填空题

1.C#代码进行第一次编译,将编译成.dll文件.exe文件

2.C#程序的公共语言运行时简称为CLR

3.C#程序运行时,必须经过编译期运行期两个阶段。

4.公共语言规范的目的是实现语言的互操作性

5.在C#语言中,用于向控制台输出信息的语句是Console.WriteLine()

二、选择题

1、.NET应用程序不依赖于操作系统,只依赖于.NET Framework,故选C

2、看到目录中第二点,特点不包含B.不支持跨平台,故选B

3、在编译期,CLR对C#代码进行第一次编译,将编译成.dll文件.exe文件,故选C

4、选A

5、CLR负责为应用程序提供内存分配线程管理垃圾回收等服务,并负责对代码进行安全检查,来保证代码的安全运行,故选D

三、问答题

1.他是一个全新的、集成的、面向对象的开发平台,他以公共语言运行库(CLR)为基础,支持多种编程语言。

2.  .NET平台是一个环境,而C#只是一门语言,并不是他的一部分。C#语言编写的程序可以在.NET平台运行。

四、编程题

参照目录第三点图片上的代码

将第14行改为Console.WriteLine("这是我第一个C#程序")即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值