Introduction
Along with the exponential growth of the technology, the transistor(electronic component) revolution and the eventual appearance of the first "normal size" computers, caused the real start on the fresh field of computer programming as we know it today.
Those early computers were programmable in Machine Code. It was the language of early programs written in the instruction set of the particular machine(processor's architecture), often in binary notation e.g. zeros and ones. Why? Because computers can fundamentally understand only two instructions, 0 and 1. One represents the flow of electricity and zero lack of it. And the electricity itself logically proceeds through logic gates(where transistors are essential). Now you can understand how programming was really demanding back then. That's because there wasn't any good connection between people and hardware. We needed a better way to deal with coding so we started programming interpreters and new languages. As a result, we got assembly language and now we have various programming languages that are specially designed with the purpose of making programming more practical for humans. So you shouldn't complain considering that coding now is a really pleasant experience in comparison to machine code times.
Programming languages are used depending on your target also they differ with commands and their syntax but the main idea and features behind them are constant, so basically you are able to make the same thing using almost any pl.
Well, I think that will be enough for a nice introduction. Next time I'll get more in-depth about modern programming and it's important elements also I'll talk about how to think like a programmer.