Member-only story
What is programming anyway?
Programming is problem solving, creativity and gateway to computational thinking. In essence programmers bring a computer to life. A computer really understands a few commands. And those commands need to be given in the language that the computer understands, which is simply a series of ones and zeroes, or binary numbers. But very few people who learn to decipher the ones and zeroes that a given computer sees at the lowest level. These machine instructions tell the computer to do one of those very few commands that it knows how to do. These are very simple commands like performing basic arithmetic, comparing two numbers, or loading a value from memory, or storing it to memory.
Machine code
The set of commands can be different depending on the family of processor running the code. Each command will translate to a binary sequence. Data can also be converted into binary. And the combination of these two forms the machine code.
Surely, this is not the way people naturally think or communicate. So, to overcome these difficulties people have developed higher level programming languages, meaning, commands expressed to a computer in a way that people can more easily comprehend.
From very early on these higher level programming languages such as Fortran in 1957, and COBOL in 1959 were developed to let people write code that was…