For those outside the tech world , the programming discipline retains something esoteric and incomprehensible. It is one of the main exponents that non-beginners call freaks or geeks. But what is it exactly?
A computer program is made up of a series of instructions to be executed by a computer . These instructions are developed according to the science of programming.
In short, programming is the path that leads us to produce a computer program, which works through a series of rules and principles that constitute a certain discipline.
Despite programming languages, the philosophies and techniques employed in each to solve problems are different. It is believed in the discipline of programming as something unified, since all languages start from a series of common approaches, even if their techniques for creating programs end up being different. Programming
The program has been around since the emergence of computer science, but it progressed and evolved in parallel with the development of predecessor machines.
Initially, the programming was very manual , since computers (little existing in the world, large, with little power and common) were reprogrammed for each specific task through changes in the cabling, what was done was disconnect and reconnect the cables in different positions .
However, this is the programming of the modern computer age, rooted as a nineteenth-century discipline that took place after World War II.
Although they did not materialize, several engineers developed machines for general use.
More specifically, the analytical machine of Charles Babbage, the mathematician Augusta Ada Byron (1815-1852) and the Countess of Lovelace (first programmer) created a sequence for performing calculations considered as a set, the first computer program in history.
It should be noted that Ada Byron did not systematize the science of programming. The Ada programming language takes its name precisely after it
After developing a high-level language program, it must be “compiled”, a process that translates this high-level language into machine code. The latter is restricted to certain uses, such as the development of drivers and parts that work directly with the hardware.
Anyway, programming is a science or art of creating algorithms to solve certain problems, being performed by any computer.