• C

Which programming language should i learn

Hey guys i wonder what is the best programming language to learn to create applications

What is the future  C#? or C or .NET ..... Which one you recommend

Thanks in advance
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

> Hey guys i wonder what is the best programming language to learn to create applications
depends on the application ... for an application on embedded systems, C/C++ would serve you well .. for windows applications you would find Win32 C++ and .NET much more important ... If portability is high priority, you might like to learn java.

Quite frankly ... language is just putting a design into words ... It is much more important to learn design paradigms and know of the capabilites of language rather than the syntax. If you can program in one language, you can learn another one quite fast. But it takes skill to learn how and when to use a language.

Good points by sunnycoder, but if you're actually looking for a first programming language that is good as a starting point to get into programming, then i'd suggest C to get the basics of procedural programming. It's not the easiest language, because you have to take care of a lot yourself (memory management being the most important). But you'll find it a powerfull language ... and starting with C will teach you to pay attention to details, which will serve you in later, higher level languages.

Once you get the hang of that, then you can move towards an OO language like C++ (not exactly OO, but good to get a feel of a lot of OO structures, while still using your past experience with C), or Java (more purely OO).
This is a very frequently asked question.  A couple of wise men (both named peter!?) wrote some essays that give an excellent answer:

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.