1. The programing
Programming refers to the action of creating programs or applications, through
the development of a source code, which is based on the set of instructions that the
computer follows to execute a program.
These instructions are written in programming language that are then translated
into a machine language, which can be interpreted and executed by the computer
hardware.
2. Programming history
From the first mechanical calculators in the 17th century to the 1940s, a
multitude of mechanical, analog or electronic machines and computers have been
invented that have attempted to accelerate and improve the precision of calculations.
In the 1940s there was an explosion of electronic and electromechanical
computing machines. It was a prodigious decade in which ever faster and more robust
technologies were developed, and tremendous advances were made in the speed and
precision of calculations.
In the middle of that decade, in 1945, John Von Neumann, who works in the
construction of the ENIAC, introduced a fundamental advance. He proposed his
famous architecture in which for the first time the two key ideas of general-purpose
computers are proposed: the memory-stored program and a set of processing
instructions that includes indirect addressing.
And in 1948, three years later, the first general-purpose digital electronic
computer using this architecture (called Baby) was built at the University of
Manchester.
3. The first electronic computers were programmed directly using the processor's
instruction set, in machine code, hexadecimal code.
The first high-level languages were developed in the late 1950s:
FORTRAN en 1956
Lisp en 1958
From 1954 to the present, more than 2,500 have been documented. Between
1952 and 1972 around 200 languages. A dozen were really significant and influenced
the development of later languages.
4. Examples of new languages and their creators:
“Ruby”, a programming language devised in 1993 by the Japanese developer Yukihiro
Matsumoto
“Scala”, designed in 2003 by German professor Martin Odersky.
“Swift”, Developed, among others, by Chris Lattner.
5. In recent years, the role of programming in our world has become vital for the
systematization of tasks and the handling of information. He has contributed many
technological ideas that we still continue to count on today, looking for ways to survive
through tools that will facilitate our daily work, contributing to our degree of productivity.
For this reason, programming is essential because it promotes creativity, it is an
activity of interest, it is the basis of everything that surrounds us and it has improved
our development in everything we do, if there had not been who we were now?