lenguaje de programación

2026-01-29T10:58:34+01:00junio 8th, 2022|

Descripción

Como todo lenguaje, un lenguaje de programación cuenta con un léxico, una sintaxis y una semántica.

Tipos

Lenguaje imperativo

Que un lenguaje sea imperativo significa que está destinado a impartir órdenes al programa, paso a paso: «abre el archivo, lee la línea 1, busca la palabra…»

La mayoría de los lenguajes populares son de este tipo.

Lenguaje declarativo

Aunque utiliza una sintaxis lógica para procesar información, el «cómo» se ejecuta ese proceso lo decide el programa. Es decir, nosotros describimos el resultado deseado, no el procedimiento.

Es el tipo empleado en lenguajes destinados al desarrollo y la administración bases de datos, como SQL.

Lenguaje compilado

Un lenguaje de programación que utiliza un método de compilación de código para traducir el código fuente a lenguaje de máquina.

Lenguaje de máquina

Un lenguaje de programación de primera generación, centrado en código binario. Es el único lenguaje que entiende el ordenador de manera directa, sin necesidad de un intérprete.

Lenguaje ensamblador

Un lenguaje similar al lenguaje de máquina, pero que expresa las instrucciones de una manera más cercana al lenguaje humano, ya que reemplaza los números por nombres y variables.

Lenguaje interpretado

Un lenguaje de programación que utiliza un método de interpretación de código para traducir el código fuente a lenguaje de máquina cada vez que el programa se ejecute.

Lenguaje orientado a objetos

Un lenguaje de programación que se orienta a solucionar problemas de la vida real, gracias a la definición de objetos y clases.

Ejemplos

C es un lenguaje de programación de propósito general, orientado a la implementación de sistemas operativos, desarrollado a inicios de la década de 1970 en los laboratorios Bell.

Go es un lenguaje de programación open source. Lo creó Google en 2007 para el desarrollo de sus propios productos y en el 2009 se abrió al público.

Java es un lenguaje orientado a objetos, de alto nivel y propósito general.

JavaScript es un lenguaje empleado en diseño web para definir comportamientos y animaciones de los elementos gráficos, creado en la década de 1990 por Brendan Eich.

En sus orígenes se llamó Mocha y más tarde, LifeScript.

Python es una implementación de Python, diseñada para correr en la plataforma Java.

PHP es un lenguaje de programación interpretado del lado del servidor y de uso general, empleado especialmente en desarrollo web.

Processing es un lenguaje de programación e IDE open source, pensado especialmente para el diseño visual y el arte digital. Presentado en 1975 por Ben Fry y Casey Reas.

Python es un lenguaje de programación creado en 1991 por Guido van Rossum. Python es un lenguaje interpretado, orientado a objetos y open source, muy usado en desarrollo web y de software, análisis de datos y scripting.

Implementaciones

  • CPython: Implementación oficial -y la más utilizada- del lenguaje de programación Python, escrita en lenguaje C.
  • Cython: Un superset del lenguaje de programación Python, que permite traducir automáticamente el código de Python al lenguaje C.

SQL es un lenguaje declarativo, de dominio específico (DSL), diseñado exclusivamente para interactuar con bases de datos relacionales.

Funciones

SQL no es un lenguaje de programación de propósito general (como Python o Java), sino un lenguaje de dominio específico diseñado para interactuar con datos almacenados en un formato tabular (tablas).

Su propósito principal es:

  • Crear y modificar la estructura de la base de datos (tablas, índices, etc.).
  • Insertar, actualizar y eliminar datos dentro de esas tablas.
  • Consultar y recuperar conjuntos de datos específicos de una o más tablas.

Componentes

SQL se divide conceptualmente en varios sublenguajes, que definen las diferentes tareas que permite realizar:

DDL (Data Definition Language)

  • Se enfoca en la estructura y esquema de la base de datos.
  • Comandos comunes:
    • CREATE (para crear tablas, bases de datos)
    • ALTER (para modificar la estructura)
    • DROP(para eliminar estructuras)

DML (Data Manipulation Language)

  • Se enfoca en la manipulación de los datos dentro de las tablas.
  • Comandos comunes:
    • INSERT (para agregar nuevos registros/filas)
    • UPDATE (para modificar registros existentes)
    • DELETE (para eliminar registros)

DQL (Data Query Language)

  • Es la parte más usada y se centra en la consulta y recuperación de datos.
  • Comando común:
    • SELECT (es el comando fundamental para extraer información)

DCL (Data Control Language)

  • Se utiliza para gestionar los permisos y la seguridad.
  • Comandos comunes:
    • GRANT (para dar permisos a un usuario)
    • REVOKE (para quitar permisos)

Ejemplo de consulta (DQL)

El comando SELECT es el más representativo y muestra cómo SQL utiliza la lógica relacional para obtener información:

Consulta

Obtener el nombre y el precio de todos los productos que cuesten más de 100.

SELECT Nombre, Precio
FROM Productos
WHERE Precio > 100;

En este ejemplo, SQL sabe dónde buscar (FROM Productos) y qué condición deben cumplir los datos (WHERE Precio > 100) antes de devolver la información solicitada (SELECT Nombre, Precio).

VBA es un lenguaje de programación basado en Visual Basic, integrado en las aplicaciones de Microsoft Office. Sus principales funcionalidades son la programación de macros y el desarrollo de aplicaciones de escritorio basadas en Office.

Visual Basic es un lenguaje de programación dirigido por eventos. Surgió en 1991 como una derivación del lenguaje BASIC y fue desarrollado por Alan Cooper para Microsoft.

Recursos adicionales

Recursos en línea

Comparte esta información en tu red social favorita.

Recursos

Ir a Arriba