Imagen de Programación
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.

Cómo aprender Programación


Aprender programación es de utilidad casi para cualquier profesión. El proceso de aprendizaje es sencillo y capaz de aportar mucha satisfacción a los estudiantes, mediante el estímulo de su creatividad y la capacidad de construir prácticamente cualquier cosa. Sin embargo, aprender programación para desenvolverse con éxito en la profesión de programador es un camino más largo y que requiere una formación adecuada y detallada.

En EscuelaIT encontrarás cursos de lo más básico a lo más avanzado, con las tecnologías y lenguajes más usados en el mercado laboral. Encontrarás cursos para dar los primeros pasos en la programación y especializaciones con nivel muy superior a la formación que se obtiene en las carreras universitarias.

Si estás interesado en empezar a aprender programación te recomendamos el Curso Gratuito de Introducción a la Programación. Si quieres aprender programación paso a paso, con detalle ejercicios prácticos constantes te interesará pasarte luego al curso de Introducción a la programación con Javascript y PHP.

Cursos de Programación

Me interesan todos

Habilita para estudiar

Explora otras materias de cursos