Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!iuvax!uxc.cso.uiuc.edu!garcon!uxa.cso.uiuc.edu!emb90619 From: emb90619@uxa.cso.uiuc.edu (Eric M Berdahl) Newsgroups: comp.sys.mac.programmer Subject: Re: Object Oriented C for the Mac Message-ID: <1562@garcon.cso.uiuc.edu> Date: 25 Jul 89 21:22:56 GMT References: <44053@tiger.oxy.edu> <227700016@uxa.cso.uiuc.edu> Sender: news@garcon.cso.uiuc.edu Reply-To: emb90619@uxa.cso.uiuc.edu (Eric M Berdahl) Organization: University of Illinois at Urbana-Champaign Lines: 28 In article <227700016@uxa.cso.uiuc.edu> jpd00964@uxa.cso.uiuc.edu writes: >Object oriented C can be one of two things. >1> objective C, which is a preprocessor, therefore effectively run-of-the-mill >C with some standard routines to do object oriented programming. >2> C++ which is an extension to c and therefore not normal C. Not exactly, C++ is also a preprocesor, just different enough to be considered a different language. In fact, if you look at most any C++ implementation, you will find a cfront "preprocessor" and a C compiler are the basic pieces of the system. >Object oriented programming is a method of storing routines in "objects" with >[deleted short explanation of s] Also, OOPs incorporates concepts of captulization, and other things which, ideally, would be adhered to. The main idea is to think in terms of "objects", things that are autonomous, rather than thinking in terms of simple data structures which have no existance of their own. eric *********************************************************************** * Eric M. Berdahl * "Life has little to do with * * Amoco Technology Company * infinity and jelly doughnuts" * * Amoco Research Center * * * PO Box 3011 MC F-2 * e-mail: berdahl@igor.nap.amoco.com * * Naperville, Illinois 60566 * Phone: (312) 420-3820 * ***********************************************************************