知道美河 | 上传资料 | VIP申请 | 精品课程 | 资料搜索 | 问题反馈 | 会员手册 | 积分消费 | 积分充值 | 帐号保护
美河学习学习在线赞助VIP

美河学习在线(主站) eimhe.com

 找回密码
 建立账号
查看: 329859|回复: 166

[原创] 第一期【主题,辩论】Java与C++的对比(已结束)

[复制链接]
发表于 2008-11-29 14:16:30 | 显示全部楼层 |阅读模式

评判时间: 2009-12-31 21:44

裁判观点: 辩论没有胜负,此贴相信会给新手很大的帮助,最后结果是根据投票,
同时经管理员,版主商议, piaoling获得第一期的最佳辩手

最佳辩手: piaoling

如今企业选择使用哪个做项目,我们需要更为深入的学习哪门技术,Java ? C++ ?  ...?! T3 r" W$ `- m0 A/ f" v' K
Java作为新生代的宠儿,得到迅速,姑且不论是否能在今后取代c++,
  W) E1 h! A+ r. M) X- w5 K2 k著名的电骡就是c++编写的,它对c也有很好的兼容,运行速度快,每门语言都有自己的精髓,否则不会各领风骚
# E6 b; D, t0 c" k+ E5 ]) h% q$ i4 V# P1 t, P9 s
二者的基本结构非常相似,两者都是面向对象语言。希望大家能够展开探讨,2 A) z7 x, R. h. B& B' S' }; |3 J
究竟现在更需要什么样的人才,初学者应该从和做起,避免让更多的人走弯路! w% K0 m9 j# `# G  _

! D- \# L7 u) W
5 f2 A6 l  f# @" s6 |* a% M  v6 H具体参加细则及奖励措施,请参考 【主题,辩论帖】参赛细则及图文介绍6 ?4 _- P% D, p) e3 r

