I will tell you about the purposes of each programming languages and then will help you choose. So here are some popular programming languages:
JAVA:
More than 85% of android applications are created using JAVA. It is also used in big (big means big) websites. It is a portable programming language which makes it easy to use on multi-platforms.Java Script:
Its a browser/client-side language. It makes the webpage more interactive. Like for example when you enter a comment on Facebook then the whole page doesn’t load., just that comment is added. This kind of functionalities is added into webpages with JavaScript. Javascript brought about a revolution in web apps.Assembly Language:
The most low-level programming language because of its nothing more than machine code written in human-readable form. It's hard to write and you need to have a deep understanding of computers to use this because you are really talking with it. It's very fast in terms of execution.C:
Its a low-level language to that’s why it is fast. It is used to program an operating system, computer games, and software which need to be fast. It is hard to write but gives you more control of your computer.C++:
Its C with more features and those features make it more complex.Perl:
A language which was developed to create small scripts easily. Programming in Perl is easy and efficient but the programs are comparatively slower.Python:
Perl was made better and named Python. It is easy, efficient and flexible. You can automate things with python on a go.Ruby:
Its similar to Python but it became popular when they created a web application development framework named Rails which lets developers to write their web application conveniently.HTML and CSS:
HTML and CSS are languages, not programming languages because they are just used to display things on a website. They do not do any actual processing. HTML is used to create the basic structure of the website and then CSS is used to make it look good.PHP:
It is used to process things on a website. It is server-side language as it doesn’t get executed in user browser but on the server. It can be used to generate dynamic webpage content.SQL:
This is not a programming language. It is used to interact with databases. This list could be long because there are too many programming languages but I introduced you to the popular ones.
Which Language Should Be Your First Programming Language? Well, I don’t have the right to choose a programming language for you. So I will suggest you three of them.
Getting Started:
Learn HTML & CSS. They are easy and will give you a basic idea of how programming works. You will be able to create your own webpages. After HTML you can go with PHP and SQL, so will have a good grasp over web designing and then you can go with python, C or Java. I assure you that PHP, HTML, and SQL will be definitely useful in your hacking journey.Understanding Computer And Programming Better:
The classic C! C is one of the most foundational languages. If you learn C, you will have a deep knowledge of Computers and you will have a greater understanding of programming too, that will make you a better programmer.Too Eager To Create Programs?
Python is very easy to learn and you can create a program which does something instead of programming calculators. Well, Python doesn’t start you from the basics but if you know python, you will be able to understand other languages better. One benefit of python is that you don’t need to compile the script to run it, just write one and run it.
So these are three suggested languages that deserve to be your starter and choice is totally yours.
What language will you like to Start Now? Now you need a resource to learn your desired programming language. It can be a book, a program or an online platform.
I started learning C when I was a teenager, then I didn't do anything for years, in my thirties I took up python and now I'm at a coding bootcamp learning full stack development. The road is paved with gold!
Woasp! You're gifted. Not everyone were able to start learning programming from childhood, lol... Like you said, programming is fun. 😀