It is always a bigger question when it comes for a beginner to choose which programming language he/she should initialize with. It turns wide when a passion for learning a new programming language begins. Every-time there is a bit of uncertainty for choosing a language. Let us make it clear, every programming language is unique in its behavior and obeys certain defined rules which the outer world calls as "syntax". For every language the logic remains same, but syntax varies. Whenever people talk about programming languages, there will be these four coming to the mind,
- C
- C++
- Python
- JAVA
1. Logic Learners:
If you question about the executing methodology of your program, then you must be falling in this category. Mostly people with reasoning skill will be keen in learning the logic behind the program or a piece of code. As said earlier the logic behind any programming language is same, but there is a lot many change when it comes to the executing mechanism. This mechanism is mainly divided as two types:
- Compiled
- Interpreted
2. Syntax Lovers:
Many people stick to the syntax of their first programming language they learn and compare that syntax with every-other language they learn in the future. If you feel you are this kind of person, choosing the right first language is important. In this case both Python and C seems to fit, but since Python having minor changes in its various releases, personally I would recommend going for C because it matches a lot with other massive languages.
Keep Coding!!
P.S: Kindly avoid taking C++ and JAVA into consideration because it is an asset of Object Oriented Programming and it is not advisable to learn them first.