-
VB.NET入门简介
下一步,是看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)由很多相关互联的类库组成,支持Windows应用程序、Web应用程序、Web服务和数据访问等的开发。
3、公共语言运行库(Common Language Runtime,CLR)是处于 .NET Framework 的面向对象的引擎,其将各种语言编译器生成的中间代码编译器为执行应用程序所需要的原生码。
————————————————
版权声明:本文为CSDN博主「赵崇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zc474235918/article/details/22589035
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
关于JS定时器的整理
JS中使用Promise.all控制所有的异步请求都完
js中字符串的方法
import-local执行流程与node模块路径解析流程
检测数据类型的四种方法
js中数组的方法,32种方法
前端操作方法
数据类型
window.localStorage.setItem 和 localStorage.setIte
如何完美解决前端数字计算精度丢失与数