$ w) a2 Y3 Z9 \( e
. {$ E0 `  j! r注:希望大家多从当前形式,和企业的需要分析毕竟需求决定供给,,功能上,两者的差异可以少些,不要一句什么好什么坏,希望你们的经验可以给刚进入学习的朋友一些启示# b$ G5 J7 {  u1 J
  I3 D3 g1 X2 T

! b" `' e) c) _( L. r* d支持原创,严打转载冒充者$ L# t- z2 W' _9 I' U2 n- }! T

+ t  S+ x" J6 x' l6 |
; L" L( D  {) Y7 B2 q4 J! Q9 F+ G' R. h, R5 o8 }5 R; F
下期待定话题:
; Y: i/ a5 h  X/ u# E一:如果时间倒退至大学,这四年学习的机会,你会怎么利用课余时间,学习哪几门课程
4 ?/ G! b0 i, W+ z% l+ M6 b% q参考:4 ^. u- h% U( U* |# L* L* a6 Q
综合性路线:j2se--数据库--网络--操作系统技术--系统分析师资格证(这是我正在走的路线), ?  D/ c* T3 r4 k4 A
或者你选择j2ee路线:j2se--j2ee(jsp servlet+struts hibernate+spring+ejb3.0+UML
( g8 x4 w( F' X- F或者你选择网络工程师路线:网络技术(CISCO/华为/…)+系统技术(Windows/Linux/Unix/…)+数据库技术(Oracle/DB2/…)+网络服务应用的架设及管理(Mail/OA/DNS/WEB/FTP/VPN/…)+……
6 `0 L5 f) W) {# o) H% m其他路线 ...3 P5 E& Q! w% s# \- ^0 E* S+ B
, v5 W- i& y! y' u3 R
二比较话题:jsp,asp,php的比较

结束时间: 2009-12-31 21:44 裁判: 深情少年

正方观点 (270)

Java更适于时代的发展

反方观点 (126)

c++独领风骚,经久不衰

发表于 2008-11-29 16:08:08 | 显示全部楼层

对这些不感兴趣!只对钱感兴趣!学什么都是转换成钱!能赚钱的东西就是好东西!

对这些不感兴趣!只对钱感兴趣!学什么都是转换成钱!能赚钱的东西就是好东西!

评分

1

查看全部评分

发表于 2008-11-29 17:57:00 | 显示全部楼层
发表于 2008-11-29 18:13:46 | 显示全部楼层
发表于 2008-11-29 20:40:18 | 显示全部楼层

它们两有什么可比的?

Java为什么流行,什么时候流行的?8 Z5 a1 T6 e& W0 b; U
Java的流行是伴随着互联网发展高潮而来的,应此Java的身上带有很深的互联网烙印,它更适合开发网络上的B/S架构的应用程序,同时因为Java有良好的跨平台性,有统一并且强大的类库,有纯种的OO血统,这些都为Java的流行创造了条件
% Q; C2 k( {; J: Z6 x, B9 P6 ], kC++为什么流行,什么时候流行的?
- i6 t1 C% j) ]# F自从OO在软件编程界大行其道以后,应用广泛的C后继乏力,同时大量的C程序需要升级和更新,这个时候对C有很好兼容性,并且对OO有不错支持的C++适时而生,它即保持了对原有的C完美兼容同时能够提供oo扩展。但是过于复杂的语法细节,没有统一的类库等问题都是人们一直所诟病的。所以现在C++的开发领域主要集中在对性能要求极高,与硬件联系紧密的领域,在B/S架构上应用范围较为底层,一般程序员接触不到,给人以为C++老矣的感觉,但是请到各大招聘网站上去搜索,依然有大量的企业需要C++程序员远远超过纯粹的Java程序员
0 J0 L; C! |) E4 x5 b) dC++,Java的擅长领域不同,应用对象不同,各有优缺点,没什么好争论的,之所以写这么多完全是为了金币而来,所以到底C++和Java谁能活得更好,也是完全要看谁能更好的为人类创造价值

评分

1

查看全部评分

发表于 2008-11-29 23:59:15 | 显示全部楼层
说两句!中立的!; D' y7 C. N% G' H! w
在win下用JAVA写输入法方便还是用c++写方便?
$ u6 v' D; L6 m5 k$ k: H9 E9 r系统内核调试JAVA的可以吗?
. Y% N4 y  v8 S% A学一年的java孩子我就可以让他做一个简单的OA 让你学一年c++就给我做怎么样?/ K4 A& |/ A/ l/ ^2 Y

7 ~4 t1 \6 a. j+ E( P5 q3 l9 N4 X% e一句话应用环境不同、面向任务不同、就要用合适的东西!其实合适的东西就是最好的!
7 @  E9 q. X2 F3 ^) H6 ?4 o* ^8 k" V6 h0 w; Y$ F- [( ?- g
[ 本帖最后由 ebook 于 2008-11-30 00:00 编辑 ]

评分

1

查看全部评分

发表于 2008-11-30 00:14:24 | 显示全部楼层
没种编程语言都有自己的好处和弊端( P* p# {7 r  R6 J: e8 H# h# z
当一个更强大更实用更简单的语言出现
9 n: c( O) w: n/ W3 u% ^ 他会更实用更大众

评分

1

查看全部评分

发表于 2008-11-30 08:47:03 | 显示全部楼层
发表于 2008-11-30 14:20:39 | 显示全部楼层
java 比较容易学习,而且在网络的上层使用较简单,程序结构较灵活.

评分

1

查看全部评分

发表于 2008-11-30 22:44:29 | 显示全部楼层
具体问题用具体的语言,在这里泛泛而谈地对比两种语言的好坏无疑是一种幼稚的表现

评分

1

查看全部评分

发表于 2008-11-30 22:46:36 | 显示全部楼层
java将是未来internet的领导者,不管是作为普通的WEB应用,还是作为高端的企业应用,都将是JAVA的领导地位。JAVA的JDK1.6,以及即将发行JDK1.7的,JAVA在执行速度上已经大大超越了以前,另外加IT产业大公司的支持(IBM,ORACLE,HP等),JAVA的领导地位是不可替代。C++发展到今天,也没能在高端企业应用占领导大块的市场,原因是C++面向的领域和层次与JAVA不一样。' R8 B$ v- a4 l. ~, W6 z2 S. P
但是从目前的企业和市场的需,以及学习的难易成度来看,JAVA都优于C++,其实从现实的发展需要,选JAVA也是势在必行,深入学习JAVA也很有必要,虽然目前市场上JAVA人才很多,但是真正JAVA高手却并不多,所以深入学习JAVA,不仅对个人前途很有益处,而且,对个人在语言领域的地位,也会有一席之地,说不定下一个JCP的参与者就就有你~~

评分

1

查看全部评分

发表于 2008-12-1 08:52:22 | 显示全部楼层
原帖由 ebook 于 2008-11-29 23:59 发表
1 W/ L) j5 `+ K+ |. m说两句!中立的!2 P# ?2 L& D2 T. l
在win下用JAVA写输入法方便还是用c++写方便?' D* k/ l- o3 ]* i
系统内核调试JAVA的可以吗?; Z( o2 q* F! p
学一年的java孩子我就可以让他做一个简单的OA 让你学一年c++就给我做怎么样?) _% G7 Z$ d( p  Q- H  g% ~

1 I2 L/ ~7 k% O- n一句话应用环境不同、面向任务不同、就 ...
& T" N; [9 ?- y$ R
0 w4 Q, k0 Z2 X6 C) D1 M+ l0 P# i
这哥们把我想说的说完了...OVER  Q% Q4 v5 L! I) N$ G1 G7 y7 z
* ~) F( }! U4 c, R8 C  v3 z4 ?

; s+ d1 L7 m, R! e! f" L6 r/ [貌我应该选中立,结果选成正方了.3 P, a0 a" E$ v8 Q
个人认java最牛的地方在于其跨平台性可移植性5 f8 p  n/ ^8 U: x0 z& F% s
而C++在win下的底层方面是java无法替代的

评分

1

查看全部评分

 楼主| 发表于 2008-12-1 10:19:10 | 显示全部楼层
原帖由 liang297 于 2008-12-1 10:11 发表
1 [; Z+ F" E  r, m6 H让程序员成为民工的元凶!
# X; i( S+ W1 `+ A6 |" {
这个说的太确切了,逻辑思维差点,没学过数据结构一样可以为程序员..
发表于 2008-12-1 10:46:13 | 显示全部楼层
java的一次编译到处运行是最大特点,还有就是强大的垃圾回收机制. " v! N! e6 p  ~! I. Y
java确实应该和C#去比,,前者适合B/S.后者擅长C/S

评分

1

查看全部评分

发表于 2008-12-1 13:17:05 | 显示全部楼层
1、Java语言是简单的3 s" |5 D: {4 U% l1 H9 n
2、Java语言是一个面向对象的。
# P6 K9 v' p1 \* b6 T9 o, I3、Java语言是分布式的。* a1 G0 s: K$ o) I
4、Java语言是健壮的。
- z8 y1 {8 I# J4 I7 P5、Java语言是安全的。
  d5 C" K+ E9 F7 |* f4 w6、Java语言是体系结构中立的。
5 a' k* x* ], ?- Y+ L( s3 `7、Java语言是可移植的。
3 Y7 o  y) P4 N% e* D5 g  w8、Java语言是解释型的。# f2 h; l& v) q, h+ K! }
9、Java是高性能的。' j4 Z7 ~4 F0 S( }
10、Java语言是多线程的。% l+ m+ o0 O( N" }! l0 m" U* w
11、Java语言是动态的。

评分

1

查看全部评分

发表于 2008-12-1 14:40:08 | 显示全部楼层
C++接近C,也就更接近底层啊,虽然不是人人都需要接近底层,但搞计算机的,有几个对底层没兴趣啊?所以我觉得工作时用什么都好,C/c++必学!

评分

1

查看全部评分

发表于 2008-12-1 20:49:31 | 显示全部楼层
发表于 2008-12-1 22:50:35 | 显示全部楼层
发表于 2008-12-2 13:07:10 | 显示全部楼层
发表于 2008-12-2 20:15:28 | 显示全部楼层

C++和Java各领风骚

每一门语言的诞生,都有其特殊的环境!
# K7 |9 P# u3 I9 m2 o5 [1 R2 i' [  qC++是因为C在开发大型程序是乏力;
& @3 L6 ^9 t+ \, UJava则是C++在嵌入式程序中乏力。
. ^% V: l8 k/ v, @) m+ f+ a纵观Java的流行和伴随其成长的方方面面,我们不难察觉Java是伴随着嵌入式程序而生,也伴随着嵌入式程序而红,无论是B\S框架,还是机顶盒,抑或是已经退出潮流的Applet,无一不带有嵌入式程序的特点。
) N" i2 d( c" S+ f: W1 l% {9 L而C则不同,他独立,不依赖任何其他设备,他高速,同一中算法在同一台计算机上他就比Java快了不少,他的内存占用低,一个普通的记事本,Java一跑就是20M,而C++则是3M。
0 N2 A! ^  ]: N, r2 p0 O  h这说明了什么,说明了C++比Java优胜,又或者Java比C++优胜?
6 c3 [" C6 |7 d- q8 v/ m5 ^1 O不是,都不是!
$ Y) M( W& w7 e8 z/ j) N不是有话说,刀刃再利,也要用在刀锋上吗?' H& X/ n, C% C3 N2 d9 Y
就好象不会有人用Java开发出来的操作系统(为什么?看看Eclipse的速度就知道了),也不再会有人用C++开发B\S系统(为什么?自己开发一个试试就知道了)。* @: f# ?0 d: v" Q4 B4 W# A
他们各在其位,各司其职。6 V) Y+ P% K$ D/ }# ~9 w
简单一句,就是Java永远取代不了C++,C++也不会就此覆灭!

评分

1

查看全部评分

发表于 2008-12-2 21:22:52 | 显示全部楼层
发表于 2008-12-2 22:05:08 | 显示全部楼层
java很热。但是还是支持C++。C++功能强大一些,低层什么的都可以用它来做。

评分

1

查看全部评分

发表于 2008-12-2 22:09:21 | 显示全部楼层
发表于 2008-12-3 12:02:26 | 显示全部楼层
原帖由 touch 于 2008-11-29 18:13 发表 6 H( r9 j5 _  {" z4 z5 ~
为什么拿 JAVA和C++比?  应该拿JAVA和C#对比比较合适吧
' _; ]! f: c* ]: T' n7 T/ T  [
* M$ c  q6 U6 E* `# c
觉得很有道理的,什么要拿Java和C++比呢?
- H1 k) U+ P' p8 ?+ Q2 g" ]偶觉得这是2个层次的语言呀,Java和C#才应该是一个层次的!

评分

1

查看全部评分

发表于 2008-12-3 12:47:12 | 显示全部楼层
C++的指针是编程中最难学的一部分,在编程过程中可能引起许多错误,
5 w, ^1 f+ H1 a, X7 P也很容易造成崩溃。Java却没有指针。但并没有因为缺乏指针而
; S2 n7 a+ E( \* i7 I, d使得复杂数据结构的实现变得困难,实际上变得更容易,也更合理。

评分

1

查看全部评分

发表于 2008-12-3 15:47:15 | 显示全部楼层
java、c++各具特色,java的兴盛并不代表C++的灭亡。c++也无法捍动JAVA在WEB方面强大的战斗力。指针是C和C++最让人头痛的地方,但是确实嵌入式编程必不可少的东西。java的无指针使得自己在和硬件结合紧密的层面上几乎无所建树。B/S模式的一统江湖和其跨平台性,让java还有sun人尽皆知。丰富的lib、强大的体系怎能不让人喜欢!7 v' b" d8 a  Z
C、C++依然兴盛,java、C++也毕将长期共存!

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 建立账号

本版积分规则

 
QQ在线咨询

QQ|小黑屋|手机版|Archiver|美河学习在线 ( 浙网备33020302000026号 )

GMT+8, 2025-9-7 20:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表