*BSD News Article 48401


Return to BSD News archive

Xref: sserve misc.jobs.offered:183034 comp.lang.c:109603 comp.lang.c++:119495 comp.object:30437 comp.lang.eiffel:8825 alt.syntax.tactical:917 comp.lang.misc:16965 comp.unix.bsd.386bsd.misc:128
Newsgroups: misc.jobs.offered,comp.lang.c,comp.lang.c++,comp.lang.c-cat,comp.object,comp.lang.eiffel,alt.syntax.tactical,comp.lang.misc,comp.unix.bsd.386bsd.misc
Path: sserve!euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!simtel!swidir.switch.ch!newsfeed.ACO.net!Austria.EU.net!EU.net!howland.reston.ans.net!news.starnet.net!wupost!waikato!comp.vuw.ac.nz!actrix.gen.nz!dkenny
From: dkenny@atlantis.actrix.gen.nz (Des Kenny)
Subject: Re: Beginner to C/C++ looking for some good books
Keywords: Eiffel, C++
Message-ID: <DD356G.EKo@actrix.gen.nz>
Sender: Des Kenny
Summary:  C++ is not worth the pain. Learn Eiffel.
Organization: Actrix - Internet Services
Date: Thu, 10 Aug 1995 08:06:15 GMT
References: <0sh80405$w$7@news.iostream.com> <401oqj$n1m@natasha.rmii.com> <40b4i2$egf@ixnews5.ix.netcom.com>
X-Nntp-Posting-Host: atlantis.actrix.gen.nz
Lines: 53

In article <40b4i2$egf@ixnews5.ix.netcom.com>,
Jeff W.  <psilocyn@ix.netcom.com> wrote:
> I've been trying to learn C++ on my own with the online books that come
> with Borland C++ 4.5, but I'm having trouble understanding them.  So I
> checked out a few tutorials, and they made things easier, but they
> assumed I k
> new C.  The only C I know is stuff like printf, scanf, getch.  I
> decided to learn C++ before C, the majority of people suggested that. 
> So, I'm looking for a good book to teach me how to program Windows (I
> first want to d
> o Windows stuff, then DOS stuff) applications in C++.  If makes any
> difference, I already know Turbo Pascal 7, a small amount of Assembly,
> and Visual Basic.  Some people mentioned those "Teach Yourself C++ in
> 21 Days" boo
> ks, are these good?  Thanks.  Ooops, one more thing, should I even
> bother to learn C?

My advice to you is not to bother with C++ at all unless you have no 
choice of what language to use. 

C++ is a genetic error in the evolution of programming languages. Like 
PL/1 it will die out as an evolutionary dead end.

It is far to complex and has an unspeakable syntax with so many exceptions to
rules it is a joke.

Libaries from different vendors are incompatible.

As a language C is bad enough, C++ only compounds the problems of C.
If you are a masochist and like to beat your brains out then go ahead and 
learn C++ and even C.

On the other hand if you want to enjoy OO programming then I advise you 
to learn Eiffel.

Eiffel is generations ahead of any other OO language even ten years after 
it was originally designed.

Eiffel vendors have agreed on a standard base class library - this is 
fundamental to all future Eiffel development.

Once you have learned Eiffel then I suggest you look at C++ again and you 
will quickly realise that Eiffel is far superior in so many ways.


Enjoy


Des Kenny
dkenny@swell.actrix.gen.nz