Saturday, June 17, 2017

Beginner's Guide: Best Programming Languages

As a student who is studying C.S(Computer Science), he/she wants to optimize the usage of his/her time learning  the most useful/popular programming languages. I will share my advice in this regard.

C and C++

When you first begin programming, it is recommended to learn how logic works behind coding to solve problems and such. C and C++ are the first 2 languages to learn to build a strong basis of logic and coding. While C is needed to practice the skill of logical thinking at the most basic level, C++ gives you the basic idea of Object Oriented Programming (OOP). In many other high level languages you have in-built functions for many activities but in C you may have to build it yourself. Though this may irritate you sometimes, you will also build a strong knowledge about the logic behind the functions.


After learning C and C++, you have knowledge about logic and OOP. As a result learning Java won't be too difficult. Using Java you'll find it easier to write solutions to algorithmic problems, since you have a basic grasp of logic learning C and also make beautiful and useful projects for your college / university with the good knowledge of C++. Java also gives you the opportunity to learn the basics of building various programming projects involving database, GUI etc.


Currently python is a widely used , easy to handle high level language with the benefits of OOP. Many things which were hard to do in C, C++ and Java have become easier with the emergence of Python. You can also use Django to build projects with more comfort.
Here is link to learn more about python's usefulness: Why Learn Python


These are the 2 languages that form the basis of making the front end of many projects as well as creating beautiful websites. The other ones mentioned above don't really provide such comfortable tools as these 2 to design GUI, interface , user-control etc. for your projects. While HTML builds the backbone / basic structure of interface, CSS beautifies it.


If you want to build the back end of a web project PHP is very popular due to its easy to handle , easy to use and easy to understand structure. Web development project building involves proficiency in PHP in many cases. 

If you complete learning these languages, you don't need to worry about building a career in CS. Even if you have to learn new languages (javascript or so), the knowledge you have earned won't cause much difficulty.
If you want statistical analysis in this case, feel free to browse this great article:

What’s the Best Programming Language to Learn in 2017?

No comments:

Post a Comment

Beginner's Guide: Some Useful Machine Learning Websites(Part 1)

I have been away for quite some time now. The reason is I was quite busy with my academic thesis and general academic pressure. Now I do fe...