展开全部
下面的话是我转来的 至于学习方向 楼主自己把握
在工作了一年之后,默然回首,发现原先酷爱的C++没有了踪影。如果说C++是铁匠的话,那么现在JAVA就是用C++实现的高度复用的新一代C++语言了,虽然失去了很多,但是java还是毅然的生存了下来,平台无关性,强大的默认基础库,给开发带来了极高的效率,也规避了企业夸平台得危险性。不能不说C++那美丽的身翼现在正被更多的人放进储藏室来观摹,欣赏,赞叹当年那辉煌与华丽。
商业化的软件企业,不断的考虑成本,考虑高复用性,为了降低开发成本与风险,java一种新的语言孕育而生,凭借着对商业社会的适应性特点,java走得越来越快,越来越棒。C++的诸多运用领域慢慢被java所取代,除了部分实时性和安全性要求极高的行业,java已经占据了大量的市场。不由的让我们思考,到底是为什么?
经过慢慢工作路,发现了真谛---库,的确对于那些和我以前一样的人来说,认为制定一个库就会禁锢人的思想,使得语言失去灵活性。然而,我们不能每次开发都去制造轮子,不同的人水平参差不齐,制作的轮子在日后的复用中,会缺乏提升。现在的C++和java从语言的特性上讲,java无论如何都无法胜利,然而,java赢了,市场选择了java。因为他成本底,对开发者要求低,更多的让开发人员将精力放到业务的实现中。对于数据结构那些基础知识等,对于开发者来说,更多的是知晓那些理论便于灵活运用,开发思维,而不是真正的去创造了。在这一点SUN做的非常出色,专业的人员来不断提升java库,利用了开源的最大优势。再看看C++对于一个c++初学者来说,甚至在库的选择上都是非常困难的,MFC、STL、CLI…………众多的库的确造就了灵活,但是不论是从什么方面来考虑,这样的灵活是我们需要的吗?MFC等这些库的帮助文档与java DOC相比,不但缺少规范,而且有时甚至出现一些“机密”。这些都成了C++成为了鸡肋。要使C++再次成为美味,我们应该如何去做呢?我想我就不必多说了吧!
------一个酷爱C++但是却在用Java的无奈程序员
斗胆问一句C++在哪个方面擅长?
可以说C++在OO方面不如JAVA
在底层方面不如C,ASM
在开发速度方面不如DELPHI,VB
在文本处理方面不如PERL
在运行方便方面不如脚本语言
在语法规范方面不如PASCAL
在人工智能描述方面不如LISP
在库的完备性方面不如JAVA,PERL
在工作了一年之后,默然回首,发现原先酷爱的C++没有了踪影。如果说C++是铁匠的话,那么现在JAVA就是用C++实现的高度复用的新一代C++语言了,虽然失去了很多,但是java还是毅然的生存了下来,平台无关性,强大的默认基础库,给开发带来了极高的效率,也规避了企业夸平台得危险性。不能不说C++那美丽的身翼现在正被更多的人放进储藏室来观摹,欣赏,赞叹当年那辉煌与华丽。
商业化的软件企业,不断的考虑成本,考虑高复用性,为了降低开发成本与风险,java一种新的语言孕育而生,凭借着对商业社会的适应性特点,java走得越来越快,越来越棒。C++的诸多运用领域慢慢被java所取代,除了部分实时性和安全性要求极高的行业,java已经占据了大量的市场。不由的让我们思考,到底是为什么?
经过慢慢工作路,发现了真谛---库,的确对于那些和我以前一样的人来说,认为制定一个库就会禁锢人的思想,使得语言失去灵活性。然而,我们不能每次开发都去制造轮子,不同的人水平参差不齐,制作的轮子在日后的复用中,会缺乏提升。现在的C++和java从语言的特性上讲,java无论如何都无法胜利,然而,java赢了,市场选择了java。因为他成本底,对开发者要求低,更多的让开发人员将精力放到业务的实现中。对于数据结构那些基础知识等,对于开发者来说,更多的是知晓那些理论便于灵活运用,开发思维,而不是真正的去创造了。在这一点SUN做的非常出色,专业的人员来不断提升java库,利用了开源的最大优势。再看看C++对于一个c++初学者来说,甚至在库的选择上都是非常困难的,MFC、STL、CLI…………众多的库的确造就了灵活,但是不论是从什么方面来考虑,这样的灵活是我们需要的吗?MFC等这些库的帮助文档与java DOC相比,不但缺少规范,而且有时甚至出现一些“机密”。这些都成了C++成为了鸡肋。要使C++再次成为美味,我们应该如何去做呢?我想我就不必多说了吧!
------一个酷爱C++但是却在用Java的无奈程序员
斗胆问一句C++在哪个方面擅长?
可以说C++在OO方面不如JAVA
在底层方面不如C,ASM
在开发速度方面不如DELPHI,VB
在文本处理方面不如PERL
在运行方便方面不如脚本语言
在语法规范方面不如PASCAL
在人工智能描述方面不如LISP
在库的完备性方面不如JAVA,PERL
展开全部
C++是在C语言的基础上开发的一种通用编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。最新正式标准C++14于2014年8月18日公布。 其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性!
Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
个人觉得这两者没有谁好谁坏之分,具体看每个人的兴趣及使用的方向,C++在大型桌面程序及大型游戏以及操作系统级别的开发更具优势,Java在安卓开发及Web开发方面具有更大的优势。
Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
个人觉得这两者没有谁好谁坏之分,具体看每个人的兴趣及使用的方向,C++在大型桌面程序及大型游戏以及操作系统级别的开发更具优势,Java在安卓开发及Web开发方面具有更大的优势。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
还是学习Java吧,毕竟大多数企业都用Java来开发项目,面向对象设计比较流行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
虽然一楼有一大堆不学C++的理由,
但我只能说目前,还没有语言,能取代C++去作
大型游戏。
有这个理由就足已让我学C++了。
还是自己取向问题,JAVA是很好这无话可说,最重要的还是自己的决定。
但我只能说目前,还没有语言,能取代C++去作
大型游戏。
有这个理由就足已让我学C++了。
还是自己取向问题,JAVA是很好这无话可说,最重要的还是自己的决定。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询