我应该学习Java还是应该学习C++?

l--*_*''' 2 .net c# c++ java

我有非常好的非OOP背景.我做了很多Visual Basic编码,还有一点SQL.

我想扩大我的技能,更有市场.我的大部分经验都是与科学公司合作,而且我一直在为科学家提供支持.

我想从我当地的社区大学学习一些在线课程.我应该接受Java或C++编程吗?我的目标是更有市场.更多背景信息:我对.NET有一点经验,我假设因为我对C#有点了解,所以进入C++可能是值得的吗?

我应该学习Java还是C++?

求求你,请不要关闭这个问题.给我10分钟看每个人的意见.

SLa*_*aks 10

C#与Java非常相似,而不是C++.

  • @Stephen:我认为SLaks正在回应"我假设因为我知道c#,我可能值得进入c ++?" (2认同)

Ste*_*hen 7

我想扩大我的技能,更有市场

这是一个合理的目标,但您提供的信息无助于我们为您提供指导.

  • 你想对自己的职业生涯做些什么?
  • 你想在哪里营销你的技能?
  • 你喜欢哪种节目?
  • 公司对您有何兴趣?
  • 你只是想学习类似的东西,或者完全尝试不同的范例吗?

例如,如果你想破解Linux内核,Java将是一个糟糕的选择.C会更好.如果您对编程语言感兴趣,也许您应该学习一门函数式语言.如果你不想学习内存管理,那么OTOH,C++将是一个糟糕的选择,并且Java可能更容易开始编写Web服务器(而不是两者都没有很好的装备).

你可以学习任何语言,只是为了它.但是,使用可帮助您实现真正目标的语言更为重要.语言只是一种工具.


Jas*_*son 7

我是最近的计算机科学专业毕业生,从我的求职中我不得不说有更多的人想要Java程序员而不是C++.我也看到很多人在寻找C#程序员.目前,C++在学术和科学领域之外的使用并不多.

Java和C#也是类似的语言,所以一旦你理解了一个,你就应该能够去另一个.

如果你想做C++就好了.如果你可以学习C++然后掌握C语言,那么对于那些需要非常熟练的C程序员的地方来说,你将处于有利位置.C++和C能够比Java和C#更容易达到更低级别(更接近硬件).这就是为什么它们主要用于处理特定和定制硬件的领域.

  • @I__:因为它很难** (3认同)