vb与C语言的区别
1、C++的C部分最适合底层系统开发。而C++的++部分('自增'的功能部分)和Delphi都属于高层高级语言,适合高层应用开发。
2、Delphi是一家公司的pascal语言工具的产品。pascal才是语言,最近标准是1990年。VC++是一家公司(微软)的C++语言工具的产品。C++才是语言,有C++1998,C++2003,C++2011三套相继的ISO标准。就是说C++标准化程度更及时、更与时俱进。
3、作为语言,Pascal和C除了语法格式不同之外,区别不大。作为开发工具,Delphi是一种RAD(快速应用程序开发),在Windows平台上可以快速开发,领先一步。所以,以前有种说法:“聪明的程序员用Delphi”,就是说的这个。使用C语言(确切地说是C++)的开发工具,有C++ Builder、VC++等,后来也融入了RAD的开发思想(虽然不一定叫RAD),目前区别不大。后来,更有Java(开发工具有Net Bean、JBuilder等)、C#(开发工具为Visual Studio)等,作为IDE(集成开发环境)来说,大家区别不大。只是应用的领域有所区别。
一、主体不同
1、vb语言:是Microsoft公司开发的一种通用的基于对象的程序设计语言。
2、c语言:是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。
二、特点不同
1、vb语言:结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。
2、c语言:仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
三、优点不同
1、vb语言:具有丰富的数据类型和众多的内部函数。其采用模块化和结构化程序设计语言,结构清晰,语法简单,容易学习。
2、c语言:提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
参考资料来源:百度百科-c语言
参考资料来源:百度百科-Visual Basic
vb与C语言的区别如下所示:
1、C语言是一门通用计算机编程语言,广泛应用于底层开发,C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
2、VB是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言,是一种可用于微软自家产品开发的语言。
3、VB和C语言都是程序开发中的一种语言,c语言不支持可视化编程,vb支持可视化编程。
4、VB和C语言均可完成任何一种开发需求;对于界面制作,c语言会变得很繁琐,vb则相对简单快捷;vb语言的语法要求不严格,可不先声明变量,c语言必须先声明后使用。
5、vb是一种事件驱动的程序结构,c语言的程序必须从一个main函数开始。
6、C语言它更高效,并且在嵌入式linux环境下支持更好,它的语言主要是以描述功能为主,而VB由于它更接近于脚本的同时是面向对象的语言。
7、c语言支持指针,而vb不支持;c语言入门相对较难,vb则很容易入门,但后续的深入学习c语言会变得相对容易。
区别如下表:
扩展资料
具体区别的例子:
1、C 语言输入输出
printf(“a=%d,b=%d ”,a,b);
scanf(“%d%d%d ”,&a,&b,&c);
2、VB 语言的输入输出:
inputBox(“x=”,”输入 x 的值 ”)
print “x=”;x
这二者都是程序开发语言,c语言不支持可视化编程,vb支持可视化编程。
从功能上考虑,二者均可完成任何一种开发需求。
但是对于做界面,c会变得很麻烦,vb则相对简单。
vb语言的语法要求不严格,可以不事先声明变量(当然是个人设置的),c必须先声明后使用。
vb是一种事件驱动的程序结构,c的程序必须从一个main函数开始,c支持指针,vb不支持。
c入门相对较难,vb则很容易入门,但是后续的深入学习c会变得相对容易。c可以用来做一些底层的和计算机硬件相关的开发工作,vb在这方面相对较差。
扩展资料
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。
其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。
“Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。 “Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,是一种在计算技术发展历史上应用得最为广泛的语言。
Visual Basic源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
参考资料:百度百科-c语言,百度百科-Visual Basic
首先我们撇开语言问题,谈谈你的学习目的吧。
如果你希望以一般兴趣来学习计算机课程的话,学习学校规定的要求就足够了,如果还觉得不过瘾,想简单地开发一下WINDOWS小程序的话,学学JAVA(并学会使用其集成开发环境,如NETBEAN之类),关于JAVA,详细可以到JAVA的开发商SUN公司的中国网站下载相关资源,完全免费:http://developers.sun.com.cn/
如果是以一种职业的眼光(也就是毕业出来后从事相关工作),建议你可以在大二的时候申报双学科(也就是辅修),这样,你就可以在学校的指导下修得计算机专业的课程。如果觉得任务太重……那么可以选择转专业(记着,前提是你打算毕业后当计算机工作的相关人员),日语的确是好东西,不过还是可以自学的……但科学类的计算机……还是有人指导一下比较好。
如果你实在想自学,最好就是认识一个计算机专业的学生(找些师兄就比较好),信息、软件学院一大把……如果自己没有认识的,问同学有没有认识的,向那人咨询一下他(她)的课程,借一下课本(其实一般图书馆也有这些课本)就OK啦,自后就是自己的努力问题了。
好吧,问转入正题,语言问题。
一般如果你想开发一些对日软件,而不打算将其商业化的话,你学的VB足够满足你的要求,不过说真的,个人比较推荐你用JAVA,简单易学,功能也相当强大(只要你的软件不商业化的话)。而且实现可视化非常简单(这里说的可视化是指非“黑屏白字”模式的程序,和专业意义上的可视化不大相同)。而且,日语学习也不是不占时间的,所以JAVA就比较能满足你要求了。
关于C语言,老实说……是一个非常强大的语言,VB是不能媲美的。或者说不定,你手机里面的程序都是C写成的。不过就比较推荐专业学生学习,非专业学生会比较缺乏动力在这玩意上了,好比如你上课从宿舍到教学楼,骑自行车就够满足了,用不上坐飞机这么严重(当然你想学龙珠一样瞬间移动……但有谁能!?你会吗?教我啊……)。不过可以告诉你一句,C语言是好东西,绝对不会过时就是了(起码这几十年内),不过学习C是有难度的。
最后……既然你报了的话,请好好学吧,如果有实验课,好好玩啊,因为那是提升你学习动力的来源(起码我认为)。不过用C来实现WINDOWS软件就会比VB或JAVA麻烦,这点你记着就OK了。
这二者都市程序开发语言,c语言不支持可视化编程,vb支持可视化编程,从功能上考虑,二者均可完成任何一种开发需求,但是对于做界面,c会变得很麻烦,vb则相对简单。vb语言的语法要求不严格,可以不事先声明变量(当然是个人设置的),c必须先声明后使用,vb是一种事件驱动的程序结构,c的程序必须从一个main函数开始,c支持指针,v b不支持。
c入门相对较难,vb则很容易入门,但是后续的深入学习c会变得相对容易。c可以用来做一些底层的和计算机硬件相关的开发工作,v b在这方面相对较差。
在计算机学中, B语言比C语言难学吗?
各有优略,b对语法的规范要求高一点,c就相对自由一点了。不过顾名思义,basic肯定要比C好学。但是C能更贴近硬件,应用层面和范围比B要广多了。一般找工作都要求熟练掌握C的,没见过哪个靠搞B赚钱的~
B语言与C语言的关系
UNIX\/C协同开发环境为C争得一个荣誉:它是系统程序设计语言,因为它适合于编写编译器和操作 系统。C还非常适合于编写很多不同领域中的多数程序。Dennis Ritchie被认为是C的创建者,该语言恢复了在BCPL和B中丧失的通用性。他通过精确使用数据类型来实现这一点,并保持了简单和对硬件的直接访问,这是CPL...
c语言中的b表示什么意思?
01 !b在C语言中指的是对b取非,b的值为0,这个式子逻辑值为1,就是真;b的值不为0,这个式子逻辑值为0,就是假。c语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐。C语言编译器...
c语言中b 是什么意思啊
在c语言中,b通常是表示布尔值的类型名。布尔值只有两种可能:真(true)和假(false)。因此,b类型实际上时一种表示真假逻辑的数据类型,通常储存在内存中的一个比特中。在一些场景下,布尔值需要用到条件分支语句,如if或while语句。另外,在一些情况下,b还可以表示字节数组中的第二个字节。这是因...
VB、VC、VF、B语言、C语言、C++这几个有关联吗?
虽然C++很有优点,但是对于学习者来说应该是比较困难的一门语言。(再说明一点,C或C++属于语言,而VC - “Visual C++”是用来编写C或C++的工具)Java:不可小视的编程语言,我举不出来用它编写的应用软件和游戏,因为它是商业编程语言,我之前举的C++开发的软件都是面向普通人的,而Java开发的软件大...
c语言a和b的区别是什么?
+= a+=b 等同于a=a+b,将a和b相加的结果又存回a -= a-=b 等同于a=a-b,将a和b相减的结果又存回a = a*=b 等同于a=a*b,将a和b相乘的结果又存回a \/= a\/=b 等同于a=a\/b,将a和b相除的结果又存回a = a%=b 等同于a=a%b,将a变量值除...
c语言的-- b和--有什么区别?
1、运算不同 b--是先运算再减,--b是先减再运算。2、用法不同 b--是在调用b以后给b减1,--b是在调用b之前先减1再调用。例如:b=1,a=b--,此时输出a为1,b为0。若a=--b,则a为0,b为0。
单片机在使用c语言编程时,寄存器ACC和a,寄存器B和b,有什么区别?
C语言是强类型的语言~大小写代表不同,ACC,B是头文件reg51.h(或reg52或其他,看你用什么单片机了~)里面定义了的~你可打开看下~a b 没定义,看你怎么 定义了~
c语言属于一种机器语言吗?
A)C语言 B)组合语言 C)机器语言 D)计算机语言 B 机器语言:是由二进位制程式码表示的指令系统的语言,是唯一能由计算机直接识别的语言。 组合语言:是符号化的机器语言,由与机器语言指令一一对应的符号指令和简单语法组成。组合语言需要经过汇编程式将其翻译成机器语言,才能被计算机识别。 高...
C语言 以下A和B 有何区别?
有区别的:在A中:程序的意思是,如果a==1成立则执行case 1;然后a++.再返回switch对a是否等于1进行判断。当a不等于1,这个switch就结束;在B中:如果a==1成立,则执行case 1 : a=b;break;然后退出switch.否则a++.直到a==1成立才退出switch.总结:A中的结束条件是a不等于1;B中的结束条件是a...
贯解金汕: 这二者都是程序开发语言,c语言不支持可视化编程,vb支持可视化编程,从功能上考虑,二者均可完成任何一种开发需求,但是对于做界面,c会变得很麻烦,vb则相对简单.vb语言的语法要求不严格,可以不事先声明变量(当然是个人设置的),c必须先声明后使用,vb是一种事件驱动的程序结构,c的程序必须从一个main函数开始,c支持指针,v b不支持.c入门相对较难,vb则很容易入门,但是后续的深入学习c会变得相对容易.c可以用来做一些底层的和计算机硬件相关的开发工作,v b在这方面相对较差.
兴国县15781345338: C语言和VB有什么区别? - ?
贯解金汕: C是一种面向结构的编程语言,出现的初衷是替代汇编语言,作为一种高级语言来进行开发. 而VB(visual basic)是Microsoft开发的一种图形编程语言,也可以说是一种编程工具.具体的你还是去找些资料看下吧.
兴国县15781345338: C语言和VB的最大区别是什么? - ?
贯解金汕: 一:VB是面向对象的,具有完全的OOP(面对对象程序设计)能力 C则是典型的面向过程的,不具备OOP能力 二:VB是典型的高级语言,封装地很高层,不能对底层进行操作 C则是具有很多低级语言特点的高级语言,一般也可称为中级语言...
兴国县15781345338: VB和C语言有什么区别??
贯解金汕: 首先是编程风格上的不同,C语言较简洁,但VB看起来更简单 再者是应用的不同,C语言适用于大多数应用,而VB只用于写WIN32程序 学习起来,VB比较所见即所得,而C语言必须要在运行时才可以看到自己做的一切
兴国县15781345338: VB和C语言有什么不同? - ?
贯解金汕: VB要比C语言“高级”,但这个“高级”并不是“优越、好”的意思,而是层次上面比较高级,可以用较少的代码实现较多的功能,而C语言是比较基于“底层次”的开发的,当然,你也可以用C编写出另外一套VB C的应用范围太广,可以用于面向硬件的直接操作,所以你需要了解C语言的内存分配等等技巧 VB用于简单的程序开发很方便,效率高,很快就能出结果.但前提是这类软件不是大规模的系统化软件,不然运行速度上、效率上都有很大的缺点. 真正喜欢编程的技术人员,一般都会学好C,而比较喜欢快速开发软件的人,现在都用Java. VB有点像民用级别的编程语言,更多只是业余爱好者使用,企业用得很少.
兴国县15781345338: 求问计算机VB程序设计和C语言程序设计有什么区别 - ?
贯解金汕: VB是面向界面的开发,可快速开发小程序,适合新手. C做为基础语言,更接近低级语言,和硬件接触较多.C可以直接访问地址,程序设计自由度大.执行效率也更高.但相应的高自由度,也意味着语法限制低,新手容易出错.另外想用C语言实现图形设计难度大. 入门学习可以从VB->C->C++->其他编程这样学.
兴国县15781345338: VB与C语言有什么区别?
贯解金汕: VB和C 差别还是很打的,不过只要你有心学,一定能学好,因为他们的语法也是有共通之处的. 相比VB和C,C比VB 多了指针操作,所以速度更快,功能更强 但是VB比C开发更容易,因为VB是类似于面向对象的开发,而且窗体可以通过用户自己画出来,不用大量代码
兴国县15781345338: VB语言和C语言有什么区别VB语言和C语言有什么区别 初学者应该先学什么? 哪一种更重要 该如何学好它,该有什么样的基础? - ?
贯解金汕:[答案] 都是高级语言. VB是面向对象的(.NET) C是面向过程的. 初学者学习VB容易理解吧,并且VB好在V上,也就是visual可视界面,这样可以快速写一个能让你有点成就感的小程序,C就...很基础的语言了. 至于这个重要度来说,看你要做什么...
兴国县15781345338: VB与C语言有什么区别 - ?
贯解金汕: C是一门计算机语言 VB是一个集成开发环境(但是人们通常也用它指代面向对象的BASIC语言)C是编译型语言(执行速度快),VB是解释型语言(执行速度慢)C比VB更低级(即接近机器).C的能力比VB更强C的应用范围比VB更大VB可以做到的,C都可以办到.VB以及用VB写的程序只能在WINDOWS系统上使用,C无此限制(C最初是UNIX系统的工作语言).
兴国县15781345338: VB和C语言的差异??
贯解金汕: VB是微软推出的编程语言,是专为可视化界面面向对象的语言,现在已经基本没什么作用了,但是它的衍生品VBSricpt却在网页设计上应用广泛 C是面向过程的程序设计语言,它与VB有着本质的不同,就是面向对象和面向过程的程序设计语言的本质区别,编程思想不同.