I am a first year engineering student going into second year. Can anyone please suggest me sites where I can get free tutorial for C++, VB & VC++. Which other languages do you think I should start learning? Please suggest
You can find lots of good tutorials simply with Google. As for what languages you should learn I think the main thing is to start with one language to learn the basic concepts of programming first (assuming you don't already know them). For an easy starter I'd recommend VB, C# or Java. My pick would be C#, it has a very clean and easy to learn syntax and if you know C#, learning VB / VB.NET and Java is very easy. After you have learned the basics (such as if structures, loops, variable types) and the more advanced stuff (class design, most common algorithms like sorting) with one language it's very easy to learn another object oriented language. The full list of languages you wish to learn is up to you and your interestests as in what you want to do after graduating. If you wish to maximize your salary, I'd recommend Java and J2EE especially, or another path would be C++ for Symbian, or C for embedded devices. These jobs pay very well. If you wish to get a job as easy as possible, I'd recommend a combination of C++, C# and Java. If you know these three well there is no way in world you don't get a job. Of course, you'd also need good communications skills, able to work in teams and such. I'm professional coder myself, my bread and butter so to speak is Delphi, but I can also do Java, C++, VB / VB.NET and PHP.
I would recommend you to buy books like C++ by stroustrup, once you get some hold on the language you can refer to online programming language tutorials.
The best way of getting to any latest language is learning C++ first. After learning C++ when you are confidant that you hve good logic, you can start learning java, javascript, php, and many more. I recomend C++ becuase after learning it yo ucan switch to any other language easily. As far VB I iwll suggest you use some other framework, learning VB is not bad, but working with VB is it does not let you practically understand the working for windows applications. But no doubt it is true RAD tool. As far VC, I never recomend it if you use traditional MFC library with it. Rather I suggest you use Borland C++ Builder with is identical to MS VB, or even kylix which enables you to develop cross-platform appliations just fast as in VB. I hope it helps. regards
I'm an engineering student myself (graduating this year though) and I know some c/c++ but we did most things in Java. I've got a site dedicated to java www.javaforums.net so if you are planning to learn Java you can check it out or visit the sun java forums it's a great place there as well to learn java =)
I started out with C/C++, it was a mess at the beginning, too many codes, to many libraries. After a while I got used to it and yes it is soo much easier to learn other languages after C. Yet I initiated a friend of mine in programming trough Python and the result is not bad. He never tried any other language but he got used to python in about 2 weeks so it didn't went bad at all. ----- What kind of engineering are you studying? ---- If you don't have any clues about programming don't make the mistake of starting trough basic languages, go directly to high class ones like C/C++ or Python (Python is not lectured in Universities so C/C++ is better). And Forget VB it's not worth your time if you're just starting. Yet my first game was coded in Basic. Just Google for C/C++ tutorials and free ebooks and you'll find a lot of useful stuff. Best Regards
Forget VB, it is almost absolute, especially VB6, if you want to break into the industry, C++ is the way to go. C++/ Java both great languages and used in the industry. Python isn't a bad first language either.
This is rediculously good advice. About the only thing I could alter with this recommendation is that you really should learn C# as your starter language. It is simple and elegant and very easy to begin object oriented programming with. I would't bother with Visual Basic any more, it just isn't that useful or profitable anymore.