初学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】我的幽默读书笔记 续集
我又来了,我的幽默读书笔记,写给自己,服务他人 我的感悟:我们平时或许挺幽默的(比如我),我对讽刺这一套用的很好,这很适合团体,都是对于落单的人,我常常不知道该说什么幽默起来,在这里我找到了答案. 这 ...
最新文章
- Java多线程 - 控制线程
- 【商务智能】商务智能 ( 概念 | 组成 | 过程 )
- Windows 10系统重装U盘启动工具制作方法实例演示,windows11镜像下载地址
- Windows消息:怎样使用RegisterWindowMessage注册消息
- C语言学习之用牛顿迭代法求下面方程在1.5附近的根: 2x³-4x²+3x-6=0
- 你的手机上未安装应用程序”的解决方案
- linux ps top 命令 VSZ,RSS,TTY,STAT, VIRT,RES,SHR,DATA的含义
- javascript基础知识(16) 变量提升
- jetson tx2/nano上yolov4测试
- html三列布局和两列布局,CSS 常见两列布局、三列布局
- 授权windows客户端用户连接Linux mysql命令
- wince 音频学习
- dell服务器pe系统安装win7系统,dell戴尔pe重装win7系统
- 以比例阀控制为例详解PI控制参数设计(附参数设计代码)
- 新浪20年:独行侠的影响力之路
- 【金融风控】信用评分卡模型
- 搭建spring-eureka项目时遇到的问题【已解决】
- linux下wifi设备的实现逻辑
- TI am335x U-boot
- strtok函数用法
热门文章
- Linux工作笔记-CentOS 调整 home分区 扩大 root分区
- 服务器开机忘记密码怎么修改,服务器忘记mysql密码怎么修改?
- 中考英语听说计算机考试满分,北京2018中考英语听说计算机考试注意事项
- python第八周小测试_Python小测试.doc
- oracle数据集成产品,甲骨文推出Oracle数据集成产品
- @import注解_Spring Boot 2 实战:@SpringBootApplication注解浅析
- python中小数_比较python中的小数
- android audit2allow工具使用步骤
- python中的threading_Python中Threading用法详解
- (软件工程复习核心重点)第六章实现和测试-第八节:调试