关于C++与Java的疑问

jestion360 2009-02-19 12:45:35
我是一个大二的学生,根据学校开设的课程,学习了C与C++的相关初级的课程。现已经进入大二第二学期了,去过网上的一些招聘网站见到Java的就业形势比C++要好,视乎java更有发展前景一点。并且有很多在其他学校的朋友们有的开始转学java了,我想问问各位前辈或者是有过这种经历的人,我现在适合转学java吗?还是应该对C++更深入地学习之后再转学java?(希望各位能够给我一些宝贵的意见,先谢谢各位了!!)
...全文
204 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
wushuai1346 2009-02-20
  • 打赏
  • 举报
回复
还是C++好啊,up
lin12345 2009-02-20
  • 打赏
  • 举报
回复
本人反感JAVA
echolmk 2009-02-20
  • 打赏
  • 举报
回复
java也是要学得,不过建议先把C++搞定。
diannaomingong 2009-02-20
  • 打赏
  • 举报
回复
java和C++都需要非常艰苦的长期深入学习才能找到好工作,别想走捷径。如果论看代码的舒服程度,Java好。学编程思想学面向对象学设计模式,看Java的会比看C++的少很多自身机制带来的干扰。 但是总的来说C++更强大待遇更高,越难的东西越少人会的你掌握了待遇就越高,物以稀为贵嘛。

Java比C++学起来舒服很多,也有许多库是随着JDK童叟无欺的派送,C++你需要稍微用点功夫找下库,而且可能学了半天不是在学C++而是在学xC++,在学开发环境。

Java就业路线实际上分成数种。在我国J2SE开发应用程序的市场非常非常小,而你起步学了半天的肯定就是J2SE。企业开发的,一般没个几年的Java经验你别想进去搞Java开发。Java就业其实要学习很多东西,你可以去看招聘,你必须会Java的同时掌握一堆服务器软件数据库软件的应用。也就是说,学Java容易,找工作其实你要学的东西多着呢。

C++经历许多年的发展,很多库都向Java学习也有很好的实现。总的来说,Java曾经有的一些优势,C++也在慢慢赶上,比如以前Java的噱头,做界面,跨平台等。唯一甩不掉的缺点就是C++兼容C,以及许多面向C++自身机制和编译器的丑陋语法,再就是你不能像JSP一样快速转行做web开发。

我的建议是学会Java但别把J2SE的东西当饭吃,能看懂Java代码去看设计模式之类的没问题就行。然后认真学学C++,记住是学C++,不是学xC++,你入门的书应该是C++ primer或者C++ 编程语言,而不是精通xC++。看多了Java代码后写C++的时候面向对象和设计模式思想会根深蒂固,写的程序质量更高。
pang040328 2009-02-20
  • 打赏
  • 举报
回复
这要看你是什么专业的了。其实同时学C++和java并没有什么冲突啊,都是面向对象,特性差不多。不过对于用java做项目方面要求就高了,如果没有人指点的话会浪费你很多时间,我怕你到时赔了夫人又折兵啊,还是考虑清楚
jiangs221 2009-02-20
  • 打赏
  • 举报
回复
JAVA相对来说进门比C++简单一点儿,但两门语言都差不多...最后都会很复杂~!

楼主,,可以自己考虑一下.
a_rockboy 2009-02-19
  • 打赏
  • 举报
回复
如果不是对技术特别执拗,对语言也不是特别狂热,从投入产出来讲,转学JAVA吧。
Dinelgua 2009-02-19
  • 打赏
  • 举报
回复
不急于学java
先把一门语言熟练掌握 理解深入后 这样自己对编程理解深入进去以后
再来学期它语言就很容易掌握精要,而C++正是最适合的

所以先把c++学透 再学java 很快 很容易深入

而且一般做到5年左右 c++ java都搞的人也很多
毕竟语言只是程序员工作的工具

楼主最重要的是形成良好的编程思想 拥有快速学习 和 踏实钻研的能力
iambic 2009-02-19
  • 打赏
  • 举报
回复
你搜下以前CSDN的贴子。无数。
Scofield_zao 2009-02-19
  • 打赏
  • 举报
