Computer programming  is a process that leads from an original formulation of a computing problem to executable computer programs.
That sounds like a very complicated thing.
It is! it involves analysis, developing understanding, generating algorithms, verification of requirements of algorithms including their correctness and resources consumption, and implementation