I.
Printable View
I.
The time it would take and the quality of understanding would depend on many factors. If you want a good coding job expect to be getting a computer science bachelor for 4 years or at least some tech school equivalent, then probably a few more tests such as microsoft certifications, and expect that you'll fluently learn C++ and windows programming in that time.
All I know is that I got good at C++ in a few days, not THAT good as experts but I knew a lot of stuff like cout, namespaces, random numbers, loops, pointers, arrays, structures, classes, hmm.....
Depends really on yourself. It's like asking how long it will take to get good at algebra. Buy a few books, visit a few sites, and teach yourself as much as you possibly can while still understanding it to the best of your ability. You could also take classes to learn it even faster.
The best way to learning something is to practicing....... it......
Make the project.....
Make something useful....
You learn a lot from there......
students in my CS classes asked our professors the same question.. their responses were similar.. on the average, c++ students in about their 6th year of study are usually able to go out and make a living with their c++ skills.. this was in contrast to java students.. who are able to make a living after about 2 to 3 years. ;)
C++ is a VERY powerful language, if you have the time to understand it... but it does take time and dedication... most tutorials you'll find (or at least the ones I found) stop at basic classes, but there's still alot more to learn from there... for example, learning basic classes is just scratching the surface of complex data types, and you'll still be working in a console window...
one more thing: did you mean DOS programs, or are you referring to the console as a DOS window? if that's so (which I'm assuming it is), you should note that you're programming win32 applications that run in a console, which is just a text-based interface to your operating system. it's not DOS.
Well from VB i understand about Classes, UDT's, Functions, structures, API, COM, ADO, SQL etc.. I have an ok grasp of the C++ fundamentals, but i dont know if i really want to commit myself to full on C++ but there doesn't seem to be any other way. VB is pretty simple and you can pick up a lot in a short time.
Pity VB couldn't have the power of C++.
I see a lot of jobs advertised for VB/VB.NET with ASP.NET, XML and SQL Server but also even more for C++.
I wonder if these jobs will be around for a while, i cant see C++ dying out in the near future. What i can see though will be tools to make GUI creation a lot easier in C++.
If you are looking to makeing GUI than I would suggest win32 programming. You can find some links for that in the Windows programming forums.
Or if you're into game-making, you may want to use SDL ( wich is a portable graphic library )
You'll burn with ease if u no JScript. That's just my 2c worth.
J.
It's quite easy to learn enough C++ to be able to do useful things, like game development or windows programming.
But C++ is a very hard language to truly master. There are many advanced concepts within template programming and lots of weird syntax. But most people don't need to know everything and you don't have to master C++ to make good use of it.
Quote:
Originally Posted by C++Child
You could be right. I always saw C/C++, Java, PHP as all in the same style as opposed to VB/.NET/ASP/Delphi.
But i think Java/Jscript is mainly geared toward internet coding which i never really like anyway.