C#高级编程第9版 第一章 .NET体系结构 读后笔记

.NET框架中的CLR将源代码编译为IL,再将其编译为特定平台的代码。IL的即时编译提高了运行效率并增强了语言间的互操作性。.NET还支持CTS确保不同语言间的数据类型一致性,并通过垃圾回收机制简化内存管理。

.NET的CLR把源代码编译为IL,然后又把IL编译为平台专用代码。

IL总是即时编译的,这一点的理解上虽然明白。当用户操作C#开发的软件时,应该是操作已经编译好的程序。那么此时安装在客户机上的程序是什么状态呢?如果是已经编译为平台专用代码了。 那么IL的即时编译的优点是体现在哪里?如果安装在客户机上的代码是IL代码。那么就能说通了。这一点可能要在后续的读书中学到。

语言的互操作性,这一点就我所知,应该不会有太多的人在乎。可能是没有接触到这种的项目。

F#是函数编程语言。常用于财务和科学应用程序。

.NET的CTS,很好的解决了不同语言的数据类型问题。

垃圾回收是高级语言必备的特性。

应用程序域的理解不够深刻。

程序集的理解也不够深刻。

反射也是一个问题。

异步编程的增强,后期要好好学习一下。

与COM组件的交互。

.NET基类,能够想象到,一些高级用法都是用.NET基类,以达到以前用COM的一些特殊场景下的使用。

转载于:https://www.cnblogs.com/tomkillua/p/4305115.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值