🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.msdos.programmer
Article #866

Re: Newbie Wants Advice on C-Programming

#866
From: Belgarath the Sorcerer
Date: Fri, 25 Dec 1992 05:05
42 lines
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!bank
References: <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