Most Of you use the computer on a daily basis and at least once you had a thought in your mind Why not learn to code . But what programming languages to choose and where can I get started . Yes, Indeed then you have landed on right page.
Considering you have no background Coding experience or a little exposure to writing an Application or Web Software then first you need to classify which category you need to choose before starting it or what guideline must be used for choosing a language are listed below[alert-announce]Feild of Programming[/alert-announce]
Whether you want to start your Coder career with a
- Web Programming
- Computer Application Development
- Microcontroller or Embedded Designing
- Cloud Computing (Usually never)
Based on that categories I have listed top Programing Languages that you must try on as a Beginner.[alert-success]Web Programming[/alert-success]
If you want to start with web programming as a beginner , you first need to learn it’s basics ; Yeah i mean HTML or (Hypertext Markup Language) and yes you need to done with type of language so thoroughly that you are going to need it in almost everything Web programming Language you need in Future.All you need is a text editor and browser and your set.
If you are thinking to start with a dynamic programming language like Variable and so stuff for The Web then you need to PHP or (PHP Hypertext
Programing). It is Absolute Programming Language that you must lEarn Before Learning Any Dynamic Programming Langauge for The Web especially if you planning to use Ruby Or any Advance coding languages available on the web .And don’t think that PHP has no power even great sites like Facebook have been coded on them and even big blogging Platform like WordPress have been coded on them.All you need is apache server and text editor .You can download whole server replica on your PC using a Software named Xammp .[alert-success]Computer Application [/alert-success]
If you are planning to start with your programming career with computer application based coding then I would definitely suggest you start With
You might have thought I would have suggested C as a primary language but not .I have personally tested both and the easiest do far to start with is python, as it’s code, is readable in natural English tongue and it helps you t build the logic of programming and improves understanding and analyzation power.If you are though with this you can learn any programming languages in few hours.The best IDE to start with would IDLE ide for python.
- C Language
C has been there since a long time even before python if you want to learn through traditional methods and in Future you are quickly jumping to C# or C++ then try this first.The only con of this language is you are hard acquaintance with it fast and is is relatively hard for you to learn logic and code readability id very low. But I learnt it this way so it should not be too problematic to start with this kind of language.A normal text editor and GCC compiler which is prebuilt[alert-success]Microcontroller and embedded coding[/alert-success]
If you are really planning to start coding with chips then don’t use assembly. you will get F*** up in between . First, try using C that too for AVR is my true advice. According to my experience the best way to learn microcontroller coding would to start with Arduino and the move to new microcontroller and embedded C. If yu want to start with Assembly you can but the problem is you must firs learn machine language like how to address memory banks and then adding and subtracting etc operations on binary and the biggest problem I have ever faced in my life is debugging Assembly very nasty piece of business if you are running complex programs and web based programming.Need an Arduino ide or Avr studio from Atmel.[alert-success]Cloud Computing [/alert-success]
At last cloud computing and it really very challenging tasks you first need very clear basics about all the above-mentioned topics and on that all the server mostly run on Linux for that I made separate coding category , here you need more Linux Bash scripting and management of combined programs of different programming languages . I think for that you need to start from Linux computing and then move to other software code processing languages . if you are running windows the yo need to learn to code for source resource file and so on but that is usually not the case.And off course to code you need a Linux PC.LOL.
This ends the discussion of it I think you must have learnt a lot and be sure to google up; before decide which language to start with but according to me most of the people will say the same thing.
You might be thinking where to learn to program well most of it could be found on codeacademy.com
And I wish you a very Good Luck