learning C++

spanky

Lifer
Jun 19, 2001
25,716
4
81
for those of you who know C++, is it hard to learn? i am took the first part of a C++ class last fall. it was cake. well, at least the pushover of a professor made it seem that way. but now, a whole year later, i am taking the second part of the class. and holy cr@p...! first off, i don't remember a thing from the first half of the class. and now, they just keep dumping more and more stuff on me. so just asking for general opinions...how hard is it to learn C++? btw, first half of the class covered loops, basic arrays, intro to file i/o.
 

agnitrate

Diamond Member
Jul 2, 2001
3,761
1
0
I took AP Computer Science which taught C++ last year and it was interesting to say the least. If you take the AP Test, there is an A and AB version. I was doing great in the class so I decided to take the AP. Little did I know, the WHOLE test was about the stuff we learned in 4th quarter our teacher told us 'we didn't need to know too much of on the test'.

Getting into the nitty gritty of C++ is classes, inheritance, pointers, binary trees, all that fun stuff! So it is hard depending on what you want to use it for. But also isn't for the same reason. Tell us what you want to learn it for and how you want to use it and it will be easier to answer the question.

silver
 

yoda291

Diamond Member
Aug 11, 2001
5,079
0
0
It's kinda like what it says on the box of that board game "othello" Minutes to learn, a lifetime to master.

C++ was designed so that joe coder down in Bora Bora could create a new data structure or object that could do anything and inherit from any previous class. It makes it highly flexible and easy to work with, but gets real confusing. I had an intro to C++ book from like the early 90s, it was maybe 200pgs tops...my c++ book now, is easily 1000+ pages. Once you get the syntax and the various concepts down, it's pretty much a piece of cake. If you want to learn C++, I recommend learning java. Java has a pretty much locked down API and is actually really easy to learn. It shares just about every Object Oriented property that C++ has, only it's not flooded with classes that have been added as time has passed. Once you learn java...it's just learning equivalent commands in C++ and some minor syntax changes.