我也来说说。
最早的是C语言,它与后面几种的最大区别就是它不是面向对象,而是面向过程的。因此在C语言中,最常用的做法就是对函数的调用。
C++是在C上发展起来的,他是C的超集。但他与C有着本质的区别,那就是C++是面向对象的,他支持了面向对象的诸如类、继承、多态等概念,这是编程思想上的转变。
C+,没这东西。
C++ Builder不是一种语言,他是Borland公司开发的一套C++的IDE,也就是一套编程软件,就像微软的Visual C++一样。因为C++ Builder较好的实现了可视化编程,使得对Windows应用程序的界面编写大为方便,因此得到了广泛的认可。
顺便说一下VC++,由于VC++的编程需要一定的MFC编程基础,因此与所见即所得的C++ Builder相比,入门的门槛较高,因此仅在专业领域比较流行。
Java是完全面向对象的编程语言。这也是他们与C++的最大区别。在Java中,根本告别了算法+数据结构的思维方式,完全采用对象及对象调用的编程思路。
C#与Java类似,这是微软为了对抗Sun的Java炮制出来的东西,使用C的语法规则和Java的编程思想。C#和Java多用于Web应用,而C++多用于系统底层的编程,或者与Windows系统紧密关联的软件,如游戏软件。因为Windows系统本身就是用C++编写的。而Java则需要在Windows系统与Java语言之间搭建一个虚拟机系统,因此工作效率和实效性比C++要差,Java的最大好处是可移植性强,而这恰恰是因为使用了虚拟机的实现方式,从而做到了与平台的无关。
没有C+这么个东西,C++Builder不是语言是编译器. 想学的话都好学.相同点和不同点你随便找一本书上面都有写.
C++ Budilder不是语言。是编译器
按一般来说,JAVA/C#是比较好学的。
C/C++是最难学的
相同点与不同点。。c/c++ 编译型 java/c# 解释型
我说说个人感受
就学习而言,c最容易,因为内容最少,主要用途是驱动开发,但是要做驱动开发还要会看时序图,门槛还不算太高
c++最难,知识面太广,比如模板、stl
目前工作用的是java,上手比较容易,感觉写程序比较舒适,但是如果要深入,还是要投入很多精力的,比如ejb,就是个非常痛苦的东西
c#没研究过,不做评论,
c+是什么不知道
c++builder是集成开发环境