回复
楼上的意见很精彩的,我也是大一学了C和C++,但是学的不精,有点儿基础,这样看JAVA的书不是困难,毕竟JAVA中的一些语法规则还是沿用了C和C++的
觉得楼主还是不要心急着看别人再赶潮流了,把自己的基础打好,总能对后面的学习有帮助的~~~
如果想学JAVA的话,有几本书可以提前看看的

《Java完全手册》(第七版) [美] Herbert Schildt 著 张良华 吴明飞 译 电子工业出版社
《Java面向对象程序设计 图形化方法》Kathryn E.Sanders Andries van Dam 著 李强 译 机械工业出版社
shminow 2009-02-19
  • 打赏
  • 举报
回复
Java移动平台的开发挺广泛的... 但我更喜欢C++带来的"自由性"... JAVA编写的程序都过于" 安全" ,都说JAVA不适合开发远程控制和病毒类的程序~~
cellce1 2009-02-19
  • 打赏
  • 举报
回复
本人学习java的,java代码清晰,规范性高,最近学c++ 觉得要深些!,c++是老大,java是老二,但某些方面java又是老大,c++又是老二!,都有前途,看你以后在哪个地方工作了,看那个地方到底有哪些锤子公司些,看它们用什么语言,开发什么项目,对症下药才是关键,要的无非就是钱和感觉.锤子公司好的话选它!开发java..干!
开发c++也干!,所以先了解你自己喜欢什么和公司需要什么是关键中的硬道理!!!
jakqigle 2009-02-19
  • 打赏
  • 举报
回复
不要丢了西瓜捡芝麻为好哦,现在学的c++我想楼主应该还只是语法合格吧。我觉得应该再深入一点学习下编程的思想,语言都有共通性或联系,而且学习的能力也重要。这样以后转学其他语言JAVA起来也会得心应手。(据国外专家推荐,大学生其实不太适合在上学期间学习的,因为那样子不能很好的体会到真正基础的编程思想......),综上,我觉得还是坚持脚踏实地地学好一门C++再做打算!^_^
jichre 2009-02-19
  • 打赏
  • 举报
回复
我个人比较反感JAVA 同感!!!支持8楼
bear1986 2009-02-19
  • 打赏
  • 举报
回复
爱学啥就学啥呗,都行
zdrone 2009-02-19
  • 打赏
  • 举报
回复
一步一个脚印来,没学会走路前,不要先学跑..............
bfhtian 2009-02-19
  • 打赏
  • 举报
回复
建议还是先把一门语言学好,语言都是相通的。编程思想很重要
ypb362148418 2009-02-19
  • 打赏
  • 举报
回复
不要先急着学Java,因为学好c++只有其他的高级语言和它很像,几乎都是从他转过来的,所以学好c++,其他再学也可以。
navyashi 2009-02-19
  • 打赏
  • 举报
回复
还是把C++的基础打牢,对学JAVA很有好处,另外C++程序员比JAVA的工资要高
waizqfor 2009-02-19
  • 打赏
  • 举报
回复
[Quote=引用楼主 jestion360 的帖子:]
我是一个大二的学生,根据学校开设的课程,学习了C与C++的相关初级的课程。现已经进入大二第二学期了,去过网上的一些招聘网站见到Java的就业形势比C++要好,视乎java更有发展前景一点。并且有很多在其他学校的朋友们有的开始转学java了,我想问问各位前辈或者是有过这种经历的人,我现在适合转学java吗?还是应该对C++更深入地学习之后再转学java?(希望各位能够给我一些宝贵的意见,先谢谢各位了!!)
[/Quote]
JAVA跟C++根本没什么可比性啊 不是说C++就是基础 JAVA就有多么的高深 我反倒感觉JAVA要比C++好学不少 每个语言都它的特殊的用途 可能这个时期JAVA作的软件的比重要比C++的多 那雇佣的JAVA人才 自然就会多 JAVA跟C就没啥关系了 你要是现在转行完全可以的 因为没有任何基础都可以转行 看LZ对语言的兴趣了 我个人比较反感JAVA
加载更多回复(5)

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