home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky alt.msdos.programmer:3010 comp.os.msdos.programmer:11614 comp.sys.ibm.pc.programmer:675 comp.lang.c++:18412 comp.lang.c:18882
- Newsgroups: alt.msdos.programmer,comp.os.msdos.programmer,comp.sys.ibm.pc.programmer,comp.lang.c++,comp.lang.c
- Path: sparky!uunet!ferkel.ucsb.edu!taco!lea.csc.ncsu.edu!bank
- From: bank@lea.csc.ncsu.edu (Belgarath the Sorcerer)
- Subject: Re: Newbie Wants Advice on C-Programming
- Message-ID: <1992Dec25.050515.20871@ncsu.edu>
- Sender: news@ncsu.edu (USENET News System)
- Organization: /etc/organization
- References: <1992Dec23.220530.15347@netcom.com> <1992Dec24.154204.25248@blkbox> <1992Dec24.230420.4243@sequent.com>
- Date: Fri, 25 Dec 1992 05:05:15 GMT
- Lines: 42
-
- I'd like to follow-up on some subsequent Posts on this thread.
-
- 1) C is NOT a sub-set of C++. C++ is a superset of C. Yes, I
- know, that is a semantical splitting of hairs. But the first
- expression leaves the reader with the idea that C++ came
- before C, when in fact C predates C++ by the better part
- of two decades.
-
- 2) The "Learn C or C++?" question can ONLY be answered by first
- asking "OOP or traditional?" If you are and/or want to stay
-
- a traditional, top-down programmer, go with C. If you want
- to get into OOP, go with C++.
-
- 3) If you are going to go into OOP, DO NOT start off with
- stuff like Pascal, as one person has suggested. OOP is a
- completely different mindset than the traditional forms used
- by Pascal and C. The best language for learning OOP is,
- of course, Smalltalk. I wouldn't want to DEVELOP anything
- in Smalltalk, but if I were to start learning OOP, I think
- that would be the best language to learn the concepts in.
-
- 4) Even if you're not going into OOP, do NOT take up Pascal as
- a road to C. Pascal is a language that assumes you know
- very little and places lots of restrictions and
- inhibitions on you. If you already are a traditional-style
- programmer, you don't need the knowledge Pascal will
- teach you (modularization, declaration, etc). Go on into
- C and avoid having to unlearn all the limits Pascal will
- place on you.
-
- 5) Picking up Assembler prior to learning C isn't a bad idea.
- Hardly required, tho.
-
- Belgarath the Sorcerer
- bank@lea.csc.ncsu.edu
-
- DISCLAIMER: The above Post constitutes an honest effort by the
- author to impart information he knows, or
- reasonably knows, to be true. All other interpretations
- are in error.
-
-