home *** CD-ROM | disk | FTP | other *** search
- From: csteeves@hpldsla.sid.hp.com (Carl Steeves)
- Date: Mon, 14 Dec 1992 18:08:22 GMT
- Subject: Re: What is Object Oriented Programming? Is C doomed?
- Message-ID: <2170009@hpldsla.sid.hp.com>
- Organization: HP Scientific Instruments Division - Palo Alto, CA
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!sdd.hp.com!hpscit.sc.hp.com!hplextra!hpcc05!hpldsla!csteeves
- Newsgroups: comp.lang.c
- References: <1fs9ufINN4ch@usenet.INS.CWRU.Edu>
- Lines: 31
-
- > I went to a lecture the other day on object oriented
- > programming. The lecture was incomprehensible. The lecturer made
- > it sound like languages like C were no longer capable of handling
- > current programming needs and that a language like C++ would soon
- > be standard. It sounded like an "imminent doom" scenario like
- > those often heard about BASIC and about Usenet itself.
- >
-
- It sounds like the lecturer had "his/her cart before his/her horse."
- Object-oriented languages like C++ are not an important thing in and of
- themselves. Rather, they are important because object-oriented design (OOD)
- is important and you really need an object-oriented language to take
- advantage of OOD. (I have implemented object-oriented designs in C before
- but you can only go so far with it; who has the time to try and emulate
- OOP features in a C program?)
-
- Object-oriented techniques are fundamentally different from procedural
- techniques. If indeed our current procedural techniques are satisfactory,
- then I think it unlikely that things like C++ will ever be very prevalent.
- However, I think OOD will become more and more prevalent and therefore
- languages like C will give way to languages like C++.
-
- > Can anyone explain to me if the catagory of "object
- > oriented" programming (OOP?) is an important one and if there is
- > a difference between "object oriented" programming and "procedure
- > oriented" programming what the significance of this difference
- > is?
- >
-
- I recommend ___Object-Oriented Design With Applications___ by Grady Booch.
- His discussion on this is the best I have seen.
-