Which Programming Language Should I Learn? The most common question of all the beginner programmers. If you ever want to build an app or to make a website you are probably wondering how does this whole world fit together? What do I need to learn? What tools do I need to use? How does all fit together? So the basic premise is you have, Mobile Apps, You have Website, and You have Web Apps. And depending on what you want to build you need to learn different things. So I hope this article will help you to get started as a beginner programmer, and give your answer to this question- “Which Programming Language Should I Learn?”.
» 1) Which Programming Language Should I Learn – Mobile App
Let’s assume that you have interest in mobile app and you want to build one [Example: Facebook, Xender, Snapchat or Games]. If you’re going to develop a mobile app, then decide which type of mobile device do you want to make apps for? Either it is iPhone or Android.
Which Programming Language Should I Learn – iPhone App
For example, you decided that you want to build an app for iPhone. Then you would learn something called iOS. So now you need a Mac, and then you need a tool called Xcode(free). And you make apps using a language called Objective-C. The way you sell those apps is in an AppStore. You upload it to the AppStore and then Apple okay’s it and then it goes into the store and then you can charge real money for that.
The way you sell those apps is in an AppStore. You upload it to the AppStore; Apple okay’s it then it goes in the store and then you can charge real money for that.
- Tools – Xcode( free and only supported on Mac)
- Language – Objective-C
Objective-C is a layer built on top of the C language, which makes it static. With that said, it can also use for dynamic typing. Apple’s Swift is a static language designed to be compatible with Objective-C, but its static-typing makes it more resilient to errors.
Inspired by Python, Swift is designed for coding newbies to pick it up quickly and aimed at fixing some of the issues of Objective-C. [source]
Next thing is if you decide to make an Android app. Then the tool that you need is Android Studio. And it’s available for both Windows and Mac operating system. The actual language that you need to learn to build those apps is called Java or Kotlin.
- Tools – Android Studio( free and available for both Windows and Mac).
- Language – Java or Kotlin.
As a general-purpose language, Java is used to build Android apps, desktop apps, and games. Java is also commonly used as a server-side language for enterprise-level back-end development – 90 percent of Fortune 500 companies use Java.
So that is the basic idea of mobile apps. Your code in these specific languages in these particular tools and then people download your apps in the AppStore, and they pay for them that way.
» 2) Which Programming Language Should I Learn – Website
- Tools – Text Editor.
» 3) Which Programming Language Should I Learn – Web Apps
Now say that you want to build a website, but you want people to interact with it. You want them to log-in, or you want them to friend people or like things or comments on your posts. All those things turn that website into a web application. Something that you interact. So if you want to build something like that then, first of all, pick a language to build it in. There have lots of languages just for that. But your choices are things like Ruby, PHP, Python. And there’s more, but those are some of the most common ones, choose any language you want. And once you pick a language then you would also select a database. A database is a thing that holds all the information on the site, so when you create an account then a password that stored in the database. The tools that use to make web apps are also text-based. So you have a text editor, and then you save your files, and then you upload them to the internet. It’s similar to making a website, but you use more powerful languages to make things happen.
- Tools – Text Editor.
- Languages – Ruby, PHP, Python ( anyone )
- Database – SQL
Ruby was developed so developers can have fun and be productive at the same time. Ruby was made famous by the Ruby on Rails framework, a full-stack web framework optimized for programming happiness. As Ruby reads like English and Rails has tools that make everyday development tasks easier “out-of-the-box,” many would recommend learning Ruby as your first programming language.
Ruby mostly used for back-end development, and favorite sites such as Airbnb, Shopify, Bloomberg, Hulu, Slideshare, and more, were all built with Ruby on Rails.[source]
PHP is a server-side scripting language and usually considered beginner-friendly. It’s easy to conceptualize what the PHP code will do, which makes it easy to pick up. Most websites have been built with PHP because the language is heavily specialized for the web.
Facebook, Wikipedia, Yahoo!, Tumblr, WordPress, and more, were built with PHP.[source]
Python is another highly recommended language for beginners and is the most popular introductory language at Top U.S. Universities.
Developers have used Python to build desktop apps and web apps alike, and it has excellent tools for data mining. Besides, Python is particularly prevalent in academic communities for scientific computing, data analysis, and bioinformatics.
Google, Dropbox, Pinterest, Instagram, Reddit, BitTorrent, Civilization IV, and more, were built with Python.[source]
SQL (“Sequel”), or Structured Query Language, is a query language used to communicate with databases. Although SQL cannot be used to build apps, it is used to manage the data in apps that use relational database management systems (RDMS).
So “Which Programming Language Should I Learn?” hope you got your answer.
• Which Programming Language Should I Learn for Develop an iPhone Apps? –
• Which Programming Language Should I Learn for Develop an Android Apps? –
– Java or Kotlin
• Which Programming Language Should I Learn for Develop a Website Apps? –
• Which Programming Language Should I Learn for Develop a WebApps? –
– Ruby/Php/Python (Anyone)
“Which Programming Language Should I Learn”