zoukankan      html  css  js  c++  java
  • C#学习笔记1

    由于基础不过关,我有从最基础学起了,看能捡到什么漏,重要概念要强化

    记录几个重要概念:

    •   CLR

      全名:Common Lauguage Runtime(公共语言运行库)或 .NET Framework运行库或.NET框架

       作用:它是您的程序在 ... 内运行的内容,可保护用户免受恶意代码的侵害,并处理内存管理和其他运行时任务

    包含:1、运行.NET程序的引擎      2、符合公共语言基础结构的类库

    • CLI    公共语言基础

              一份语言和数据格式规范  ,CLR是它的实现版本

         包括:1、公共类型系统CTS      2、公共中间语言CIL    3、底部文件格式+元数据格式

    • CTS公共类型系统

       定义了一个能在CLR上运行的语言规范。

         不符合CTS规范的语言 通过 加强编译器改变语言附加规范 使其能在CLR上运行。如C++,不符合此规范的部分直接编译成原始代码而不是中间代码。

    • CLS  公共语言规范

        定义:能在.NET平台上运行的语言的最小规范,是CTS的子集

    • Class Libriary(类库)或 .NET Framework类库

        应用程序通用的东西。数学、字符串、文本、日期处理、显示、传输等基础事务的处理。

    • 类和实例

          通俗讲 类是蓝图,对象是实际的例子,是蓝图后的产物。或者理解为 类是模具,对象是用该磨具制造的一个个东西。每个实例都是独一无二的,互不相同的,各自占有不同地址的内存的

          类是方法的容器

    • 关键词 new

        可以理解为 是将蓝图或模具(类)变成样例的工厂,具有“生产功能”,生产实例后放入内存。

          其他概念

    • 算法

              如何用最基本的语言类型、变量,关键词语句等,去处理各式各样的逻辑问题。-源自网络

  • 相关阅读:
    Lesson 3 Nehe
    Lesson 2 Nehe
    Lesson 1 Nehe
    Lesson 1 Nehe
    JavaScript 字符串与数组转换函数[不用split与join]
    华中科大校长:教授被称为“叫兽”是教育的悲哀
    /etc/profile、~/.bash_profile等几个文件的执行过程
    cygwin下遇到system没有执行的问题
    发短信 汉字编码 utf-8 UCS-2BE
    UTF-8与UNICODE的关系及代码转换
  • 原文地址:https://www.cnblogs.com/cicily/p/7120645.html
Copyright © 2011-2022 走看看