I have just started looking at learning a programming language...I have been looking a C++ and will be teaching myself ...
Should I concentrate or C++ or would another language ...like visual basic or .NET be more useful ?
Any suggestions would be appreciated.
Ease of learning is a consideration as i am a novice 
| Twotone wrote: |
I have just started looking at learning a programming language...I have been looking a C++ and will be teaching myself ...
Should I concentrate or C++ or would another language ...like visual basic or .NET be more useful ?
Any suggestions would be appreciated.
Ease of learning is a consideration as i am a novice  |
C++ is good to know, but chances are you aren't going to need to program anything for anyone in c++ unless you are hired in industry. I'd look at something like php or even java if i were you.
If you are going to learn C++ then I would learn to survive in C first, it will be a whole lot easier to learn C++ after learning C than the other way around. And you will need to learn C if you program at that level.
Like coreymanshack, I think you would be better off learning php or (my personal favourite) python.
Your post was such a long time ago, you probably know half a dozen languages now. It would be interesting to know how you are getting on.
c++ is good
but
if u wanna more
you can learn php
and
java
in industry these three c++,php and java are "in"
Visual Basic is useless, and .NET isn't a language, it's a framework. I'd agree with the above: PHP is great for web applications, Java is good for making GUI applications quickly, I personally like the Qt framework for C++, which is again for GUI applications. And Python and Perl are two brilliant scripting languages for getting jobs done.
Personally, having run the gamut of languages from VB (i think it was 3.0 back then) to C/C++, then Perl, and Java and PHP and finally now to Python, I would highly recommend Python, especially for someone starting out learning programming.
Python is a scripting language but there is really nothing you can't do with it. From building GUIs, to database apps, web applications, as well as doing simple administrative scripting stuff.
I would save learning C/C++/Java for later once you are comfortable programming and doing things in Python.
Just my 2cs
Don't be afraid to learn a new language. Often you can use what you learned in one language to learn new languages.
C++ is nice to learn but it is tough to learn. I see many and many high quality programs are written in c++. Another good alternative in python. It is easy to learn and clean and also powerful.
If you are learning C++, "thinking in c++" volumes one and two are amazing, but I read them with a little background coming in.
As for what language, what do you want to do with it? To get a job as an engineer, if all you knew was php, you'd be SOL. Most jobs look for C++/Java experience, some like C# and some like python. If you are interested in the web, php is definitely the way to go. See the issue here?
My advice? Start with something, say C++. Really get into general programming concepts (loops, boolean logic, functions, oop, algorithms, data structures) and then when you are ready, learn a new language. It will be much easier and you can learn so much this way. Really, there are some major differences, but when you know one or two languages, you can learn anything (within reason).