What Is Programming?
In recent 20 years programming became a very popular profession. And now many people talk about programming, discuss it and learn it.
But unfortunately, many people reduce programming to the study of the one programming language and as the resulting lot of them cannot write an even simple program that sorting array of digits.
Let's go to Wikipedia and see what it tells us about programming:
Programming involves tasks such as analysis, generating algorithms, profiling algorithms' accuracy and resource consumption, and the implementation of algorithms in a chosen programming language (commonly referred to as coding).
Here I fully agree with this definition. And as you can see, using a programming language is only a small part of the programming process. The rest parts are hidden in the head of the developer, but this part is the most visible, that's why everyone thinks that programming it's just about writing a source code.
So, in other words, the programming it's a big thinking process that includes:
- an analysis;
- generating algorithms;
- creating data structures;
- profiling algorithms' accuracy and resource consumption;
- and only in the end – implementation in the programming language.
If you skip the first points and immediately start with the last, then most likely you will not succeed. It works only all together!