zoukankan      html  css  js  c++  java
  • 《C#入门经典》第一章读书笔记

         下面是读书笔记,若有错误或不足,欢迎指出。一起交流,共同进步:http://www.cnblogs.com/chemandy/


        2010.12.02学习C#编程的笔记,之前有一点c的基础,一点数据结构的基础,但是数据结构与算法方面很薄弱。any way,毕设需要用c#,好好学吧。从今天开始记录一天c#学习。今天学了1.5小时,大概,效率很低。才看了,一章多点。

    (1).NET Framework 为MS设计,用于开发应用程序的平台,包含一个非常大的代码库(里面有分模块)。

    (2)MSIL(Microsoft Intermediate Language), .NET平台的一种中间语言。中间语言,通过just-in-time(JIT)编译器编译,MSIL和JIT一起,可以根据架构优化代码。(不知道这样理解好不好)

    (3).NET Framework 里面的程序集里,有可执行程序文件.exe,库.dll。

    (4)托管代码,忘记什么好处了。

    (5)垃圾回收(garbage collection)可以替代代码回收浪费的内存。

    (6)C#编程过程:(照抄书)

         ①使用.NET兼容语言,编写应用程序代码。

         ②代码编译为MSIL,存储在程序集中。

         ③执行代码时使用JIT编译器将代码译为本机代码。

         ④在托管的CLR环境下运行本机代码,及其他应用程序或进程。

    (7)链接,将各个散件组装编译成MSIL。

    (8)C#优点,C++可做的C#均可做,C#语法简单功能强大。

    (9)对于内存操作,C#定义为不安全操作,有可能破坏重要数据。

    (10)C#可以用来做Windows应用程序,Web应用程序,Web服务。

    (11)名词解析:

         ①CTS(Common Type System)通用类型系统

         ②CLR(Common Language Runtime)公共语言运行库

         ③GAS(Global Assembly Cache)全局程序集高速缓存

         ④ASP.NET(Active Server Pages.NET)

         ⑤ADO.NET(Active Data Object)

  • 相关阅读:
    MFC单文档框架分析及执行流程(转)
    MFC不同工程(解决方案)之间对话框资源的复制与重用方法(转)
    【DLL】动态库的创建,隐式加载和显式加载(转)
    H264协议(转)
    YUV颜色编码解析(转)
    windows下常用快捷键(转)
    【Sqlite3】SQLITE3使用总结(转)
    C++11 自动释放锁(转)
    alt+ F8 设置无效(转)
    Invalidate()(转)
  • 原文地址:https://www.cnblogs.com/chemandy/p/1995720.html
Copyright © 2011-2022 走看看