programming

We explain what programming is in general and in computing. Also, history of programming, its elements and languages.

Organizing a trip around the world is an example of programming.

What is programming?

Programming is the act of programming, that is, organizing a sequence of steps ordered to follow to do a certain thing. This term can be used in many contexts, it is common to talk about programming when organizing an outing, vacations or the list of programs with their days and times of broadcast of the channels ofTV or the list of movies of a movie theater.

Furthermore, in the field of computing, programming is the linchpin in the relationship between computers and users.

See also:Operating system

Computer programming

In the field of computing, programming refers to the action of creating programs or applications through the development of asource code, which is based on theset instructions that the computer follows to execute aProgram.

Scheduling is what allows a computer to function and perform the tasks that the user requests.

Programming language

The programming language communicates the programmer with the computer.

The programming language is a predesigned artificial language made up of signs, words and symbols that allows the communication between the programmer and the computer.

The instructions that the computer follows to run applications and programs are written in a programming language and are then translated into a machine language that can be interpreted and executed by the computer.hardware of the team (physical part).

The source code is made up of lines of text that express the instructions to be carried out by the computer in programming language. This code is created, designed, coded, maintained, and debugged through programming.

There are different programming languages ​​(Java, Pearl, Python) that use various programs in which the instructions are dumped. These languages ​​vary over time, expand and evolve.

What is programming for?

The mainobjective programming is defining instructions for a computer to run systems, programs and applications that are efficient, accessible and user-friendly.

The Software they usually followalgorithms, which are the set of instructions organized and related to each other that allow working at the same time software of the teamscomputing.

Programming history

The beginnings of the development of computer programming coincide with the appearance of the first computers in the second half of the 20th century. The history of programming can be described through the development of different programming languages:

  • Machine language. In this first period, very basic and limited machine languages ​​were used based on the binary system (use of the numbers 0 and 1 in different combinations) which is the language that computers recognize, so that even today all language is converted to this. It was replaced as it was a tedious and difficult form of programming.
  • Assembly language. Later languages ​​began to emerge that made use of word codes. Simple words, mnemonics and abbreviations that had their correlative and were translated into machine code. Assembly language was incorporated because it was easier for the user to remember and perform than machine code.
  • High-level language. In the late 1950s, Fortran emerged, a programming language developed by IBM that gave rise to languages ​​based on much more complex sets of algorithms. These languages ​​were adapted to different computers and were translated by means of software into machine language.

Types of programming

  • Structured programming. It seeks to improve and reduce the process time by using subroutines (subalgorithms within the main algorithm that solves a task).
  • Modular programming. Divide the programs into modules to work with them and solve the problems more simply.
  • Object-oriented programming. It uses objects (entities with characteristics, state and behavior) as fundamental elements for the search for solutions.

Programming elements

There are certain elements that are key when it comes to knowing or executing a programming language, among the most representative are:

  • Reserved words. Words that within the language mean the execution of a specific instruction, so they cannot be used for any other purpose.
  • Operators. Symbols that indicate the application of logical or mathematical operations.
  • Variables Data that may vary during the execution of the program.
  • Constants Data that does not vary during the execution of the program.
  • Identifiers. Name given to the different variables to identify them.
!-- GDPR -->