我在网上回答vb问题有十几年了吧,回答不下三万个问题,伸手要代码的越来越多,VB的代码网上太多了,帮助又是中文系统的,入门很容易,深入很难。
其它的都是英文的帮助,所以难倒了一大批,招人的单位不要VB的,因为需要的时候随时可以上手,所以只见问的,不见招的。
VB是做大软件的,比如MIS,MRP,ERP等等,国人却拿来做小东西。
VB不太清楚,没怎么用过,就本科上课的时候接触过。
C++不如Java?千万别听人胡说八道,现在Java的应用量很大,主要是Web项目和Android的应用开发,大家都知道现在Android只能手机和平板大行其道,可以说学好Java找到个工作还是比较轻松的,不过很可惜的是在校学生在没有实际项目的支持下很难学好Java Web和Android App的开发,很多大学生毕业后到了公司还是小白一个。
C++现在在编程语言排行榜上略微落后Java,但也还是一直保持在前5的位置。C++多用在桌面软件和服务器的开发,与Java的擅长点不同。而且C++在Linux/Unix下、嵌入式方面也有不少应用。另外,我个人感觉现在C++工程师的待遇普遍要比Java工程师的待遇高一点点。
至于你问的最后一个,叫混合编程。很多的项目的确是有多种编程语言编程而成的,因为每种语言各有所长嘛,打个比方说:我以前写过桌面小软件,主要用C#写界面,C++处理生成数据(封装成dll供C#调用),还用到M语言来生成图像(matlab的语言,也封装成了dll),M语言在数据可视化方面很厉害,有的用C++或C#可能要写几百行代码,M可能一两句就搞定了,这就是语言的各有所长。
不过并不是语言用到越多越好,语言用的越多平台依赖性也就越大。比如你用C#你就得有.NetFramework,用Java你就得有JVM。
我回答VB超过十年,回答不小于30000的问题问的代码,越来越多的VB代码也可以在线,并帮助中国的制度,该项目是很容易的,在非常困难的。
其他人的帮助下,都是英文的,所以需要准备开始难倒了大量的单位不招人,VB,让我看到了询问,但没有招。
VB更大的软件,如MIS,MRP,ERP等,人们习惯做的小事情。
我认为语言不是很重要,重要的是程序设计方法,PC单机的程序方法,网页程序,及一些硬件相关的程序都不一样,单语言语法都很相似。 c++ 适合做底层或实时性要求高的,vb适合做界面。本人觉得C#对于初学者还是比较好的。
这个看想从事什么方面的工作了,每个语言针对不同的方向都会有相对的优势
语言只是一种工具 编程思想最为重要
java现在用的人比c++的人多,比c++更好操作 它添加了垃圾回收机制 能更节省内存 它是基于平台的语言
而c++是面向更底层的东西 用它可以编写系统==
但是c++的指针比较难用了 用不好会造成内存溢出
但是两者都是基于+++"面向对象"+++的编程思想的
而vb就像楼上那位老兄说的那样