谁能帮我讲一下C,C++,Java,VB,VF,的区别??

作者&投稿:郟韵 (若有异议请与网页底部的电邮联系)
c++.vb.vf有什么区别?~

区别大了,c++使用最广泛,vb做系统框架用,vf用的最少,好找工作还是建议学c++开发

VF 的前身是FoxPro。FoxPro隶属于一种名为Xbase的DBMS类别。当时FoxPro及其以前的dBase都是用于数据库管理的。后来,被微软收购后,改造成可视化的一个编程开发环境,用于开发数据库应用程序。优势应该是数据库开发,自身带有数据库管理系统,访问数据库效率很高。网上说,现在微软对它的宣传已经很少了。
C/C++,VC/VC++这是一个系列的产品。C和C++都能叫做一种语言,但是VC和VC++不能。加了一个V字,只是说你可以使用windows的很多API实现编程,并可以使用相应的可视化开发工具,如资源编辑器等,但是使用的仍然是C和C++语言。++则表示对面向对象的支持,即类的出现。
VB的前身应该是Basic,他们的语法应该也是基本一致的。这个我不是很了解,VB和basic的关系应该与C和VC的关系类似。这是初学者专用语言,相对其他可视化编程,最简单。代码效率比较低,做个界面还行。
这几种语言中C系列的语言最为强大。当前软件开发的三大主流语言:C++,Java,C#。

是不是应该加分啊

java、c、c++、vc、vc++、vb的区别和联系2009-03-02 16:33java:分三大平台 java se (j2se),java ee(j2ee),java me(j2me)
java se是java ee和java me的基础
java ee是目前位置企业级开发平台中最牛的
java me是用来开发移动嵌入式程序的,例如手机游戏
java 的优点是非常适合用于开发大型企业级项目,我们曾为网通公司开发过的上千万级的项目,用的后台程序就是java ee。
java的主要领域还有开源技术,那要学的东西就太多了
比如(Spring,Ibatis,DWR,Hibernate,Tapestry等)
缺点是要学的技术太多,二是在底层开发中不行

C:经久不衰的语言
主要应用在嵌入式编程,硬件驱动程序设计中
说白了是计算机底层的编程设计
优点是可以嵌入汇编,可以直接与硬件打交道,做底层开发
缺点是在企业级开发中,几乎无用武之地
我朋友是做这个的,在长沙这种小地方,年薪也能达到10万以上
与北京的java程序员收入差不多
在北京的话,年薪20万不是大问题。

c++ :我非常钦慕的语言,又AT&T的贝尔实验室研发
主要开发工具是微软的Visual C++和Borload的BCB(Borload C++ Builder)
优点在于含有大量的库,如MFC,可直接调用windows库函数干很多事情
其中的消息处理机制令我感觉尤为经典
缺点是,要想精通真不容易
主要领域一是做桌面程序,像QQ,迅雷这种桌面软件
领域二是做游戏后台开发,大部分游戏(包括魔兽等)后台语言就是使用C++
精通的话,收入和C程序员差不多

vc : 刚说过了,vc全名是(Microsoft Visual C++)
是微软研发的一种开发C++的开发工具(IDE)

vc++:同vc
注意c++是语言,vc++是工具,是一门使用c++语言的工具,记清楚,以后不要问这样肤浅的话。

以上几种,对比一下
学java,学的不仅仅是技术,而是一种思想
架构项目的思想
所以java是培养架构师,培养System Designer,Project Manager的
c语言和c++只能培养技术专家,资深程序员

vb:曾经很流行的一种桌面程序开发技术
微软研发的(Visual Basic)是一种工具,用的语言是Basic
Basic是比尔盖兹发家致富的一大工具
主要用来做桌面程序,C/S系统
后来因为Delphi的冲击,被强占一部分市场
现在有了.NET,基本上VB被淘汰是时间问题

顺带一提.NET
.NET : Microsoft Visual .NET
最新出了2005版(2007出的)
微软用来抗衡Java的新产品
主要市场是企业级开发,和SUN的java ee竞争尤为劲烈
在企业级开发里,基本上是java ee和.net平分秋色,其他的靠边站
在C/S B/S里表色都还算不错
用的语言有Basic c++
不过,目前在.NET平台里最流行的还是C#语言的开发
ASP.net winform,ADO.net技术都是使用 c#

