Whoops, this missed the list.

Also, Mitchell, this would not have been OT on the CLUG-PROGSIG list :-)


--Original Message Follows--
From: Mark Carlson <[EMAIL PROTECTED]>
Date: Sep 27, 2006 10:07 PM
Subject: Re: [clug-talk] OT: C++
To: [EMAIL PROTECTED]


On 9/27/06, Andrew J. Kopciuch <[EMAIL PROTECTED]> wrote:
> On Wednesday 27 September 2006 14:19, Mark Carlson wrote:
> > On 9/27/06, Andrew J. Kopciuch <[EMAIL PROTECTED]> wrote:
> > > On Wednesday 27 September 2006 12:06, Nick Wiltshire wrote:
> > > > Are you familiar with the concepts of classes, objects, scope? If not,
> > > > those are good things to know heading in.
> > >
> > > I seriously doubt an introduction to C++ programming is going to get into
> > > classes, objects or other such topics (inheritance, polymorphism, STL).
> > >
> > > The first while will be basic syntax, then data types, streams, control
> > > structures (conditionals, loops etc), functions, maybe some simple
> > > programs.
> > >
> > > I'll bet a big chunk of time will be spent on learning about pointers.
> > >
> > > I would bet it's more like an introduction to C using a C++ compiler.
> >
> > An intro to C++ should indeed cover classes, objects, and such.  If it
> > didn't it would be a into tro C, not C++ ;-)
> >
>
> Actually ... no.
>
> That would be an introduction to Object Oriented Programming.  Those topics
> are not specific to C++.  Material to that is included in some C++ classes,
> but not at a very basic level, and especially not in an introduction class
> for beginner programmers ... at a high school.
>
> > Most "intro to C++" books assume C knowledge and build on that, so I
> > second Adam's suggestion of learning C first.
> >
>
> So I guess Junior high is where you cut your teeth on C ... and make the jump
> to advance C++ programming the year after?  ;-)
>
> I do not think Mitchell was talking of a professional training course, nor a
> post secondary level class.  It is going to be an introduction
> to "programming" using C++.  They'll learn how to loop through arrays, and
> code a bubble sort, and make little programs asking questions and gathering
> input, reading and writing to files ... the basics.
>
> The environment being used is apparently C++ ... but it really wouldn't matter
> if it was java, eiffel, pascal or any other language ... you are going to
> learn the same ideas that apply to any language.  OO programming is probably
> not in the plans for a 10th grade class.

Ok, maybe I just don't understand what would constitue C++ if it
didn't include OO.  I really don't know any non-OO aspects of C++
other than:
- files are suffixed with .C, .H or .cpp, .hpp
- namespaces maybe?

At any rate, I'm no C++ expert, but I heartily enjoy C, and just so
I'm not threadjacking too badly...

... Mitchell: you can find some great C resources at http://www.iso-9899.info
That is the home of the freenode IRC channel ##c.  ##c++ on freenode
is probably not a good place for c++ noobs, but they might have a good
collection of c++ info available.

-Mark

_______________________________________________
clug-talk mailing list
[email protected]
http://clug.ca/mailman/listinfo/clug-talk_clug.ca
Mailing List Guidelines (http://clug.ca/ml_guidelines.php)
**Please remove these lines when replying

Reply via email to