Re: Learning C++

From: Francis Glassborow (francis_at_robinton.demon.co.uk)
Date: 11/22/04


Date: Mon, 22 Nov 2004 22:21:54 +0000

In article <3en4q0hgr9ckb9k7gb7lfhf3sp3qche6f7@4ax.com>, Ditoa
<me@privacy.net> writes
>I have done some complex[ish] batch files and basic C programming a
>while back so I would need a book that also teaches OOP as well as I
>have never read anything about OOP. It would probably be safer to say
>I have zero programming background. I also have limited binary
>knowledge so it would probably be good to cover that also :)

I think your choice for a first book comes down to two 'Accelerated C++'
by Koenig and Moo (which assumes some programming experience or some
natural talent for the subject, and sticks strictly to Standard C++ and
pure console applications but is OS independent) or my book (which
assumes you really know nothing, uses Standard C++ but supplements it
with a small graphics and general support library. All the software you
need comes with the book, but it assumes you are using a Windows based
PC)

Neither book focuses on OOP because I think all three authors believe
that you first need a solid foundation in C++ programming before
focusing on a specific paradigm.

Of course you will have to allow for my being biased:-)

-- 
Francis Glassborow      ACCU
Author of 'You Can Do It!' see http://www.spellen.org/youcandoit
For project ideas and contributions: http://www.spellen.org/youcandoit/projects


Relevant Pages

  • RfD - Object Extensions
    ... While there is general agreement that Object-Oriented Programming (OOP) ... Forth currently has no standard extension for this. ...
    (comp.lang.forth)
  • Re: RfD - Object Extensions
    ... While there is general agreement that Object-Oriented Programming (OOP) ... Forth currently has no standard extension for this. ...
    (comp.lang.forth)
  • Re: Can a low-level programmer learn OOP?
    ... I have also found some articles profoundly critical of OOP. ... If it does, you'll find it easier, else choose another programming style. ... Starting in 1999 I got back into programming, but the high-level-ness of PC programming and the completely foreign language of OOP repelled me. ... Dynamic languages like Smalltalk, Python or Ruby are much more lightweight in this area, and tend to favor a much more exploratory style - sketch a quick draft on a napkin, start coding, and evolve the design while you're coding. ...
    (comp.lang.python)
  • Re: teaching a child - console or GUI
    ... > I don't agree that this is substantively different from natural languages. ... > The evolution of natural language follows similar paths. ... Popular TV shows have the biggest influence on programming languages? ... I think there is a good argument to made for OOP actually simplifying ...
    (comp.lang.pascal.delphi.misc)
  • Re: teaching a child - console or GUI
    ... >> level OOP programming etc). ... >> languages. ... > a world view that is centered on strict procedural programming. ... > few preconceived notions about the sequentiallity of computers. ...
    (comp.lang.pascal.delphi.misc)