home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / alt / msdos / programm / 3010 < prev    next >
Encoding:
Internet Message Format  |  1992-12-25  |  2.4 KB

  1. 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
  2. Newsgroups: alt.msdos.programmer,comp.os.msdos.programmer,comp.sys.ibm.pc.programmer,comp.lang.c++,comp.lang.c
  3. Path: sparky!uunet!ferkel.ucsb.edu!taco!lea.csc.ncsu.edu!bank
  4. From: bank@lea.csc.ncsu.edu (Belgarath the Sorcerer)
  5. Subject: Re: Newbie Wants Advice on C-Programming
  6. Message-ID: <1992Dec25.050515.20871@ncsu.edu>
  7. Sender: news@ncsu.edu (USENET News System)
  8. Organization: /etc/organization
  9. References: <1992Dec23.220530.15347@netcom.com> <1992Dec24.154204.25248@blkbox> <1992Dec24.230420.4243@sequent.com>
  10. Date: Fri, 25 Dec 1992 05:05:15 GMT
  11. Lines: 42
  12.  
  13.     I'd like to follow-up on some subsequent Posts on this thread.
  14.  
  15. 1) C is NOT a sub-set of C++. C++ is a superset of C. Yes, I
  16.     know, that is a semantical splitting of hairs. But the first
  17.     expression leaves the reader with the idea that C++ came
  18.     before C, when in fact C predates C++ by the better part
  19.     of two decades.
  20.  
  21. 2) The "Learn C or C++?" question can ONLY be answered by first
  22.     asking "OOP or traditional?" If you are and/or want to stay
  23.  
  24.     a traditional, top-down programmer, go with C. If you want
  25.     to get into OOP, go with C++.
  26.  
  27. 3) If you are going to go into OOP, DO NOT start off with
  28.     stuff like Pascal, as one person has suggested. OOP is a
  29.     completely different mindset than the traditional forms used
  30.     by Pascal and C. The best language for learning OOP is,
  31.     of course, Smalltalk. I wouldn't want to DEVELOP anything
  32.     in Smalltalk, but if I were to start learning OOP, I think
  33.     that would be the best language to learn the concepts in.
  34.  
  35. 4) Even if you're not going into OOP, do NOT take up Pascal as
  36.     a road to C. Pascal is a language that assumes you know
  37.     very little and places lots of restrictions and
  38.     inhibitions on you. If you already are a traditional-style
  39.     programmer, you don't need the knowledge Pascal will
  40.     teach you (modularization, declaration, etc). Go on into
  41.     C and avoid having to unlearn all the limits Pascal will
  42.     place on you.
  43.  
  44. 5) Picking up Assembler prior to learning C isn't a bad idea.
  45.     Hardly required, tho.
  46.  
  47. Belgarath the Sorcerer
  48. bank@lea.csc.ncsu.edu
  49.  
  50. DISCLAIMER: The above Post constitutes an honest effort by the
  51.              author to impart information he knows, or
  52.              reasonably knows, to be true. All other interpretations
  53.              are in error.
  54.  
  55.