Jump to content
  • Advertisement
Sign in to follow this  

When to move on?

This topic is 4677 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I've been learning C++, and I've been wondering. How much should you know about the language before you decide to go to the next more powerful one? How many programs should you have made?

Share this post


Link to post
Share on other sites
Advertisement
it's been generally recognized by experts in the field that at least 10 projects should be completed before a person try to learn a new programming language.

Share this post


Link to post
Share on other sites
Look, just keep practicing until you understand the language and you understand how to program...don't be in such a rush! Move on when you can honestly say to yourself that you're ready. :-)


Maledict

Share this post


Link to post
Share on other sites
Quote:
Original post by bobason456
it's been generally recognized by experts in the field that at least 10 projects should be completed before a person try to learn a new programming language.


That's silly. "generally recognized by experts"? I've never heard of it. What's your source?

Anyway to answer the question... Languages are tools. You should spend at least enough time learning a tool so that when the time comes, you will be able to use it with some success. How many programs is not important. What is important is the size and complexity of the code, and which features you have mastered.

Share this post


Link to post
Share on other sites
I am not sure why you would want to move on from c++.

if your asking should you learn another lanuage then the answer is yes when ever you want to.

Share this post


Link to post
Share on other sites
Without having cited any sources I'm not inclined to believe that 10 projects is anything more than a random guess on bibason456's part.

It has been said before by alot of people on these forums, and I'll say it again: Learning a language is not the most important, learning the programming paradigms and techniques is what's important.
Besides, it's not entirely correct to say that a language is more 'powerful' than another. Different languages have different strengths.

Share this post


Link to post
Share on other sites
I must ask, what do you mean with "more powerful one"? C++ is IMHO the most powerful language you can use, next to perhaps C and Java...

Regarding your question, do you feel you know the language and able to reach the goals you set up, wheter it be simple test programs or more advanced ones?

I don't think it's possible to say that you can do a certain number of programs before you can say you know a language, it differs from person to person...

Share this post


Link to post
Share on other sites
Quote:

I don't think it's possible to say that you can do a certain number of programs before you can say you know a language, it differs from person to person...


and language to language. For me, I know that C++ has taken exceptionally longer to learn well than say, perl.

Share this post


Link to post
Share on other sites
Quote:
Original post by Android_s
I must ask, what do you mean with "more powerful one"? C++ is IMHO the most powerful language you can use, next to perhaps C and Java...


That is silly. First of all, I would think java is less powerful (due to a higher level of abstraction and the fact that it runs quite bit slower due to the virtual machine). Also, there are likely hundreds of languages that can be considered more powerful, assuming you are basing it on how close to the actual hardware you are. Assembly, for instance, almost directly represents the individual registers and instructions. However, c++ is about as powerful as any 99.999999999% of developers would ever need.

Basically, it really depends of what you need. If you want some very basic functions that will lt you do 99% of what you need at a reasonable speed, then VB might be the best language. If you need more control and don't mind spendin a little more time setting it up, c++ is the way to go.

Anyways, I would stick with c++ until you are completely secure in programming and more advanced things. Make sure you understand Win32, classes, polymorphism, multiple inheritance, etc. Not all of it will be useful in every app, but it will devinately help once you start learning other languages. Other languages should be just a matter of learning the syntax and the various "unique" characteristsics and how to take advantage of them.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!