开篇废话
     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相关推荐

  1. QML初学读书笔记(三)

    [动态元素:动画] 一.动画是由一连串的目标属性活动定义的,平缓的曲线算法能够引发一个定义时间内属性的持续变化. 所有在QtQuick中的动画都由同一个计时器来控制, 因此它们始终都保持同步, 这也提 ...

  2. 读书笔记:锋利的JQuery

    本文首发于我的个人博客:cherryblog.site/ 最近开启了阅读源码之旅,有兴趣的童靴可以持续关注,这几天再看 Zepto.js 的源码,估计博文过几天就会出来~另外,买的十几本书陆陆续续的在 ...

  3. 《x86汇编语言:从实模式到保护模式》读书笔记之后记

    本来打算把整本书的读书笔记写完,可是由于有其他的计划(就叫做"B计划"吧)且优先级更高,所以我的读书笔记搁浅了.为了全力以赴执行B计划,我的博客要荒芜一段时间(我希望不要永远荒芜下 ...

  4. 程序的加载和执行(四)——《x86汇编语言:从实模式到保护模式》读书笔记24

    程序的加载和执行(四)--<x86汇编语言:从实模式到保护模式>读书笔记24 通过本文能学到什么? 怎样跳转到用户程序 用户程序通过调用内核过程完成自己的功能 怎样从用户程序返回到内核 接 ...

  5. 存储器的保护(三)——《x86汇编语言:从实模式到保护模式》读书笔记20

    存储器的保护(三) 修改本章代码清单,使之可以检测1MB以上的内存空间(从地址0x0010_0000开始,不考虑高速缓存的影响).要求:对内存的读写按双字的长度进行,并在检测的同时显示已检测的内存数量 ...

  6. 与孩子一起学编程python_与孩子一起学编程(Python读书笔记3)

    第十一章 嵌套与可变循环 Python 3.X里 print()函数默认是自动换行的,所以本章代码会有很多问题,实际上 print()函数里有一个默认参数 end, 默认情况下: end= " ...

  7. C++ Primer读书笔记(从后向前看)

    (从后向前看) 标题:重载函数再论 重载函数是C++提出来的概念,但是在C中却未必没有.比如"1+3"和"1.0+3.0",虽然都是加法,做的却不是同的操作:编 ...

  8. C++ Primer读书笔记

    (从后向前看) 标题:重载函数再论 重载函数是C++提出来的概念,但是在C中却未必没有.比如"1+3"和"1.0+3.0",虽然都是加法,做的却不是同的操作:编 ...

  9. 【SPEED】我的幽默读书笔记 续集

    我又来了,我的幽默读书笔记,写给自己,服务他人 我的感悟:我们平时或许挺幽默的(比如我),我对讽刺这一套用的很好,这很适合团体,都是对于落单的人,我常常不知道该说什么幽默起来,在这里我找到了答案. 这 ...

最新文章

  1. 修改CentOS7网卡名称为传统名称eth0格式(20170711更新)
  2. dell存储Linux配置,Dell MD3200远程存储的特殊配置
  3. 2021-01-05 Halcon初学者知识【7】 最简单的测距问题-点与点测距
  4. 运维基础(13)日志切割工具 Logrotate
  5. 我的Oracle 9i学习日志(18)-- 维护数据完整性.b
  6. python堆栈汉诺塔非递归_汉诺塔问题的递归解法和非递归解法(python语言实现)...
  7. 程序转换实验程序流程图_智能化实验室 | # 自动智能化实验室的5大系统 #
  8. mysql配置文件(完整版)
  9. 计算机组成原理:系统总线IO设备
  10. PHOTOSHOP 小技巧
  11. Unity - Ray射线检测
  12. android surfaceview 背景颜色,android – 设置Surface View的背景颜色
  13. vs2017/2019无法登陆:我们无法刷新此账户的凭据,解决方法(亲测可用)
  14. Android联网失败报错:java.io.IOException: Cleartext HTTP traffic to xxx.xxx.xxx.xxx not permitted
  15. Linux系统连接校园网指南(JLU)
  16. 计蒜客习题:迷阵突围
  17. LiteOS 软件定时器
  18. ScalersTalk 机器学习小组第 21 周学习笔记(深度学习-10)
  19. Linux应急响应-盖茨木马的处置方式
  20. 出租车车费NOJ008

热门文章

  1. Qt文档阅读笔记-Qt4 Lower-Level API扩展Qt Applications(Qt4中Plugin的使用)解析与实例
  2. Qt工作笔记-QSS中关于QCombox的设置
  3. Wireshark工作笔记-TCP的状态解析,以及建立连接与关闭连接
  4. Qt工作笔记-QTreeWidgetItem中的CheckState以及遍历选中的CheckBox
  5. win7设置计算机临时用户,Win7小技巧:用户账户自动登录方法汇总
  6. python 列表副本_列表副本不工作?
  7. android AVB2.0(六)Super动态分区介绍
  8. excel制作一个信息录入系统_制作Excel仓库入库单,一键完成数据录入、计算及保存操作...
  9. 高频面试题3 类初始化过程与实例初始化
  10. (计算机组成原理)408之外内容补充(非统考考生需要了解|以白中英教材为准)