Here is the first part of many blog posts to come explaining some of the “Frequently thought but not asked questions”. If you have some questions, please feel free to leave them in the comments of this post. Would love to answer them.
Why is programming so :
Cryptic
Any new language (french, german, italian) you hear/read will at first will look cryptic. As you get accustomed to it, it will feel natural. Once you understand why a piece of code is written using a particular “syntax” (more on this later) it will be easy for you to relate to it.
Rigid or Strict
Each spoken/written language has a grammar. Similarly each programming language has a syntax. The only difference here is Human’s can understand the hidden meaning in the dialect despite incorrect grammar, by considering other factors like the environment, the gestures etc. Unfortunately the computers are not yet this advanced, if we use the wrong syntax, the computer does not take the other factors in the scenario. Only your imagination and requirement are restricting you from creating a software. Programming is not rigid or strict, it’s not stopping you to create something.
Diverse
Over the years, with interests of more companies, developers, scientists and customer requirements; computer programming had to evolve and with this evolution many diverse but necessary languages were created. Again here we can see an analogy to just any other spoken/written language. Latin for example has been evolved into french, english, german, italian. Sanskrit is evolved into hindi, kannada, tamil and bengali. Similarly over the years, one programming language was evolved into more simpler programming languages. The programming language C is used as the base for most of the other languages like Python, PHP, Ruby (don’t get scared here, these are just the names of some the programming languages).