Re: Beginning C++

From: Mike Wahler (mkwahler_at_mkwahler.net)
Date: 10/19/04


Date: Mon, 18 Oct 2004 22:01:42 GMT


"Ari W." <ari_winokur@comcast.net> wrote in message
news:64b1c61d.0410181343.4bd9b07b@posting.google.com...
> Does anybody here have any input on how to start learning C++.

Lots of good stuff here:

http://www.comeaucomputing.com/learn/faq/

> I am
> hoping nobody tells me to take courses.

IMO that would be the best way. And this newsgroup
is a good supplement to that (or whichever method you
decide upon). In any case you'll need books. Don't
try to learn from material solely gleaned from the
Internet. There's far more wrong info about C++ out
there than there is correct info.

See www.accu.org for peer reviews and recommendations
about C++ books.

>I am still in college and
> tried taking courses but found that all the details about pseudocode
> and other programming basics drove me insane.

Perhaps programming isn't for you? It's not for everybody.

>I think after taking
> that course and from general knowledge I have picked up I am pretty
> familiar with the way programs are built on a basic level at least. I
> am not looking to make a career of programming, I simply want
> familiarity with such languages as C++ because it can help in many IT
> jobs to be able to throw together small programs.

C++ isn't necessarily the best language for this. I can't
recommend any particular one(s) without knowing what you
need such programs to do.

Be warned that C++ is a huge, complex language, and takes quite
a while to learn. If you're determined to go with C++, I'd
personally recommend starting with one (or better, both) of:

F. Glassborow, "You Can Do It!"
Koenig & Moo, "Accelerated C++"

IMO the first is more targeted to the absolute programming novice.

> This is why I am
> also interested in VB

Well we only talk about C and C++ here. There are newsgroups
about VB. You can find them at www.msdn.microsoft.com (search
for 'newsgroups'.) But note that VB is just for Windows platforms.
If that's all you care about, then it's one possibility.

You can probably get some opinions about various languages
and their advantages/disadvantages at group 'comp.programming'
(However I'm not sure if such questions are topical there, check
 their charter, FAQ, 'welcome message', or whatever they use there
 before posting. Scan through the articles to find it/them, they'll
 be posted periodically).

>and curious about any other languages that can
> be useful.

"useful" will depend upon the problem domain(s) of interest.

>Thanks to all of you for taking the time to read this and
> I hope I get some answers.

Well now you have mine. I hope you find them of some use.
Oh, and as with everything new, Practice, Practice, Practice. :-)

-Mike

>
> -- Ari Winokur
>
> ari_winokur at comcast dot net



Relevant Pages

  • Re: What is computer science good for?
    ... >Are you aware of any college CS courses in refactoring? ... CSCI 1901 - Structure of Computer Programming I ... 1901, presenting additional data structures/algorithms. ...
    (comp.programming)
  • Re: Can you learn computer science from a school?
    ... about martial arts students and street fighters. ... the untutored but hardened street fighter. ... student in a straight programming contest. ... In CS a lot of student time can be taken up in courses which require ...
    (comp.lang.lisp)
  • Re: Can you learn computer science from a school?
    ... about martial arts students and street fighters. ... the untutored but hardened street fighter. ... student in a straight programming contest. ... In CS a lot of student time can be taken up in courses which require ...
    (comp.lang.lisp)
  • Re: Information Technology versus Computer Science
    ... >>courses in individual programming languages and they give short shrift ... >>to software development theory or practice. ... I think it's also a good thing because every programming language should ...
    (comp.programming)
  • Re: Beginning C++
    ... > hoping nobody tells me to take courses. ... > and other programming basics drove me insane. ... I am going to recommend a number of useful books to start with that ...
    (comp.lang.cpp)