Article View: comp.lang.java
Article #236Re: Will Java kill C++?
From: Mike Zorn
Date: Sun, 14 Apr 1996 10:08
Date: Sun, 14 Apr 1996 10:08
41 lines
2971 bytes
2971 bytes
In <31684F33.2528@ibm.net> Ernie Wright <javaguy@ibm.net> writes:
>Vlastimil Adamovsky wrote:
>> ark@research.att.com (Andrew Koenig) wrote:
>> >In article <4k3cdo$np5@taurus.adnc.com> tsikes@netcom.com (Terry Sikes) writes:
[. . . tons deleted ...]
>> >> in it, and it's very elegantly constructed and architected."
>> >Of course, the head of Java marketing is expected to say things like this,
>> >--
>> I think, that people are too excited by Java (which is an interesting,
>> though an oversold language even if free).
>> Most people, who are saying that Java is going to replace C++ are
>> either interested in, what they say, financially or they simply don't
>> want to admit that they failed to master such a powerfull tool as C++
>> certainly is.
>You beg the question regarding why those who like JAVA may have failed
>to "master" Smalltalk and C++.....for example, which flavor of Smalltalk
>and which flavor of C++ are you the "master" of? If you work on JAVA
>you can be certain that you know the language.
This illuminates part of the problem: Java uses a lot of OO
concepts, but you can't learn OO thinking just by learning the syntax
of C++ (for example). I think that what Vladimir is saying is that
you need to learn OO analysis and OO design to really use C++
effectively. Smalltalk and Eiffel probably get you there quicker,
because they are inherently OO ("everything's an object", &c.),
whereas C++ just gives you some nifty new syntax, unless you spend a
lot of time thinking in object-oriented terms.
Beginning CS courses ought to postpone coding until at least the
3rd year, concentrating on analysis & design the first 2. (I suppose,
though, that you HAVE to do some coding to justify all those computers
and teaching assistants, so Smalltalk is probably the best bet.
It's a lot easier to learn C and its variants after you've learned
Smalltalk, than the other way around. And after you've done Smalltalk,
you'll be able to make good use of C++'s features.)
There is a lot of marketing hype surrounding Java (but then, that'e
the only way you get noticed these days). The idea of a VM has been
around for a long time - at least since UCSD Pascal's P-code. It just
turns out that now that the Web is here, Java's time has come.
Mike Zorn ozma@kaiwan.com | Thought for the day:
http://www.kaiwan.com/~ozma/ | Java is C--
Technical Details
Message-ID:
<4kqirn$k7i@kaiwan009.kaiwan.com>Path:
arc1-ca.pugleaf.net!kaiwan.kaiwan.com!kaiwan-internetReferences:
<315BFB16.B74@isg.de> <4jgv6t$hon@kadath.zeitgeist.net> <4k3cdo$np5@taurus.adnc.com> <DpG1s1.GC9@research.att.com> <4k71f5$ot5@news2.ios.com> <31684F33.2528@ibm.net>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!kaiwan.kaiwan.com!kaiwan-internet From: ozma@kaiwan009.kaiwan.com (Mike Zorn) Newsgroups: comp.lang.java,comp.lang.c++,comp.lang.smalltalk Subject: Re: Will Java kill C++? Date: 14 Apr 1996 03:08:55 -0700 Organization: Kaiwan, a PGP (Pretty Good Provider) Message-ID: <4kqirn$k7i@kaiwan009.kaiwan.com> References: <315BFB16.B74@isg.de> <4jgv6t$hon@kadath.zeitgeist.net> <4k3cdo$np5@taurus.adnc.com> <DpG1s1.GC9@research.att.com> <4k71f5$ot5@news2.ios.com> <31684F33.2528@ibm.net> NNTP-Posting-Host: kaiwan009.kaiwan.com