C# VS VB

来源:互联网 发布:java时间轴处理 编辑:程序博客网 时间:2024/06/01 10:42

C#

这里写图片描述
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。
这里写图片描述
1、C#实现了完全意义上的面向对象?
任何事物都必须封装在类中,或者作为类的实例成员--没有全局常数、全局变量,也没有全局方法。所以C#实现了完全意义上的面向对象。

2、C#数据类型:
这里写图片描述
堆和栈的区别:
堆:
程序运行期间动态分配的内存空间,你可以根据程序的运行情况确定要分配的堆内存的大小。
栈:
编译期间就分配好的内存空间,因此你的代码中必须就栈的大小有明确的定义;局部值类型变量、值类型参数等都在栈内存中。

3、注释:
三种注释:
(1)//注释内容
(2)多行注释: 以/开头,/结束
(3)文档注释:多行注释 输入///,在类或方法的上一行,写,一句话解释

4、变量声明:(举个例子)
第一种:
int number;
Number=23;
第二种:同时声明相同变量的数值
Int num1,num2,num3;
Num1=100;
Num2=300;
Num3=500;
代码后写“;”。

VB

这里写图片描述
Visual Basic是一种由 公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的、事件驱动为机制的可视化程序设计语言。

这里写图片描述
1、VB是非完全面向对象的语言?
(1)面向对象具有三大特性:封装、继承、多态。
(2)但VB来讲没有具体定义这个,或者只是做到了封装(类.cls),没有继承和多态。
(3)VB是基于对象的事件驱动语言,它跟对象有关,但却不是完全面向对象。

2、VB数据类型:
数值型、货币型、字节型、日期型、逻辑型、字符串型和对象型。

3、注释:
很简单,在代码结尾写“’”或写rem,后面写注释内容就可以。
4、变量声明:
Dim a as integer
代码尾无符号。

小结:

有了VB的基础,学习c#视频时很轻松,代码理解水平有所提高。关于VB与C#,我认为C#更好一点,他完全面向对象,代码简单,维护起来比较容易,而VB则有些生硬,适合开发小型的系统。他们的共同点和不同点也有很多,我找到的有点细了,希望能看到大家的创新,找出更多的异同,这样就更有助于我们根据旧知识学习新知识。

0 0
原创粉丝点击