Jump to content

How long did it take you to learn c++

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
8 replies to this topic

#1
Guest_mysticalone_*

Guest_mysticalone_*
  • Guests
I was just wondering how long did it take you to learn c++

not really master it but learn it ?

#2
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
For me, I had the basics down in a month or two. It took me a few more months to start getting my mind wrapped around thinking in OO fashion. For me, operator overloading came easily because I had a lot of experience with various operators from my math background, but I've seen students struggle horribly with it.

An interesting excercise for anyone starting to get OO concepts in their head would be the following:

Download and install Dynamic Draw(a free flowchart/diagram program for Windows). Looking at the properties of the various types of objects you can create, construct a class inheritence hierarchy along with the properties/methods you think are present under the hood. Note: I know it was written using MFC, and has some of the most obvious OO design properties in a program that I've ever seen.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#3
Guest_mysticalone_*

Guest_mysticalone_*
  • Guests
Your whole response makes me frightened of learning: c++ Is there some other programming language that precludes this one..I mean are there steps that one should take first..I know html and php are first..what follows them?

#4
John

John

    Writes binary right handed and hex left handed

  • Moderators
  • 6,321 posts
HTML and PHP really aren't first. Those are web based programming languages. If you intend to build applications for the internet thats the way to go, however C++ is an OS based programming language. Most CS classes tend to teach Java first, I guess because it is easier than C++ and allows you to grasp the OOP concepts without having to be bothered with a more complex code, but then again I'm not a CS teacher so I really dont know why. In my opinion if you want to learn C++, go for it, I think it is more efficient to spend, say, 2 years mastering one programming language rather than spending 1 year learning Java and then spending another year learning C++

#5
Crane

Crane

    Programming Expert

  • Members
  • PipPipPipPipPipPip
  • 398 posts
Still learning here. I learn something new in the language every time I use it. :)

#6
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
The reality is that programming isn't for everyone. A desire to learn how to program is 90% of what it takes to get there, though. Just go for it and ask questions. Obviously, for things that look a little too much like homework I only give hints, but for concepts I'll be happy to answer questions.

I look at programming and math as kind of the same. It takes a while to get really good at calculus, and it takes a while to get really good at programming (in any language). If you don't start down the path, though, you'll never get there.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#7
Guest_mysticalone_*

Guest_mysticalone_*
  • Guests
Well I always loved math ..and had advanced math in high school and college...Seems like it is advance math plus when you go into programming. Isn't this correct?

#8
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
It varies. I work with programmers who have had no more than calculus. When we have to do some statistics work, I get called in to help. Really, it all depends on the type of programming work that you're doing. For me, I started with math, and have picked up programming along the way. One side-effect of this is that I'm the only person at my job who seems to like C++. We use Delphi for coding work, and they prefer RAD languages. I like the power of C++, but acknowledge it will slow down some of the GUI development, if I ever get to that in C++.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#9
Guest_mysticalone_*

Guest_mysticalone_*
  • Guests
I guess C++ is something you either like or dont like? I will let you know how I feel about it..once I get a few hours study of it underway;)