c++,java,vb的优势劣势分别是什么?分别擅长那个方面的编程?我三种语言都简单了解过,想找一个深入地学习
1个回答
展开全部
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。
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。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询