From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=BAYES_00,INVALID_DATE, MSGID_SHORT autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 109fba,ef0074ec236ba6e3 X-Google-Attributes: gid109fba,public X-Google-Thread: 10fec3,ef0074ec236ba6e3 X-Google-Attributes: gid10fec3,public X-Google-Thread: 108a70,ef0074ec236ba6e3 X-Google-Attributes: gid108a70,public X-Google-Thread: 108717,ef0074ec236ba6e3 X-Google-Attributes: gid108717,public X-Google-Thread: 1108a1,ef0074ec236ba6e3 X-Google-Attributes: gid1108a1,public X-Google-Thread: 1014db,ef0074ec236ba6e3 X-Google-Attributes: gid1014db,public X-Google-Thread: 103376,b19fa62fdce575f9 X-Google-Attributes: gid103376,public X-Google-Thread: 111308,ef0074ec236ba6e3 X-Google-Attributes: gid111308,public X-Google-ArrivalTime: 1994-11-22 02:52:30 PST Path: nntp.gmd.de!xlink.net!howland.reston.ans.net!pipex!uknet!hrc63!gec-mrc.co.uk!paj From: paj@gec-mrc.co.uk (Paul Johnson) Newsgroups: comp.lang.ada,comp.lang.c,comp.programming,comp.lang.c++,comp.object,comp.databases.sybase,comp.databases.oracle,comp.client-server Subject: Re: Why don't large companies use Ada? Message-ID: <5860@gec-mrc.co.uk> Date: 22 Nov 94 08:36:46 GMT References: <3aamuc$14l@matrix.fwi.uva.nl> <785104767snz@rippleco.demon.co.uk> <785191405snz@huge.demon.co.uk> Followup-To: comp.lang.ada,comp.lang.c,comp.programming,comp.lang.c++,comp.object,comp.databases.sybase,comp.databases.oracle,comp.client-server Organization: GEC-Marconi Research Centre, Great Baddow, UK X-Newsreader: TIN [version 1.2 PL2] Xref: nntp.gmd.de comp.lang.ada:16880 comp.lang.c:69308 comp.programming:12989 comp.lang.c++:79812 comp.object:17600 comp.databases.sybase:13230 comp.databases.oracle:22556 comp.client-server:6945 Date: 1994-11-22T08:36:46+00:00 List-Id: In article <785104767snz@rippleco.demon.co.uk> Doug@rippleco.demon.co.uk "Doug Robertson" writes: > I'm not sure I'm clear on OOP - but I *THINK* I've now managed to > migrate from being a C programmer to at least a semi-C++ one. > > I've read several OOP/OOD books - but I'm still not sure that I'm > clear on exactly what OO C++ *IS*. > > Could some kindly soul direct me towards some GOOD examples of > OO C++ application source code ? This is a common problem. C++ is an OO language, but it is also a non-OO language (thanks to its C legacy). Many programmers who learn C++ find it difficult to figure out what this OO stuff is, but most prefer not to admit it. First, take a look in Grady Booch's "Object-oriented Design with Applications". You will find several example apps, with code. One of these is in C++. Then read "Object-Oriented Software Construction" by Bertrand Meyer, and *learn Eiffel*. This last point is important. You will want to know how learning Eiffel is going to help you learn C++. It won't. What it will do is help you learn OO design. There are a number of things that C++ does very badly (exception handling, multiple inheritance and templates spring to mind). As a result these things are difficult to understand and all C++ books treat them as advanced topics. These are all things that Eiffel does well, so if you learn Eiffel you will learn how these things *should* be done. You can get "Personal Eiffel for Windows" from Roger Browne . Email him for a price list. Paul. -- Paul Johnson | GEC-Marconi Ltd is not responsible for my opinions. | +44 245 473331 ext 3245 +-----------+-----------------------------------------+ Work: | You are lost in a twisty maze of little Home: | standards, all different.