.Net学习笔记(一)

前言:      
        参考书:《C#入门经典》(拿到书我就悲哀了,这么厚一本什么时候才能看完啊;接着我就高兴了,以后再有人折磨我,就拿这本书拍丫的)
         最近读书终于养成了一个较好的习惯,先看前言介绍,再看正文(终于有了一点耐心),上面说:如果是编程新手,就要从头开始——那就开始吧
 
第一章 C#简介
1、定义:
        .Net Framework:是Microsoft为开发应用程序而创建的一个富有革命性的新平台(话说这个定义瞬间就让人有了天朝的政治风范,不知道原文就如此,还是翻译太神经)
          有些以前道听途说的误解需要注意:
         (1).Net Framework并不要求只能在windows操作系统上使用,据说,在部分linux版本以及Mac OS上,其Mono版都可以运行。(听起来似乎在说可移植性不比JAVA差,但实际情况如何还没有看到具体的对比说明)
          (2)不限制应用程序的类型,可创建window、web以及其它各种类型的应用程序
          (3)可用各种语言开发:C#,VB,JScript甚至是COBOL,并能实现彼此的交互(最后一条解释的实在很模糊,因为交互这个词太宽泛了,至少在中国,互相看得见都可以叫做交互)
          
             .Net Framework中包括:代码库(功能感觉与java中的类库相似);公共语言运行库CLR
 
2、.Net Framework运行环境
          编译时,现将代码编译成Microsoft的中间语言(MSIL),然后通过JIT编译器,将MSIL编译成为专用于OS的本机代码进行执行。(除了名称不一样,整体流程相对比较熟悉~~)
          MSIL代码存储在程序集中。程序集由可执行的应用程序文件(.exe)以及其它应用程序使用的库(.dll)文件组成
        部署程序:把文件复制到远程计算机目录下,若机器中安装了.NET CLR,只需从该目录中运行可执行文件即可
        可重用的代码可以放到全局程序集高速缓存中(GAC)
        托管代码:在CLR执行时的代码,其重要的功能是垃圾回收(garbage collection),该功能没有时间帧设置,系统自动进行检查;但是,对于需要许多内存才能运行的代码,还是需要程序自己执行这样的检查
        链接:编译为MSIL 的C#代码不一定包含在单独的文件中,可以把应用程序代码放在多个源代码文件中,再把他们编译到一个程序集中。这个过程称为链接
 
3、C#
     是一种面向对象的语言(OOP)
      C#代码长于C++
      应用范围: windows应用程序(eg:microsoft office),web应用程序(asp.net
),web服务
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章