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则有些生硬,适合开发小型的系统。他们的共同点和不同点也有很多,我找到的有点细了,希望能看到大家的创新,找出更多的异同,这样就更有助于我们根据旧知识学习新知识。
- VB .NET vs. C#
- C# vs VB.NET
- C# VS VB
- C# vs VB.NET (续)
- 《C# vs.VB.NET:Choosing Your .NET Tool》观感
- vb 转到vs
- TreeView 控件树状控件的填充VB以及 VS.NET C#源代码
- 昨日关注:VB vs. C# MSIL Code Generation: Are the results equal?
- Java vs C# —— Sun关于VB.NET和Java对比的文章
- VB,VB.NET,C#对比
- 在非VS环境下C++ Builder,Delphi,VC,VB等调用C#开发的DLL的完整方法
- c#转换vb.net
- C# to VB.net
- C#转VB
- VB C# 语法对比
- Vb转C#工具
- C# 转VB.NET
- VB.net和C#
- java中线程创建
- Java浅复制与深复制
- IOS开发基础Object-C( 14)-- 字符串的使用方法
- 【论文笔记】人脸检测窗口选择办法 NMS convnet
- Powershell 管理域之搜索OU并移动
- C# VS VB
- shell脚本编程<先导>:环境变量
- 关系型数据库管理系统简介
- java.util.Comparator接口小结
- Laravel学习总结二:基础内容(模板Blade和View)
- java.lang.Long源码
- iOS开发 动画Animation的简单使用
- poj 1182 食物链 - 并查集
- Arrays.asList() 返回的list不能add,remove以及慎用java.util.Collections.copy()方法