There are hundreds of different programming languages out there . If you're a beginner , you can ignore the fact that most of them there . However, even if restrict the list to only a dozen of the most important languages , decide what programming language to first learn a task can be challenging . You may wonder : I first learn C , C + + , Java , C # , or PHP ? If you make this 10 question for programmers , you will probably hear 10 replies different . Here is mine.
In the same way that human languages, programming languages are used to communicate . Interestingly , they also involve Communication between people , since other developers will end reading / modifying / improving your code or you will do it at some point . Unlike natural languages , however, the languages programming are perfectly understood by computers , thanks to the help of interpreters, compilers, and other similar types of software .
Depending on the type of program you 're trying to write , and what environment you are working , you will discover that some programming languages better suited than others for certain tasks, even if the languages most common programming are labeled as being for " general use " .
Early in the game , your main goal is to learn how to program - and how think like a programmer - rather than learning a specific language . a Since you are ace on fundamental concepts with the help of objective general programming language , you can easily learn new languages as the need arises depending on the type of software you would like to develop .
This is a profession where most of your skills are developed and refined when you actually practice . If you falter in the fundamentals of programming, you can easily choose a specific language and a framework when you need to build iPad apps or anything else you want to create .
A well-prepared developer will end up learning several languages programming and tools throughout his career. That said , if you are just starting out , focus on first language. While this may seem a little silly at first, the good news is that, if you do not choose a truly exotic programming language , much of what you learn can also be used in other programming languages . Remember that this stage , most of all , you are learning how to communicate their thoughts into precise statements so that other programmers can understand ( and be able to run the computer ) .
Therefore , you can not go far wrong with any of the languages general-purpose programming (eg , C , Java , C # , Perl , Ruby , Python , or Scheme) . That said , if you are learning by yourself , I would advise you to choose a language that will make your path easier learning . in other words , choose a programming language that is widely used , well documented , and friendly to beginners . You are looking for language that is not too bureaucratic , you do not need to manage memory directly , or have expertise in mathematics to begin.
So, my suggestion would be to start with Python, and use as a tool to learn the general art of programming. Learning Python is fun, easy and helpful. You will be able to use it for a wide range of projects in various environments (scripting, web, scientific research etc.)
Sources to Study or Practice :
Any Recommendation , Please ! [COMMENT]