初学c#读书笔记(一)--c#和.NET Framework
开篇废话
Java的读书笔记因为有的没的原因中断了,现在新写的c#读书笔记总结之前的经验准备作出一些改变。
不在以学校课本为主:c#读书笔记是以《c#图解教程》和《c#3.0学习指南》为学习书籍,Java之后会以《Java核心技术》为学习书籍。一是不想反复炒课本这碗冷饭,课本笔记在课堂已有记录,在博客上重写有点浪费精力。二是兼听则明,课外书籍可以拓宽视野,也可以避免课本的不足和误导。
篇幅不会太长:每篇的知识点不会太多,使自己不用每次专门腾出时间来写博客,他人在阅读时也不用花费太多时间。
废话讲完,开始干活。
1、c#怎么读
c#的读法是“see sharp”,就不要再念成“c井”了。
2、.NET Framework
.NET Framework的两个重要组成部分:CLR和FCL。
CLR:Common Language Runtime, 公共语言运行时
FCL:Framework Class Library,框架类库
3、编译
在c#书籍中说到的CIL、MSIL、IL都指的是同一个,中间语言。
JIT:Just in Time,实时编译器
首先,编译器读取源代码并生成CIL,然后,在程序运行时,JIT再读取CIL代码并在内存中生成可执行应用程序。不被调用的代码不会被编译成本机代码,而且被调用到的代码只被编译一次。
一旦CIL被编译成本机代码,CLR就在它运行时管理它,执行像释放无主内存、检查数组边界、检查参数类型和管理异常之类的任务。
4、CLI
CLI:Common Language Infrastructure,公共语言基础结构
CLI两个重要组成:CTS和CLS
CTS:Common Type System,公共类型系统
CLS:Common Language Specification,公共语言规范
c#第一篇已经写完,东西很少基本是一些名词,我对这些名词所代表的东西都没有很深的理解,只是知道它们是干什么的,想深究的人可以Google下,至少不要忘了这些缩写字母,以后总会再次相见。
转载于:https://www.cnblogs.com/onecopper/archive/2010/05/01/1725693.html
初学c#读书笔记(一)--c#和.NET Framework相关推荐
- QML初学读书笔记(三)
[动态元素:动画] 一.动画是由一连串的目标属性活动定义的,平缓的曲线算法能够引发一个定义时间内属性的持续变化. 所有在QtQuick中的动画都由同一个计时器来控制, 因此它们始终都保持同步, 这也提 ...
- 读书笔记:锋利的JQuery
本文首发于我的个人博客:cherryblog.site/ 最近开启了阅读源码之旅,有兴趣的童靴可以持续关注,这几天再看 Zepto.js 的源码,估计博文过几天就会出来~另外,买的十几本书陆陆续续的在 ...
- 《x86汇编语言:从实模式到保护模式》读书笔记之后记
本来打算把整本书的读书笔记写完,可是由于有其他的计划(就叫做"B计划"吧)且优先级更高,所以我的读书笔记搁浅了.为了全力以赴执行B计划,我的博客要荒芜一段时间(我希望不要永远荒芜下 ...
- 程序的加载和执行(四)——《x86汇编语言:从实模式到保护模式》读书笔记24
程序的加载和执行(四)--<x86汇编语言:从实模式到保护模式>读书笔记24 通过本文能学到什么? 怎样跳转到用户程序 用户程序通过调用内核过程完成自己的功能 怎样从用户程序返回到内核 接 ...
- 存储器的保护(三)——《x86汇编语言:从实模式到保护模式》读书笔记20
存储器的保护(三) 修改本章代码清单,使之可以检测1MB以上的内存空间(从地址0x0010_0000开始,不考虑高速缓存的影响).要求:对内存的读写按双字的长度进行,并在检测的同时显示已检测的内存数量 ...
- 与孩子一起学编程python_与孩子一起学编程(Python读书笔记3)
第十一章 嵌套与可变循环 Python 3.X里 print()函数默认是自动换行的,所以本章代码会有很多问题,实际上 print()函数里有一个默认参数 end, 默认情况下: end= " ...
- C++ Primer读书笔记(从后向前看)
(从后向前看) 标题:重载函数再论 重载函数是C++提出来的概念,但是在C中却未必没有.比如"1+3"和"1.0+3.0",虽然都是加法,做的却不是同的操作:编 ...
- C++ Primer读书笔记
(从后向前看) 标题:重载函数再论 重载函数是C++提出来的概念,但是在C中却未必没有.比如"1+3"和"1.0+3.0",虽然都是加法,做的却不是同的操作:编 ...
- 【SPEED】我的幽默读书笔记 续集
我又来了,我的幽默读书笔记,写给自己,服务他人 我的感悟:我们平时或许挺幽默的(比如我),我对讽刺这一套用的很好,这很适合团体,都是对于落单的人,我常常不知道该说什么幽默起来,在这里我找到了答案. 这 ...
最新文章
- 修改CentOS7网卡名称为传统名称eth0格式(20170711更新)
- dell存储Linux配置,Dell MD3200远程存储的特殊配置
- 2021-01-05 Halcon初学者知识【7】 最简单的测距问题-点与点测距
- 运维基础(13)日志切割工具 Logrotate
- 我的Oracle 9i学习日志(18)-- 维护数据完整性.b
- python堆栈汉诺塔非递归_汉诺塔问题的递归解法和非递归解法(python语言实现)...
- 程序转换实验程序流程图_智能化实验室 | # 自动智能化实验室的5大系统 #
- mysql配置文件(完整版)
- 计算机组成原理:系统总线IO设备
- PHOTOSHOP 小技巧
- Unity - Ray射线检测
- android surfaceview 背景颜色,android – 设置Surface View的背景颜色
- vs2017/2019无法登陆:我们无法刷新此账户的凭据,解决方法(亲测可用)
- Android联网失败报错:java.io.IOException: Cleartext HTTP traffic to xxx.xxx.xxx.xxx not permitted
- Linux系统连接校园网指南(JLU)
- 计蒜客习题:迷阵突围
- LiteOS 软件定时器
- ScalersTalk 机器学习小组第 21 周学习笔记(深度学习-10)
- Linux应急响应-盖茨木马的处置方式
- 出租车车费NOJ008
热门文章
- Qt文档阅读笔记-Qt4 Lower-Level API扩展Qt Applications(Qt4中Plugin的使用)解析与实例
- Qt工作笔记-QSS中关于QCombox的设置
- Wireshark工作笔记-TCP的状态解析,以及建立连接与关闭连接
- Qt工作笔记-QTreeWidgetItem中的CheckState以及遍历选中的CheckBox
- win7设置计算机临时用户,Win7小技巧:用户账户自动登录方法汇总
- python 列表副本_列表副本不工作?
- android AVB2.0(六)Super动态分区介绍
- excel制作一个信息录入系统_制作Excel仓库入库单,一键完成数据录入、计算及保存操作...
- 高频面试题3 类初始化过程与实例初始化
- (计算机组成原理)408之外内容补充(非统考考生需要了解|以白中英教材为准)