先说下vb:
vb是最简单的,但功能不全、开发出来的软件对系统资源依赖性强
vb的开发实际上就是在一个窗口里“画”按钮之类的东西,然后再在按钮里加代码,这个所谓“按钮”实际上是vb众多被称为“控件”的东西的其中之一,是别人为你编写好的,但这些“控件”是用什么编写的呢?,是用c++编写的(vb想要实现什么功能,必须先用c++做控件),所以有句话说的好“真正的vb高手其实是c++高手”,不学vb还有一个原因,就是他破坏你学习其他软件的思路,他的语法与其他流行软件的语法不一样,学完以后会有少许误入歧途的感觉。
c语言:
它只能编写dos程序,功能不是很强大,但却是基础,因为大部分流行的编程软件都与c语言的语法结构类似,一定要先学。
c++:
c语言进化而来的,有强大的功能,举例吧:
软件:
微软的office系列
macromedia网页三剑客 - flash,dreamweaver,fireworks
adobe出的 超有名的作图软件 - photoshop
3d动画软件 - 3dmax
.....
游戏:
pc平台几乎所有的游戏
星际争霸、魔兽争霸、cs、帝国时代、跑跑卡丁车、传奇、魔兽世界....
以上均出自c++之手,原因是c++靠近计算机底层,编写出来的程序对系统资源依赖较小,功能强大,运行速度快,比如你的两个朋友与你分别玩 用 vb、java、与c++编写的“跑跑卡丁车”,你玩c++那款游戏已经跑玩结束了,发现你的两个朋友还没开始跑呢,那是相当的卡啊,所以这一系列的软件、游戏都会采用c++编写。
虽然c++很有优点,但是对于学习者来说应该是比较困难的一门语言。(再说明一点,c或c++属于语言,而vc - “visual c++”是用来编写c或c++的工具)
java:
不可小视的编程语言,我举不出来用它编写的应用软件和游戏,因为它是商业编程语言,我之前举的c++开发的软件都是面向普通人的,而java开发的软件大部分是面向事业单位、公司及企业的,它的功能同样强大,结构比c++清晰,学习起来比c++简单多了,并且是跨平台运行的程序,用java开发出来的软件可以在世界几乎所有的系统上运行(包括linux、掌上电脑、手机等),但正因为如此,使之运行时会比c++开发的软件要慢。
没接触过编程的人恐怕很少有人知道,学编程是因为兴趣还是因为职业?如果是因为职业,建议选择学习java。