I picked up VB pretty well in about 4-5 months also did some ASP.NET and XML stuff.
I know the very basics of C++ but could never seem to progress past simple DOS programs.
I basically want a future job coding probably in C++/VB/VB.NET.
Printable View
I picked up VB pretty well in about 4-5 months also did some ASP.NET and XML stuff.
I know the very basics of C++ but could never seem to progress past simple DOS programs.
I basically want a future job coding probably in C++/VB/VB.NET.
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.
JScript sounds to me like a scripting language, and I haven't found them to be much use other than web design and small personal jobs ( a bit like batch files). I could be wrong, but I'm also pretty sure that JScript is a .NET only language, and if you're going to subject yourself to the limitations of .NET, you should at least take some of the power and use C# or something, and don't use a very low-power scripting language unless you have to - it has it's uses, but it's not widespread at all.
I think joeyzt should just stick with what he's doing right now. He's still learning, and I think he's following a suitable and logical path. As far as how long it'll take you to get good at C++, that all depends on how much time you're going to put into it. You've already learned another language, so a lot of the concepts will come easy for you, you just need to be careful that you don't keep bad habits from VB.
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.