C#学习笔记——CH0: C#与.net框架

游戏制作的一些准备——C#

CH0: C#与.net框架

文章目录

  • 游戏制作的一些准备——C#
  • CH0: C#与.net框架
  • 0. 前言
  • 1. 历史
    • 1.1 微软平台
      • 1.1.1 .NET框架
      • 1.1.2 BCL——Base Class Library基类库
      • 1.2.3 CLR概览
  • 总结


0. 前言

这是对于学习的一点记录:C#
学习某一种编程语言要“不求甚解”,先略过一些不懂的点,后面再来返回来再看一遍


1. 历史

1.1 微软平台

  1. 从VB、C、C++
  2. 20世纪90年代,win32API、MFC、COM(组件对象模型)
  3. 2002,发布第一个.NET框架(多平台,行业标准,安全性)

1.1.1 .NET框架

1、图示
C#学习笔记——CH0: C#与.net框架_第1张图片
2、编程工具
(1)Visual Studio
(2).NET兼容的编译器(C#,VB .NET,F#…)
(3)调试器
(4)网站开发技术ASP.NET WCF

1.1.2 BCL——Base Class Library基类库

1、内容:
(1)通用基础类 - 文件操作 字符串操作,,,
(2)集合类 - 列表 字典 …
(3)线程和同步类 - 多线程程序
(4)XML类 - 创建,读取以及操作XML文档

2、编译过程
C#学习笔记——CH0: C#与.net框架_第2张图片
解析:
.Net源文件包括C# VB 等…

编译器产生程序集(dll文件或者exe)
程序集中包括CIL(公共中间语言)

3、运行过程
C#学习笔记——CH0: C#与.net框架_第3张图片
注意:本机代码是所在系统可以直接识别运行的代码

4、编译和运行过程
C#学习笔记——CH0: C#与.net框架_第4张图片

1.2.3 CLR概览

C#学习笔记——CH0: C#与.net框架_第5张图片
托管代码是.Net框架编写的代码,需要在CLR的环境下运行

非托管代码不在CLR控制之下,比如Win32 C/C++ DLL 成为非托管代码


总结

简单介绍了历史,学习一些基础知识


你可能感兴趣的:(学习笔记,c#)