其他我认为比较好的语言
Ruby:我非常欣赏的语言
Ruby On Rails,我们当前正在用这个技术做项目,算是新的尝试
感觉将来会取代java的地位

flex :互联网客户端程序开发利器,非常好用
delphi:曾红极一时的语言,跟VB一样现在不知怎样,因为我没有用过
XML:不管学什么技术,只要不是底层开发,则XML一定要学,不会XML就别说自己会编程
数据库:首推Oracle,再推还是Oracle,做企业级开发,互联网开发都必须学的东西。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

VC和VB,还有C语言有什么区别

C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。

C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。

C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。

VC++是微软公司开发的一个IDE(集成开发环境),换句话说,就是使用c++的一个开发平台.有些软件就是这个编出来的...另外还有VB,VF.只是使用不同语言...但是,

vc++是Windows平台上的C++编程环境,学习VC要了解很多Windows平台的特性并且还要掌握MFC、ATL、COM等的知识,难度比较大。Windows下编程需要了解Windows的消息机制以及回调(callback)函数的原理;MFC是Win32API的包装类,需要理解文档视图类的结构,窗口类的结构,消息流向等等;COM是代码共享的二进制标准,需要掌握其基本原理等等。

VC作为一个主流的开发平台一直深受编程爱好者的喜爱,但是很多人却对它的入门感到难于上青天,究其原因主要是大家对他错误的认识造成的,严格的来说VC++不是门语言,虽然它和C++之间有密切的关系,如果形象点比喻的话,可以C++看作为一种”工业标准”,而VC++则是某种操作系统平台下的”厂商标准”,而”厂商标准”是在遵循”工业标准”的前提下扩展而来的。

VB工具是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高,且功能强大可以与Windowsr专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,以用动态链接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。随着版本的提高,Visual Basic的功能也越来越强。5.0版以后,Visual Basic推出了中文版,与前个版本相比,其功能有了很大提升。
但是,功能再强大,Visual Basic仍然有一个缺点:在没有MSVBVM**.DLL的计算机上必须安装所需的DLL文件。用它可设计操作系统,不过,比较困难。

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

C C++ VC++ 和C#有什么区别

C语言是一种结构化编程语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。既可用于系统软件的开发,也适合于应用软件的开发。此外,C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类各型计算机上,从而形成了多种版本的C语言。
下面是C语言教程的地址,想学的话可以去看看。
http://www.bc-cn.net/Article/kfyy/cyy/jc/

C++是在C的基础上改进后的一种编程语言,主要是增添了许多新的功能,难度也比C大,和C一样侧重于计算机底层操作,也就是系统软件的开发。C#是在C++的基础上再一次改进后的编程语言,相比C++而言难度有所减小(微软是这么说的),侧重于网络和数据库编程。这3种都是编程语言,语法基本上是一样的,不过具体的内容差别还是挺大的。
VC++是一种编程软件,就相当于一个作业本,你学习了C++语言以后,就需要把这种编程语言写在一个作业本上,也就是写在VC这种编程软件上,来实现你需要的效果。

---------------------------------------------------------------------------------------------------------

C语言版本

目前最流行的C语言有以下几种:
·Microsoft C 或称 MS C
·Borland Turbo C 或称 Turbo C
·AT&T C
这些C语言版本不仅实现了ANSI C标准,而且在此基础上各自作了一些扩充,使之更加方便、完美。

C源程序的结构特点

为了说明C语言源程序结构的特点,先看以下几个程序。这几个程 序由简到难,表现了C语言源程序在组成结构上的特点。虽然有关内容还未介绍,但可从这些例子中了解到组成一个C源程序的基本部分和书写格式。
main()
{
printf("c语言世界www.vcok.com,您好!\n");
}
main是主函数的函数名,表示这是一个主函数。每一个C源程序都必须有,且只能有一个主函数(main函数)。函数调用语句,printf函数的功能是把要输出的内容送到显示器去显示。printf函数是一个由系统定义的标准函数,可在程序中直接调用。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

编程语言的数据库性能比较

摘要:随着计算机技术不断发展,各种数据库编程工具也随着发展,使当今的大多数程序开发人员可以摆脱枯燥无味的用计算机指令或汇编语言开发软件,而是利用一系列高效的、具有良好可视化的编程工具去开发各种数据库软件,从而达到事半功倍的效果,但是现在市面上的数据库编程工具门类众多,优良不齐,比如VB,VC,DEPHI,PB等,对此我特别针对流行的开发语言介绍相应的较为成熟的数据库编程工具。

