Programación

Expresión mediante código de las acciones necesarias para realizar una tarea

En términos generales podemos describir la programación como la definición de las órdenes precisas, detalladas y ordenadas, para realizar de manera automática y computerizada todo tipo de procesos.

Si nos limitamos a la definición de la RAE de programación, nos dice: "Acción o efecto de programar". Por su parte programar lo define como "Idear y ordenar las acciones necesarias para realizar un proyecto.

Ya en términos informáticos la programación la programación nos permite especificar a un ordenador toda una lista de acciones necesarias para completar una tarea. Para ello usaremos un código que el ordenador sea capaz de entender, es decir, un lenguaje de programación.

Bajo el término programación se nos abre una disciplina enorme, en la que podemos encontrar decenas de profesiones relacionadas, altamente demandadas por la industria. Incluso, muchas profesiones además de la informática usan la programación para la resolución de sus problemas, ya que es la manera con la que cualquier persona puede valerse de un ordenador para realizar cálculos y gestionar todo tipo de componentes electrónicos.

Lenguajes de programación

Los lenguajes de programación definen unas reglas para la creación del código entendible por el ordenador. Un léxico, o el conjunto de palabras y símbolos que se podrán usar. Una sintaxis, que indica las formas con las que se combinan las palabras y símbolos. Por medio del lenguaje conseguimos una semántica, o significado que se comunica al ordenador, con el que entiende las instrucciones precisas que se deben ejecutar para obtener los resultados de los programas.

Existen cientos de lenguajes de programación y podríamos realizar diversos tipos de clasificaciones atendiendo a cosas como el estilo de la programación, el ámbito donde se utilizan, el tipo de compilado, la cercanía o lejanía con respecto al código máquina, etc. 

Algunas de las clasificaciones más habituales que se deben conocer son:

Lenguajes de alto y bajo nivel
Los lenguajes de alto nivel son más parecidos al lenguaje de las personas, son más entendibles con la lectura humana. Por otra parte, los lenguajes de bajo nivel indican que son más parecidos al lenguaje con el que trabaja la máquina. La mayoría de los lenguajes populares son de alto nivel: Java, PHP, C#, Javascript…

Propósito
Existen lenguajes de propósito general, como Java, con los que se pueden realizar todo tipo de programas. O lenguajes orientados al desarrollo en un ámbito concreto, com PHP, que se usa para el desarrollo de sitios y aplicaciones web.

Backend vs Frontend
En el mundo del desarrollo tenemos lenguajes encargados de realizar operaciones en el servidor y lenguajes que realizan operaciones en el lado del cliente. Los del lado del cliente (Frontend), como el Javascript que entienden los navegadores, trabajan generalmente con la parte de la presentación y la interacción con el usuario. Los del lado del servidor (Backend) trabajan con las bases de datos, sistemas de seguridad, almacenamiento remoto, etc.
Iniciación a la programación: Javascript + PHP
28 clases 33 Horas y 18 min horas
Iniciación en el mundo de la programación de la mano de Javascript y PHP
Curso Gratuito de Introducción a la Programación
12 clases 2 Horas y 15 min horas
Bases y Fundamentos para aprender programación con el mejor Curso Online

Cursos superiores

Los cursos de esta materia te facilitan los conocimientos necesarios para poder abordar los siguientes estudios:

¿Quieres especializarte en Programación?

Accede a todos los cursos de EscuelaIT que te permitirán dominar ésta y muchas otras materias, con tarifa plana.

Plan anual

25 €/mes*
* En un único pago de 299€

Plan mensual

29 €/mes*
* Pago cada mes sin permanencia

¿Tienes alguna duda?

¿Todavía no tienes claras las mecánicas y ventajas de EscuelaIT?
¿Tienes alguna necesidad especial que quieras solicitarnos?
¿Podemos ayudarte de alguna otra manera?

No dejes de darle un vistazo a las preguntas frecuentes o FAQ y usa nuestros canales de comunicación para contactar con nosotros. Nuestro equipo de soporte estará encantado de atender cualquier consulta que tengas.