C++ Beginners Thread

Schadenfroh

Elite Member
Mar 8, 2003
38,416
4
0
I have noticed that there are many people on Anandtech wishing to learn the very basics of C++. I have tried to consolidate information from several of these threads into one clear post. Please feel free to contribute excellent websites that can teach new programmers the basics of C++.

Websites:
[*]This is an excellent starter for beginners
  • My old C++ professor's online supplemental notes for his intro to c++ classes
[*]A next step for beginners after finishing the site above
  • Another C++ professor's online supplemental notes for his intro to c++ class
[*]Thinking in C++ Download
  • Found by mundane
[*]C/C++ Reference Page
  • I cannot recall who suggested it, great for looking up commands
[*]Introduction to Data Structures
  • Found by tfinch2
[*]C++ Language Tutorial
  • Found by tfinch2

Free and easy C++ IDEs
[*]Dev C++
[*]Visual C++ Express Edition 2008
 

jman19

Lifer
Nov 3, 2000
11,225
664
126
Noooooooo don't encourage more people to learn C++! :p

:thumbsup: for the useful resources.
 

lousydood

Member
Aug 1, 2005
158
0
0
Originally posted by: jman19
Noooooooo don't encourage more people to learn C++! :p

But... then, who would write the next generation of software containing zillions of buffer overflows and null pointer exceptions?

;)

 

exdeath

Lifer
Jan 29, 2004
13,679
10
81
Originally posted by: lousydood
Originally posted by: jman19
Noooooooo don't encourage more people to learn C++! :p

But... then, who would write the next generation of software containing zillions of buffer overflows and null pointer exceptions?

;)

The people who want real time software and not some emulated sandbox junk.

Try writing PS2 code with Java or VB and see how far you get ;)
 

jman19

Lifer
Nov 3, 2000
11,225
664
126
Originally posted by: exdeath
Originally posted by: lousydood
Originally posted by: jman19
Noooooooo don't encourage more people to learn C++! :p

But... then, who would write the next generation of software containing zillions of buffer overflows and null pointer exceptions?

;)

The people who want real time software and not some emulated sandbox junk.

Try writing PS2 code with Java or VB and see how far you get ;)

Who said Java or VB are great languages?

C++, Java, VB all have their uses, but they are not particularly great languages. Java just makes it slightly less difficult to write lousy code than with C++, and there are plenty of lousy programmers out there...
 

Wheelock

Member
May 3, 2007
154
0
0
Would learning C++ be a practical goal for someone with a casual interest, or does it require a serious time commitment? As in, could I spend maybe 3 to 4 hours per week over the course of six months to get a decent understanding of C++?

edit: This may be a ridiculously foolish question. Feel free to laugh.
 

hans007

Lifer
Feb 1, 2000
20,212
18
81
Originally posted by: Wheelock
Would learning C++ be a practical goal for someone with a casual interest, or does it require a serious time commitment? As in, could I spend maybe 3 to 4 hours per week over the course of six months to get a decent understanding of C++?

edit: This may be a ridiculously foolish question. Feel free to laugh.



honestly if you had just a casual interest in programming it might not be all that useful.

most things you want to do very quickly etc woul dprobably be much easier done in a scripting language. i guess it depends what you want to do and how much time you want to put in.
 

WobbleWobble

Diamond Member
Jun 29, 2001
4,867
1
0
Originally posted by: Wheelock
Would learning C++ be a practical goal for someone with a casual interest, or does it require a serious time commitment? As in, could I spend maybe 3 to 4 hours per week over the course of six months to get a decent understanding of C++?

edit: This may be a ridiculously foolish question. Feel free to laugh.

Learning C++ is a great way to understand the fundamentals of most programming languages, but it is difficult to get some GUI/Windows applications developed. Most basic stuff is console based with string and file manipulation.

If you want to develop something that looks cool, I would say look at Java or one of the .NET languages like C#.