初学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下,至少不要忘了这些缩写字母,以后总会再次相见。

posted @ 2010-05-01 17:32  onecopper  阅读(512)  评论(0编辑  收藏  举报