Learn One Programming Language and Work on All

Programming Concept

One programming language for all? Am I kidding? 😊 Let me clarify, I am talking to those who actually have the basic understandings of what a programming is; or at least is enthusiastic about learning programming.

\"Programming

Why So Many Programming Languages Exist?

Individuals, Teams and Companies all have tried to develop different types of programming languages to debug other programming languages’ flaw, or they wanted to have their own specific programming languages but later on they publicized; thus, these points caused presence of a huge amount of them. When you enter the world of computer technologies or step into software era, you will find yourself surrounded by dozens of languages. Though they are somehow categorized based on platforms, but we often face dilemma of choosing the right one. So, here the next question raises that

How to Select an Appropriate Programming Language to Learn?

I am not going to answer this question in detail here, but I can list some factors that may affect your decision of selecting a programming language which are:

  • The environment (and the way) of executing: The Compiler / The Virtual Machine
  • Vendors and the Platform
  • Ecosystem and Community
  • The demand and industry trends
  • Connections with other languages and ecosystems
  • The vision of the language

Okay, Let’s come to our own topic.

Beside all these situations if a person is thinking of learning multiple programming languages or is compelled to learn, what is the easiest way to learn multiple programming language? Here we are starting on

How to Learn One Programming Language and Work on All of them?

Straight to the point: Almost all the programming languages share some common concepts which can be referred to as Basics of Programming. And to learn any new programming language, you need to review them. If you learn these fundamentals topic deeply, the process of learning other languages will be a piece of cake. So here are the 5 basic concepts of any programming language:

  1. Variables
  2. Control Structures
  3. Data Structures
  4. Syntax
  5. Tools

For betterment each concept will be discussed in separate articles. So, this way we come to the end of this article. Hope you a great day.

Waiting to hear your ideas and concerns via comments.

About the Author

Leave a Reply

Your email address will not be published. Required fields are marked *

You may also like these