下一步,是看VB.NET的视频,对于这种视频,前几集总是在讲一些总是明白不了的东西。虽然听得云里雾里,但总是要在这种感觉中寻找一个说得过去的理由是把。下面来学习一下,这些底层又经常碰到的概念吧。

编程语言中的概念

Microsoft.NETFramework是用于Windows的新托管代码编程模型。它强大功能与新技术结合起来,用于构建具有视觉上隐忍瞩目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程。

BCL(BasicClass Library),是一个公共语言框架,也就是基类库。是所有语言开发的基础。

CLR(CommonLanguage Runtime),公共语言运行时。是一个汇编语言使用的运行环境,它负责资源管理(内存分配和垃圾收集),并保证应用和底层操作系统之间必要的分离。CLR是.NET Framework的主要执行引擎。

开发环境:

VB.NET的继承开发环境(IDE)不是VB.NET专有的,所有的.NET语言都使用同一个开发环境,即VS.NET(最新版本为 VS2013)

什么是VB.NET

VB.NET不是以前VB6的简单升级,而是体现了真正的面向对象的程序设计思想。

VB.NET属于Basic系语言,其语法特点是以极其亲和力的英文单词为基础表示,以及与自然语言极其相近的逻辑表单,有时候你会觉得VB.NET代码就好像在写英文句子一样,从这个角度来说,VB.NET似乎是最高级的一门编程语言,当然在Basic系语言中VB.NET也是迄今为止最强大的一门编程语言。

程序的编译:

.NET语言,包括VB.NET,它们所开发的程序源代码并不是直接编译成能够直接在操作系统上执行的二进制本地代码,而是被编译成为中间代码,然后通过.NETFramework的通用语言运行时(CLR)——执行。 所有的.Net编程语言都被编译成这种被称为MSIL(Microsoft IntermediateLanguage )的中间代码,这与Java的字节码类似。

如果计算机上没有安装.Net Framework,那么这些程序将不能够被执行。在程序执行时,.NetFramework将中间代码翻译成为二进制机器码,从而使它得到正确的运行。最终的二进制代码被存储在一个缓冲区中。所以一旦程序使用了相同的代码,那么将会调用缓冲区中的版本。这样如果一个.Net程序第二次被运行,那么这种翻译不需要进行第二次,速度会明显加快。

.NET Framework组成部分:

1、多种语言编译器:C++、C#、Visual Basic、F#等。

2、框架类库(Framework Class Library,FCL)由很多相关互联vb.net教程的类库组成,支持Windows应用程序、Web应用程序、Web服务和数据访问等的开发。

3、公共语言运行库(Common Language Runtime,CLR)是处于 .NET Framework 的面向对象的引擎,其将各种语言编译器生成的中间代码编译器为执行应用程序所需要的原生码。
————————————————
版权声明:本文为CSDN博主「赵崇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

VB.NET入门简介相关推荐

  1. Markdown入门简介

    参考 http://sspai.com/25137 作者: Te_Lee 文章来源: 少数派 Markdown入门简介(使用工具Haroopad) 一.使用的工具----haroopad(http:/ ...

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

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

  3. 分布式文件系统—HDFS—入门简介

    原文作者:Zh_Y_G 原文地址:HDFS入门简介 目录 HDFS是什么? 设计目标: 安装配置 HDFS读写流程图解 CheckPoint HDFS是什么? 易于扩展的分布式文件系统 运行在大量普通 ...

  4. Logstash入门简介

    Logstash入门简介 介绍 Logstash是一个开源的服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到最喜欢的存储库中(我们的存储库当然是ElasticSearch) ...

  5. android 教程概要,Android精通教程-第一节Android入门简介

    前言 大家好,我是 Vic,今天给大家带来Android精通教程-第一节Android入门简介的概述,希望你们喜欢 每日一句 If life were predictable it would cea ...

  6. 车联网大数据框架_大数据基础:ORM框架入门简介

    作为大数据开发技术者,需要掌握扎实的Java基础,这是不争的事实,所以对于Java开发当中需要掌握的重要框架技术,也需要有相应程度的掌握,比如说ORM框架.今天的大数据基础分享,我们就来具体讲一讲OR ...

  7. 掌握 Ajax,第 1 部分: Ajax 入门简介

    2019独角兽企业重金招聘Python工程师标准>>> 掌握 Ajax,第 1 部分: Ajax 入门简介 理解 Ajax 及其工作原理,构建网站的一种有效方法 Ajax 由 HTM ...

  8. 大数据与Hadoop有什么关系?大数据Hadoop入门简介

    学习着数据科学与大数据技术专业(简称大数据)的我们,对于"大数据"这个词是再熟悉不过了,而每当我们越去了解大数据就越发现有个词也会一直被提及那就是--Hadoop 那Hadoop与 ...

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

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

最新文章

  1. 向日葵win10远程linux主机,大神为你细说win10系统使用向日葵远程桌面软件远程的操作办法...
  2. 新海诚没有参与制作的作品_新海诚作品不出真人版,其实都是因为这!
  3. java网络编程,通过TCP,Socket实现多对一的局域网聊天室
  4. hibernate实体的几种状态
  5. 解题报告——Python编程:从入门到实践_动手试一试_参考答案(第四章)
  6. 为什么不敢和别人竞争_内心很脆弱,不敢和人竞争。该怎么办?
  7. 二叉搜索树(创建,插入,删除):基础篇,适合新手观看。
  8. html调用接口_Spring 自调用事务失效,你是怎么解决的?
  9. 转--ASP.NET页面之间传值方式
  10. Duplicated Numbers (10分)
  11. window下安装sonar
  12. Win10+Pytorch0.4.1版本+cuda一键安装
  13. 饥荒服务器显示APPID,Steam饥荒
  14. LA4487 Exclusive-OR (加权并查集)
  15. office的笔记本:OneNote使用技巧
  16. SOLIDWORKS Electrical无缝集成电气和机械设计
  17. 解决ERROR Failed to compile with 3 errors These dependencies were not found: * pdfjs-dist/es5/buil问题
  18. 添加友情链接获取CF币
  19. 七彩虹B660M主板 Wake On Lan(网络唤醒)
  20. C# 后台 背景图片拼接图片与文字,文字图片生成与背景图片合成

热门文章

  1. Harbor 组成原理
  2. 基于STM32L4低功耗的ADXL363、ADT7420温度读取及角度测量
  3. 软件测试 —— Python(一)之Python基础
  4. 太阳能发电机的优缺点是什么?
  5. iOS开发之第三方登录微博-- 史上最全最新第三方登录微博方式实现
  6. 整人用的强制关机小程序
  7. 一个简单的步骤让你的 Python 代码更干净
  8. label设置自动换行的方法
  9. 初识人工智能身份证识别身份证号码
  10. “由于应用程序配置不正确,程序未能启动”--原因及解决方法