内容:

   NET Framewor是用于windows的新托管代码编程模型,用于构建应用程序,实现跨技术边界的无缝通信;主要包括两个方面它包含CLR(Common Language Runtime--公共语言运行库)以及BCL(Base CLass Library--基类库)构成。

一、CLR(公共语言运行库)

   无论通过任何语言构建产品,都必须寄宿到一个平台中运行,这正如我们的软件运行在操作系统环境一样,操作系统为我们使用的软件提供了运行环境。使用.NET构建的程序又运行在CLR之上,CRL为.NET程序的运行提供了温床,CLR提供基本的类库和运行引擎,基本类库封装操作系统函数供开发者方便调用,运行引擎用于编译并运行我们开发的程序。CLR包含.NET运行引擎和符合CLI的类库。通过.NET平台构建的程序都基于CLR基础类库来实现,并且运行在CLR提供的运行引擎之上。编译为托管代码时,编译器将源代码翻译为 Microsoft 中间语言 (MSIL),这是一组可以有效地转换为本机代码且独立于 CPU 的指令。MSIL 包括用于加载、存储和初始化对象以及对对象调用方法的指令,还包括用于算术和逻辑运算、控制流、直接内存访问、异常处理和其他操作的指令。要使代码可运行,必须先将 MSIL 转换为特定于 CPU 的代码,这通常是通过实时 (JIT) 编译器来完成的。由于公共语言运行库为它支持的每种计算机结构都提供了一种或多种 JIT 编译器,因此同一组 MSIL 可以在所支持的任何结构上 JIT 编译和运行。

二、BCL( 基类库)

   BCL是一个公共编程框架,称为基类库,所有语言的开发者都能利用它。主要包括:执行网络操作,执行I/O操作,安全管理,文本操作,数据库操作,xml操作,与事件日志交互,跟踪和一些诊断操作,使用非托管代码,创建与调用动态代码等,粒度相对较小,为所有框架提供基础支持。

三、.DLL(动态链接库)

   Dynamic Link Library,动态链接库,也称为元件,CLR与BCL都是由元件构成。当我们在.EXE应用程序的时候,相应的DLL文件就会被调用,一个应用程序被分割成独立的动态链接库,可以有多个DLL文件,一个DLL文件也可以被多个应用程序共享。

四、导图

可以参考这个链接,感觉讲的挺好的:http://www.cnblogs.com/eshizhan/archive/2010/01/26/1657041.html

vb.NET入门总结相关推荐

  1. vb编程入门_【高能】用VB开发的彩票选号软件

    彩票是指:国家特定发行的,印有号码.图形或文字,供人们自愿购买并按照特定规则获取中奖权力的书面凭证. 彩票不计名,不挂失,不返回本金,不计付利息,不能流通使用. VB开发彩票软件 彩票软件实现原理: ...

  2. TIA博途WINCC的触摸屏VB脚本入门学习(IF THEN ELSE判断语句)

    TIA博途WINCC的触摸屏VB脚本入门学习(IF THEN ELSE判断语句) 首先,建立一个项目,并添加一个HMI,入下图所示,新建一个HMI变量表,添加2个HMI变量:test1和test2,数 ...

  3. vb script html,VB script 入门

    这里简单介绍下vb script 脚本的基本语法: 后面可以参考这个例子: Sub 创建任务脚本_Click() Dim Line As String Dim ColumnStr As String ...

  4. 什么是计算机编程,以及vb软件的介绍及教程,[计算机软件及应用]vb编程入门.ppt...

    [计算机软件及应用]vb编程入门 第2章 VB编程入门 Visual Basic 程序设计教程 本章将介绍有关VB程序的构成和数据类型以及变量的定义和使用.表达式以及基本的输入输出操作.这些知识是编程 ...

  5. TIA博途WINCC的触摸屏VB脚本入门学习(IF THEN判断语句)

    TIA博途WINCC的触摸屏VB脚本入门学习(IF THEN判断语句) 首先,建立一个项目,并添加一个HMI,入下图所示,新建一个HMI变量表,添加2个HMI变量:test1和test2,数据类型为: ...

  6. TIA博途WINCC的触摸屏VB脚本入门(IF THEN ELSEIF 判断语句)

    TIA博途WINCC的触摸屏VB脚本入门(IF THEN ELSEIF 判断语句) 首先,建立一个项目,并添加一个HMI,入下图所示,新建一个HMI变量表,添加2个HMI变量:test1和test2, ...

  7. TIA博途WINCC的触摸屏VB脚本入门(Len函数获取字符串长度以及Right和Left函数)

    TIA博途WINCC的触摸屏VB脚本入门(Len函数获取字符串长度以及Right和Left函数) 首先,建立一个项目,并添加一个HMI,入下图所示,新建一个HMI变量表,添加如下几个HMI内部变量, ...

  8. VB.NET 入门教程

    适用于: Microsoft Visual Basic.NET 简介 Visual Basic .NET 将许多新的功能引入 Visual Basic 语言,使之能够充分利用 .NET 平台.以前版本 ...

  9. VB.NET入门(一)

    上一篇文章介绍了什么是.NET,相信大家也有了初步了解,这篇文章主要是对我这一段时间学习VB.NET的一个小总结,也是进一步学习VB.NET的基础. 继续上一篇总结. 单元二 物件导向与类别设计 类别 ...

  10. VB.NET入门基础篇

    VB.NET视频从4月27号开始,截止到今天,花了两周的时间,磕磕绊绊的看完了.本来是一周就能解决的事情,但是却花了双倍的时间. VB.NET视频是台湾教师曹组圣讲解的,本来视频就讲的比较深奥,再加上 ...

最新文章

  1. 在leangoo里怎么设置背景,修改密码?
  2. python基础---模块与包
  3. qy2格式怎么转成mp3_怎么把常见的视频格式mp4转为音频格式mp3?
  4. Xamarin效果第八篇之视频监控
  5. Lintcode93 Balanced Binary Tree solution 题解
  6. 计算机工程与应用 网站,计算机工程与应用杂志
  7. 设计模式学习-简单工厂模式
  8. 生命科学研究需求推动云计算发展
  9. 拍照怎么搜题?(上)
  10. 查看硬盘分区表信息工具:fdisk0 for linux-0.11 附下载地址
  11. 三分钟教你如何用Github找开源项目--值得一看!
  12. 图像转换成lmdb格式
  13. Javascript-introduce
  14. springboot花店商城系统鲜花店系统含后台管理源码
  15. NOI 1.11 二分查找 04: 网线主管
  16. Java基础 常见数据结构与算法 项目总结
  17. [原创]桓泽学音频编解码(7):MP3 和 AAC 中huffman解码原理,优化设计与参考代码中实现...
  18. 软件测试以bug数来考核,软件测试能力提升及其思考
  19. 网狐卓越版本内核引擎、卓越内核(源码,源码,源码)
  20. python彩虹蛇_一亿年前巨蟒沃那比蛇一口能吞噬恐龙,沃那比蛇灭绝原因

热门文章

  1. LDA模型应用、问题、评估
  2. dota修改服务器,forOMG非英雄篇 如何修改数据以便于测试
  3. IDEA使用Maven
  4. 黑马python之旅01
  5. canvas-js实现flyBird游戏
  6. hexo博客的搭建与部署
  7. 电机参数与脉冲当量的计算方法
  8. AXI总线的DMA数据高速传输
  9. Sentaurus 节点不生成.tdr文件怎么办
  10. springboot手动装配