Which of the following best defines (computer) programming ?
The process of writing code in a specific language
The process or activity of creating computer programs
The implementation of algorithms in a specific machine language
Converting high-level code into machine language