Article View: alt.msdos.programmer
Article #866Re: Newbie Wants Advice on C-Programming
From: Belgarath the Sorcerer
Date: Fri, 25 Dec 1992 05:05
Date: Fri, 25 Dec 1992 05:05
42 lines
2396 bytes
2396 bytes
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.
Technical Details
Message-ID:
<1992Dec25.050515.20871@ncsu.edu>Path:
arc1-ca.pugleaf.net!sparky!uunet!ferkel.ucsb.edu!taco!lea.csc.ncsu.edu!bankReferences:
<1992Dec23.220530.15347@netcom.com> <1992Dec24.154204.25248@blkbox> <1992Dec24.230420.4243@sequent.com>Show Full Headers
Complete Article Headers
Newsgroups: alt.msdos.programmer,comp.os.msdos.programmer,comp.sys.ibm.pc.programmer,comp.lang.c++,comp.lang.c Path: arc1-ca.pugleaf.net!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