Article View: alt.comp.lang.learn.c-c++
Article #511Re: Seeking very user-friendly, drag-and-drop GUI design tool.
From: G. S. Hayes
Date: Wed, 15 Sep 2004 21:51
Date: Wed, 15 Sep 2004 21:51
30 lines
2906 bytes
2906 bytes
"Adrian" <aa@aa.aa> wrote in message news:<89603$4146b71a$3e15a474$31571@freeler.nl>... [SNIP] > Alwyn wrote: > > An interesting point of view. It's like saying that C++ takes C one > > evolutionary step further. But it isn't true: C++ is a wholly new > > language, > That is not what Stroustrup said. See his Preface > to the First Edition. He calls it a "superset" of C :) That's not really true; there are plenty of valid C programs that are invalid C++ programs (without even being intentionally obtuse--the _preferred_ way of writing some programs in C won't compile at all in C++), and there are plenty of cases where the same program will compile in both C and C++ but behave quite differently. (Assuming C++ and C to mean "ANSI C++" and "ANSI C89"; if you include C99 in the mix things get even more disjoint). It's also not really a useful statement and is somewhat misleading since it seems to make a value judgement that C++ is better than C because it has more features. Not all features are necessarily beneficial, and indeed one of the biggest complaints some people have about C++ is that the language itself is "too big" in ways that encourage writing bad code. (which is something of the same argument as the Perl "More than one way to do it" philosophy vs. the Python "There should be exactly one obvious way to do it" philosophy.) And in reality, adding features like those in C++ does make it a different language. People writing in C++ tend to attack problems differently than people writing in C. Of course it is possible to write C-style programs in C++, but you can also do so in Java.
Technical Details
Message-ID:
<96c2e938.0409151351.4bae06e5@posting.google.com>Path:
arc1-ca.pugleaf.net!g2news1.google.com!postnews2.google.com!not-for-mailReferences:
<vd99k0l9vg79nr2ogupptu6f05sf39afhm@4ax.com> <e920b$41454811$3e15a39c$11038@freeler.nl> <130920041428190982%dt015a1979@mac.com.invalid> <89603$4146b71a$3e15a474$31571@freeler.nl>Show Full Headers
Complete Article Headers
X-Google-Thread: 114592,d16d9c336bdc4c71 X-Google-Thread: 108717,d16d9c336bdc4c71 X-Google-Thread: 10fbec,d16d9c336bdc4c71 X-Google-Thread: f5d71,d16d9c336bdc4c71 X-Google-Thread: 10fd6d,d16d9c336bdc4c71 X-Google-Attributes: gid114592,gid108717,gid10fbec,gidf5d71,gid10fd6d,public X-Google-Language: ENGLISH,ASCII-7-bit Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews2.google.com!not-for-mail From: sjdevnull@yahoo.com (G. S. Hayes) Newsgroups: alt.comp.lang.learn.c-c++,comp.programming,borland.public.cppbuilder.ide,comp.lang.java,comp.lang.java.gui Subject: Re: Seeking very user-friendly, drag-and-drop GUI design tool. Date: 15 Sep 2004 14:51:05 -0700 Organization: http://groups.google.com Lines: 30 Message-ID: <96c2e938.0409151351.4bae06e5@posting.google.com> References: <vd99k0l9vg79nr2ogupptu6f05sf39afhm@4ax.com> <e920b$41454811$3e15a39c$11038@freeler.nl> <130920041428190982%dt015a1979@mac.com.invalid> <89603$4146b71a$3e15a474$31571@freeler.nl> NNTP-Posting-Host: 204.214.60.94 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1095285066 7536 127.0.0.1 (15 Sep 2004 21:51:06 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Wed, 15 Sep 2004 21:51:06 +0000 (UTC)