Why do we have so many programming languages?

 


"Programming isn't about what you know; it's about what you can figure out.”
 - Chris Pine

As a tyro, we are curious about kenning's different programming languages and especially their syntax. But at each stage of learning, we come up with incipient doubts.

When my professor introduced me to programming languages in my first introduction class, my doubts were "why do we have so many programming languages?", "Are all languages basically the same?" “Do all languages perform the same task?", “Why are new languages still being made?" and "What language should I learn and how many?"

 

1.        Why do we have so many programming languages?

It’s similar to languages we speak or you can take the example of a spoon. We have different types and different sizes of spoon-like we use small size of a spoon to add sugar to tea and slightly bigger spoon to drink soup and a big spoon to serve dessert or something in big amount. Similarly, we have different types of programming languages. C language is meant to be a basic and first language that a beginner should learn and python is easy to use and code are small as compared to C or C++.

Making a new language is the same as writing a note of our own. A person who knows how to make a language, he makes it according to his comfort. If it’s good then it gains popularity, but if not then it became obsolete.

Like python now has gained huge popularity due to its simple syntax and its code is executed faster than other languages. And also due to its corporate sponsorship and big supportive community of python, python has many libraries.

 

2.        Are all languages basically the same?

                                              
If we see on a basic level all languages are the same. “What does basically, these languages do?” these languages turn our thoughts into the 1’s and 0’s that the computer understands.

But talking on the interface level, not all languages are the same. Each language serves a specific purpose.

Take an easy example like an electric car doesn’t use fuel similarly we don’t have to learn java or python when we do IOS app development. For IOS app development we just need to learn Swift.

 

3.     Why are new languages still being made?

                                                  

As human nature, we want to do work easily and as fast as it is possible. Similar case with these languages. We always come up with new languages with new feature and module which is easy to learn and code. And there are a few different paradigms like object-oriented and functional.

And each language also has a different executing time of code, syntax, several libraries, and different languages have debugging difficulty.

 

4.  What language should I learn and how many?

After listening to so many names of programming languages, the main doubt that evolve is “which language and how many should I learn”.

You start as a beginner, I would suggest that you should initially start learning with a common and best language C. Or you can also start with JavaScript or python also. Starting up with python is ok as it is easy to learn but if you start with C or C++ then python becomes way easy to understand.

Starting learning a programming language also depends on your preference of job and higher studies. But as you start learning a get know about these things then you will automatically able to make choice.


For                                                          Language

IOS development                                    Swift

App Development                                  JavaScript. C#, C++, Python, Kotlin

Games                                                    C, Python, C++, DarkBASIC

Web application                                     JavaScript, HTML, CSS, PHP

Business application                              Java, C, C++, Python


Conclusion

In end, I just want to tell you that don’t get confused with these many languages. Start learning with anyone language and when you will get to know about it and do some practice on any online platform and as you research further you will automatically get to know in which domain you are interested. And then you will automatically figure out which language you have to learn deeply.

I have just given you an idea, there are many languages that you can learn. But I will also recommend you to learn Python, as it is now a fast-growing language that is now in huge demand like in Machine Learning, AI, etc.

 

 

                                                                          Thank You

Comments

  1. Something fundamental as well as necessary!

    Good work pal��

    ReplyDelete
    Replies
    1. Thanks you so much, I’m working hard for such comments 😊😊

      Delete

Post a Comment