关键字:数据库编程 程序开发工具

几种支持数据库的语言介绍

VB

全称Visual Basic,它是以Basic语言作为其基本语言的一种可视化编程工具。在中国乃至全世界都能看到它的身影,它曾是在中国最为流行的编程工具,到现在还占据着非常重要的地位,对于它的好坏大家都有一定的了解,VB作为一种较早出现的开发程序以其容易学习,开发效率较高,具有完善的帮助系统等优点曾影响了好几代编程人员,但是由于VB不具备跨平台这个特性,从而也决定了VB在未来的软件开发中将会逐渐地退出其历史舞台;它对组件技术的支持是基于COM和ActiveX,对于组件技术不断完善发展的今天,它也显出了它的落后性;同时VB在进行系统底层开发的时候也是相对复杂的,调用API函数需声明,调用不方便,不能进行DDK编程,不可能深入Ring0编程,不能嵌套汇编;而且面向对象的特性差;网络功能和数据库功能也没有非常突出的表现,综上所述,VB作为一种可视化的开发工具由于其本身的局限性,导致了它在未来软件开发中逐步被其他工具所代替。

PB

全称PowerBuilder,是开发MIS系统和各类数据库跨平台的首选工具,使用简单,容易学习,容易掌握,在代码执行效率上也有相当出色的表现。PB是一种真正的4GL语言(第四代语言),可随意直接嵌套SQL语句返回值被赋值到语句的变量中,支持语句级游标,存储过程和数据库函数,是一种类似SQLJ的规范,数据访问中具有无可比拟的灵活性。但是它在系统底层开发中犯了跟VB一样的错误,调用API函数需声明,调用不方便,不能进行DDK编程,不可能深入Ring0编程,不能嵌套汇编;在网络开发中提供了较多动态生成Web页面的用户对象和服务以及系统对象,非常适合编写服务端动态Web应用,有利于商业逻辑的封装;但是用于网络通讯的支持不足;静态页面定制支持有限,使得PB在网络方面的应用也不能非常广泛。面向对象特向也不是太好。

C++Builder/Delphi

它们都是基于VCL库的可视化开发工具,它们在组件技术的支持、数据库支持、系统底层开发支持、网络开发支持、面向对象特性等各方面都有相当不错的表现,并且学习使用较为容易,充分提现了所见即所得的可视化开发方法,开发效率高。由于两者都是Borland 公司的产品,自然继承了该公司一贯以来的优良传统:代码执行效率高。但是,它们并不是毫无缺点,它们所作的最大不足之处就是他们的帮助系统在众多的编程工具中是属于比较差的。C++Builder 的VCL库是基于Object pascal(面向对象pascal),使得C++Builder在程序的调试执行上都面向落后于其他编程工具。而Delphi则是它的语言不够广泛,开发系统软件功能不足两个比较大的缺点。

Visual C++

是基于MFC库的可视化的开发工具,从总体上说它是一个功能强大但是不便使用的一种工具。它在网络开发和多媒体开发都具有不俗的表现,帮助系统也做得非常不错(Microsoft 在细节方面的处理往往都让人觉得亲切),但是虽然是使用C++作为基本语言,但是它在面向对象特性上却不够好,主要是为了兼容C的程序,结果顾此失彼;在组件支持上也不太好,虽然说除了支持COM,ActiveX外还支持CORBA,但是没有任何IDE支持,是所有C编译器的功能, 需要CORBA中间件支持;最大的问题是开发效率也不高。

Java

目前比较出名的是Borland出的JBuilder和IBM出的Visual Age for Java,两种工具都有一定数量的是用人群。JBuilder继承了C++Builder/Delphi的特点,在可视化上做得非常不错,使用简便。由于Java本身语言的特点使得他们在网络开发中具有高人一等的表现,而且面向对象特性高,支持的组件技术也非常多,跨平台的特性也使得它在现在和未来的开发中占据越来越重要的地位。但是在系统底层开发和多媒体开发中却表现得并不让人那么满意,这个可能跟设计Java的意图有关吧。

