Wednesday 7 January 2015

A Difficult Thing For Beginner

           I feel that a programmer finds it difficult to adopt to certain language constructs that are low-level when compared to a high-level language he/she has worked with.
  Consider a person who learnt Python as one's first computer language and practiced most of the language constructs,  begins to learn C programming. One may feel difficult at the beginning because one's first language has very flexible built-in data-structures and functions than when compared to C.
             The fact that I am one of the examples for the above supports my statement . After I learnt Python, I started experimented with  C. It took me a considerable amount of time to realize how  valuable C is. I kept on wishing that C should've had simple constructs as Python, till I got to know that in fact, Python is a C program.
 Thanks to Mr. Guido Van Rossum for that flexible, general purpose, object oriented, scripting language . If we consider complexities of the programs written in Python and C , compared to C programs, a Python program has a high time and space complexity. We need to know that there is a trad-off between efficiency and flexibility and internal complexity is proportional to flexibility .

No comments:

Post a Comment