回 帖 发 新 帖 刷新版面

主题:[投票]现在大三了,不知道该放弃c++ 还是重0开始学习 java

    现在不知道该选择哪一个?c++ 已经打下了坚实的基础,但是看了看趋势,java  来势汹汹,实难选择,故 听一下前辈们的意见 ,何去何从?

回复列表 (共20个回复)

沙发

千万别听别人的意见,你的选择就是最符合你智商的选择。
比如你认为“java 来势汹汹”,那么就应该学习java;
如果你认为“java已死”,那么你就应该学习C++。

而“java 来势汹汹”还是“java已死”并没有一个放之四海而皆准的评判标准。

建议你重温一下小学二年级语文课本上的《小马过河》。别人的建议基于别人的智商,而非你自己的。
选择最符合你智商的道路,而不是选择最符合事实的道路。

板凳

自己对哪个感兴趣就认真学哪个。语言这东西都有它擅长的领域,选一个合适自己喜欢领悟的语言学习,哪怕是cobol或prolog这些没多少人听过的。

3 楼

[quote]千万别听别人的意见,你的选择就是最符合你智商的选择。
比如你认为“java 来势汹汹”,那么就应该学习java;
如果你认为“java已死”,那么你就应该学习C++。

而“java 来势汹汹”还是“java已死”并没有一个放之四海而皆准的评判标准。

建议你重温一下小学二年级语文课本上的《小马过河》。别人的建议基于别人的智商,而非你自己的。
选择最符合你智商的道路,而不是选择最符合事实的道路。[/quote]
正解。
另外,C++打下了坚实的基础??? 告诉我你所谓“坚实”的标准。 如果你真的很了解(我用的是了解两个字)C++/C的话,怎么会有这样的问题呢? 你看JAVA,就觉得用JAVA跟玩儿一样。如果你真的很“坚实”的掌握C++/C,信不信,写出类似JAVA虚拟机的东西,只是个时间问题。python,perl不是如此么?!问题往往是,掌握语法和掌握应用,是两码事。

4 楼

这个选择,要看你的发展方向。这个没人可以替你回答的。

就整体而言,一通百通,是平行关系。c++的思想搞通了,其它的入手极快,不存在相互排斥。

我工作中主要用Fortran,matlab;大家认为石器时代的语言。。呵呵。

5 楼

呵呵,没见楼上在FORTRAN区混啊。

如果楼主已经学过C/C++那么学JAVA已经不能算0基础了。
都学学吧。

6 楼

完全可以两者兼顾的,虽然只有其中之一会成为你主要的饭碗。

7 楼


ok,谢谢前辈,懂了

8 楼

嘿嘿,首先谢谢前辈,基础是打下了,现在升大三了,正在暑假,研究c++ 设计模式中,这样说说吧,我对c++的理解,c++ 三个特性 封装,继承, 多态,c++是 c 的基础上来的,面向对象之中掺杂着少许面向过程,用c++的,一般都脱不了c 的风格,或多或少的。个人认为,c++ 最成功的也最危险的就是指针了,双刃剑啊。。。扯远了,面向对象,到底好在了什么地方?因为代码是可以复用的,不是复制噢,世界上都有对象组成,看对象看多了自然就有了抽象的东西,也就是共同的特性,即类。创造类,封起来,即使对象不同了,但是类还在啊。就像 铁打的营盘 流水的兵。。。
嘿嘿,目前就理解到这里,对了,还有多态 ,十分了得的本事,站在现在。,就可以操作未来的事情,嘿嘿,有不足之处还请赐教,,,叫我小鸟就可以了

9 楼

研究c++ 设计模式中
------ 设计模式之所以存在,是因为语言本身不完美。越烂的语言越依赖设计模式。嗯,有点像伟哥。

c++ 三个特性 封装,继承, 多态
------ 你说的是面向对象好不好。C++是多典范语言,OO只是其中一个。
这么跟你说吧,OO在十六七年就被证明是个鸡肋,有作用但作用很小,而C++标准委员会早就声明不会将时间浪费在它身上了。

10 楼

虽然有句话,叫,萝卜白菜各有所爱,不过,通过LZ的言谈,说句实话,我还是觉得,LZ好似走偏了。
先把C学学好,用用好,在说其他的吧。
稍微偏偏激点说,除了机器语言(assembly)和c,其他都是浮云。 我最爱的还是c,真的。10多年了。
为何呢?因为,,,,,,怎么说呢, 你相信奥卡姆剃刀么? 我相信。
另外,票就不投了。没意义。

我来回复

您尚未登录,请登录后再回复。点此登录或注册