不同的编程语言。不同的应用的场合。不同但有类似点的语法。


c语言选择题 能帮我讲解一下吗 看不出来
这个题是害人的。。第一可以告诉你,教科书上的答案肯定是D。因为教科书默认的C语言规则是非0及真。也就是说,如果a不等于0 则if判断结果为true。所以:A:if(a)等价于if(a!=0)和C相同。B:if(a==0)输出的是y,和AC的结果是一样的。都是true输出x,false输出y;D:和其他的不同, ture...

C语言,帮我解释一下,看不懂
输出变量a的值后再跟一个逗号然后输出%f修饰的变量x的值,然后是逗号,接着是整形变量a的值,最后是字符(用%c说明),也就是c2中存放数据对应的字符,会得到输出显示为:107,322.000000,107,B 最后这个B就是c2中存放的数据(ASCII码)66对应的字符,可以百度ASCII码,查表得到。

谁能帮我讲解一下这道c语言题目
我们一句一句来:STREC fun ( STREC *a, char *b ) 它的返回值是STREC类型的结构体,此函数它有两个参数:一个是STREC类型的指针和一个是char类型的指针 STREC h; 定义了一STREC类型结构体变量 for (i=0 ; i<N ; i++) N表示要查找比较的结构体个数 if ( strcmp(a[i]...

各位大神帮帮忙,谁能给我具体讲解一下,c语言返回值,就是return,这个我...
假若你有木头,你就把木头给你的同学,说这是原材料,帮我加工成门,完了把做好的门给我!这个原材料就是传说中函数参数,给你的门就是返回值!所以函数调用就是你将你的原始数据托付给一个现有的函数(你自己定义的希望按照你的规则处理,别人写好的,或者标准库里的)并将处理的结果给你。但是在...

C语言书上例题看不懂,能帮忙看一下吗?
我用文字解释一下吧,看看能不能清楚,提问的式子我都进行了加粗,希望能看得出来(图的话我觉得给出的图已经可以参考讲述的,可以结合我的文字看看)这个传递数组名称的函数,输入有两个,一个是数组,一个是数组长度 那么我们知道:如果传递的n是10,数组长度是10的话,它的元素的索引应该是0-9,...

对于C语言的递归还是懵懵懂懂,能帮我分析一下这段代码的执行流程吗...
进入fun5(3) n==3,s=3+fun5(2)进入fun5(2) n==2,s==2,打印2,2---s 返回 fun5(3) n==3,s=3+fun5(2)=3+2=5,打印3,5---s 返回 fun5(4) n==4,s=4+fun5(3)=4+5=9,打印4,9---s 返回main函数,打印9 完整的C语言程序如下 include <stdio.h> long fun5(int...

谁能帮我分析一下C语言的这个程序
include<stdio.h> int main (){ int a[4];int i;for(i=0;i<4;i++)a[i]=i;for(i=0;i<4;i++)printf("%d ",a[i]);} 返回值,举个例子:就是编的每一个程序都可以看成一个函数,就是有输入,有输出,这个输出就是返回值的一种。格式是return +结果 C语言中的函数有两种...

C语言一道简单的代码,麻烦帮我解析一下,我表示看不懂。。。
if(x<y) 由于10<20,所以 跳到if(!ok1) 这里ok1=5 表示非0 ,所以 !ok=0,所以程序接着执行else后面的 if(ok2) 因为ok2=0;所以接着执行a=-1 整个流程是:if (x<y)->if(!ok1)->else->if(ok2)->a=-1

C语言程序不懂,谁帮我解释一下。越详细越好。
前面不说了 next=getchar();将键盘输入的赋给next if(next=='\\n') 如果next是空格 putchar(next);在屏幕上输出个next printf("output:\\t"); 在屏幕上输出output: (\\t是制表符 一般是4个空格)else如果next不是空格 { palin();调用函数本身 即再一次运行此函数 putchar(next);在屏幕上...

C语言 谁能帮我一下
解答:p = a;说明p指向数组第一个元素。(p+3)表示第四个元素,*(p+3) += 2的意思是让第四个元素加上2(但是指针p本身没有变化)。最后输出第一,第四个元素。

肥城市18654788457: c语言,c++语言,java语言是什么 -
束诞安普: 这个还真难描述.好比你问什么是中文,什么是英文.首先,这三种东西是都一种标准,编写程序的标准,语法啊什么的.另外,它们都是所谓的高级程序语言,高级指的是人类更容易看懂,低级一点的就是汇编跟机器语言,汇编某程度上是用...

肥城市18654788457: Java,C语言,C+,C++,C+++,都是什么意思,主要区别是什么 -
束诞安普: Java,C语言,C++都是编程语言,另两个什么都不是. 主要区别是: 1、C语言最先出现,接着是C++,最后是Java,所以,可以说后出现的一定程度上借鉴了它的前辈,同时也有所超越 2、C语言是面向过程的语言,C++是混合型语言(既有面向过程的特性也有面向对象的特性),Java是纯面向对象的语言 3、C++完全向后兼容C语言,即C++是C的超集 4、C++最难掌握,C语言居中,Java最易掌握(当然也因人而异) 5、入门可随便选一个,因为入门只需学会编程的一般知识就够了,而编程的一般知识在所有的编程语言中都是相似的,包括这里未提及的其它语言,像vb.net、c#、ruby、python等

肥城市18654788457: 请简明扼要的介绍下C、C++、和JAVA三种语言的区别和各自的优点. -
束诞安普: 其中C是面向过程的编程语言,C++是面向对象的.学了以后你会发现两者思路截然不同.简单的说,C就是研究这个问题怎么去做,需要哪些步骤.C++关心的是这个问题有哪些属性,然后去已经编写好的模块中去找这些属性来解决问题.C...

肥城市18654788457: C,C++,JAVA是什么?是干什么的?有什么关系呢于区别? -
束诞安普: C是高级的计算机编程语言,年代比较久,面向过程开发程序.C++是C的延续,兼容C,添加了类,可以面向对象开发程序. Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称.Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群.在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景.

肥城市18654788457: C语言与C++与JAVA的区别是什么? -
束诞安普: Java程序中的每个变量要么是基本数据类型(boolean,char,byte,short,int,long,float,double),要么是对对象的引用 C++有许多种基本类型,额外还有struct,union,enum,数组和指针,C++指针可以指向对象,也可以不指向对象 Java没有枚举、联...

肥城市18654788457: C语言和C++以及Java的本质区别是什么?它们应用的平台和运行环境个是什么? -
束诞安普: 1. C语言是纯面向过程语言,Java是纯面向对象语言,C++是二者兼有2. C语言和C++都是编译运行,Java是通过虚拟机解释运行,从运行速度上讲,C和C++更快3. 从表面上来说,Java是跨平台的语言,同样一份二进制码,可以分别放到不同的平台,运行出相同的结果,但是事实上,每个平台也都有C和C++的编译环境,同样的源码,也可以放到不同的平台编译出不同的可执行文件,因此跨平台的优势,Java显得并不是非常明显4. Java更多的用于Web应用、手机应用,C和C++更多的应用于数据处理,后台服务

肥城市18654788457: c /c++ ,java 之间有什么区别? -
束诞安普: 区别太多.先列几条吧.1. c是面向过程的语言.c++和Java都是面向对象的.在c中没有类或者对象的概念.2. java运行在虚拟机上,号称与平台无关.也就是你开发的java程序无论是unix,linux还是windows都可以正常运行.但是实际上这是一个...

肥城市18654788457: JAVA语言和C/C++语言有什么异同? -
束诞安普: Java 是由 C++发展而来的,保留了 C++的大部分内容,其编程方式类似于 C++.但 Java 的句法更清晰、规模更小、更易学.Sun 公司对多种程序设计语言进行了深入研究,并摒弃了其他语言的不足之处,最终退出了 Java.正是这样,Java 从...

肥城市18654788457: 谁能介绍下C++和JAVA的基本语言? -
束诞安普: JAVA和C++的区别 JAVA和C++都是面向对象语言.也就是说,它们都能够实现面向对象思想(封装,继乘,多态).而由于c++为了照顾大量的C语言使用者, 而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻...

肥城市18654788457: c,c++,java语言之间的区别
束诞安普: 要说联系呢!C,C++,Java都是属于C语言系语言,他们的基本语法都是参照C语言的 区别比较大,C是比较基本,运用比较广泛的面向结构的计算机语言 C++在C的基础上加上了面向对象的特性 Java是一个运行在跨平台的Java虚拟机上的一种语言.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网