
Ejemplos de lenguajes de programación
Sesenta y un lenguajes de programación reales, con su año, sus creadores y su uso principal, de Fortran y COBOL a Python, Rust o Swift.
Desde el Fortran de 1957 hasta el Rust o el Swift actuales, se han creado cientos de lenguajes de programación para dar órdenes a los ordenadores. Cada uno nació para resolver un problema concreto: cálculos científicos, gestión bancaria, páginas web, inteligencia artificial o aplicaciones móviles. En este artículo reunimos 61 ejemplos de lenguajes de programación con su año, sus creadores y su uso principal, además de 12 ejemplos de código del clásico «Hola, mundo».
¿Qué es un lenguaje de programación?
Un lenguaje de programación es un lenguaje formal, con su propio vocabulario y sus reglas de sintaxis, que permite escribir instrucciones que un ordenador puede ejecutar. Con él se expresan algoritmos y se crean programas y software. El texto que escribe el programador se llama código fuente, y un compilador o un intérprete lo traduce al código máquina, la secuencia de ceros y unos que entiende el procesador.
Características de los lenguajes de programación
- Sintaxis: reglas estrictas sobre cómo se escriben las instrucciones; un punto y coma que falte puede impedir que el programa funcione.
- Semántica: cada instrucción tiene un significado preciso y no admite ambigüedad, a diferencia del lenguaje natural.
- Vocabulario reservado: palabras clave como
if,while,fororeturn. - Tipos de datos: números, textos, valores lógicos, listas, objetos…
- Estructuras de control: condiciones, bucles y funciones.
- Traducción: se compilan, se interpretan o se ejecutan sobre una máquina virtual.
Ejemplos de lenguajes pioneros (1942-1969)
| Lenguaje | Año | Creador | Uso principal |
|---|---|---|---|
| Plankalkül | 1942-1945 | Konrad Zuse | Primer diseño de lenguaje de alto nivel |
| Fortran | 1957 | John Backus (IBM) | Cálculo científico e ingeniería |
| Lisp | 1958 | John McCarthy (MIT) | Inteligencia artificial |
| ALGOL 58 | 1958 | Comité internacional | Base de muchos lenguajes posteriores |
| COBOL | 1959 | Comité CODASYL, con influencia de Grace Hopper | Banca y gestión empresarial |
| BASIC | 1964 | John Kemeny y Thomas Kurtz | Enseñanza y primeros ordenadores personales |
| APL | 1966 | Kenneth Iverson (IBM) | Cálculo con matrices |
| Simula 67 | 1967 | Ole-Johan Dahl y Kristen Nygaard | Simulación; primer lenguaje orientado a objetos |
| Logo | 1967 | Seymour Papert, Wally Feurzeig y Cynthia Solomon | Educación infantil (la «tortuga») |
Ejemplos de lenguajes clásicos (1970-1989)
| Lenguaje | Año | Creador | Uso principal |
|---|---|---|---|
| Pascal | 1970 | Niklaus Wirth | Enseñanza de la programación |
| Forth | 1970 | Charles Moore | Sistemas empotrados |
| C | 1972 | Dennis Ritchie (Bell Labs) | Sistemas operativos como Unix |
| Smalltalk | 1972 | Alan Kay y equipo de Xerox PARC | Programación orientada a objetos |
| Prolog | 1972 | Alain Colmerauer y Philippe Roussel | Programación lógica, IA |
| ML | 1973 | Robin Milner | Programación funcional |
| SQL | 1974 | Donald Chamberlin y Raymond Boyce (IBM) | Consultas a bases de datos |
| Scheme | 1975 | Guy Steele y Gerald Sussman | Enseñanza universitaria |
| AWK | 1977 | Aho, Weinberger y Kernighan | Procesar textos |
| Modula-2 | 1978 | Niklaus Wirth | Programación modular |
| Ada | 1980 | Jean Ichbiah | Defensa, aviación y ferrocarril |
| Objective-C | 1984 | Brad Cox y Tom Love | Aplicaciones de Apple |
| MATLAB | 1984 | Cleve Moler; MathWorks | Cálculo numérico e ingeniería |
| PostScript | 1984 | Adobe (John Warnock y Charles Geschke) | Describir páginas para impresión |
| C++ | 1985 | Bjarne Stroustrup | Videojuegos, programas de alto rendimiento |
| Erlang | 1986 | Joe Armstrong (Ericsson) | Telecomunicaciones |
| Eiffel | 1986 | Bertrand Meyer | Software fiable («diseño por contrato») |
| Perl | 1987 | Larry Wall | Procesar textos, administración de sistemas |
| Tcl | 1988 | John Ousterhout | Scripts e interfaces gráficas |
| Wolfram (Mathematica) | 1988 | Stephen Wolfram | Cálculo simbólico |
| Bash | 1989 | Brian Fox | Terminal de Linux y macOS |
Ejemplos de lenguajes de los años noventa
| Lenguaje | Año | Creador | Uso principal |
|---|---|---|---|
| Haskell | 1990 | Comité académico | Programación funcional pura |
| Python | 1991 | Guido van Rossum | Ciencia de datos, IA, web, enseñanza |
| Visual Basic | 1991 | Microsoft | Aplicaciones de escritorio para Windows |
| Lua | 1993 | Ierusalimschy, Figueiredo y Celes (PUC-Rio) | Scripts en videojuegos |
| R | 1993 | Ross Ihaka y Robert Gentleman | Estadística |
| Java | 1995 | James Gosling (Sun Microsystems) | Aplicaciones empresariales y Android |
| JavaScript | 1995 | Brendan Eich (Netscape) | Páginas web interactivas |
| PHP | 1995 | Rasmus Lerdorf | Webs dinámicas (WordPress) |
| Ruby | 1995 | Yukihiro Matsumoto | Desarrollo web (Ruby on Rails) |
| Delphi (Object Pascal) | 1995 | Borland | Aplicaciones de escritorio |
| OCaml | 1996 | INRIA | Compiladores, finanzas |
Ejemplos de lenguajes del siglo XXI
| Lenguaje | Año | Creador | Uso principal |
|---|---|---|---|
| C# | 2000 | Anders Hejlsberg (Microsoft) | Aplicaciones .NET y videojuegos (Unity) |
| D | 2001 | Walter Bright | Programación de sistemas |
| Groovy | 2003 | James Strachan | Scripts sobre la máquina virtual de Java |
| Scala | 2004 | Martin Odersky | Big data (Apache Spark) |
| F# | 2005 | Don Syme (Microsoft Research) | Programación funcional en .NET |
| PowerShell | 2006 | Jeffrey Snover (Microsoft) | Administración de Windows |
| Scratch | 2007 | MIT Media Lab (Mitchel Resnick) | Programación visual por bloques para niños |
| Clojure | 2007 | Rich Hickey | Programación funcional sobre Java |
| Nim | 2008 | Andreas Rumpf | Programas rápidos con sintaxis sencilla |
| Go | 2009 | Griesemer, Pike y Thompson (Google) | Servidores y servicios en la nube |
| Rust | 2010 | Graydon Hoare (Mozilla) | Software seguro y eficiente |
| Dart | 2011 | Lars Bak y Kasper Lund (Google) | Apps móviles con Flutter |
| Kotlin | 2011 | JetBrains | Aplicaciones Android |
| Elixir | 2012 | José Valim | Sistemas concurrentes |
| TypeScript | 2012 | Microsoft (Anders Hejlsberg) | JavaScript con tipos para webs grandes |
| Julia | 2012 | Bezanson, Karpinski, Shah y Edelman | Computación científica |
| Elm | 2012 | Evan Czaplicki | Interfaces web |
| Swift | 2014 | Chris Lattner (Apple) | Apps para iPhone y Mac |
| Solidity | 2014 | Gavin Wood | Contratos inteligentes en Ethereum |
| Zig | 2016 | Andrew Kelley | Programación de sistemas |
Ejemplos de código: «Hola, mundo» en 12 lenguajes
El programa que muestra «Hola, mundo» en pantalla es el primer ejercicio tradicional al aprender un lenguaje; lo popularizó el libro The C Programming Language (1978), de Kernighan y Ritchie. Estas son las instrucciones esenciales:
| Lenguaje | Instrucción |
|---|---|
| Python | print("Hola, mundo") |
| JavaScript | console.log("Hola, mundo"); |
| PHP | echo "Hola, mundo"; |
| Ruby | puts "Hola, mundo" |
| C | printf("Hola, mundon"); |
| Java | System.out.println("Hola, mundo"); |
| C# | Console.WriteLine("Hola, mundo"); |
| Go | fmt.Println("Hola, mundo") |
| Rust | println!("Hola, mundo"); |
| Swift | print("Hola, mundo") |
| Bash | echo "Hola, mundo" |
| SQL | SELECT 'Hola, mundo'; |
En C, Java, C#, Go y Rust la instrucción debe ir dentro de una función principal (main) y, en C, con la biblioteca stdio.h incluida.
Tipos de lenguajes de programación
- Según su nivel: de bajo nivel, cercanos al hardware (código máquina, ensamblador), y de alto nivel, cercanos al lenguaje humano (Python, Java).
- Según su paradigma: imperativos (C, Pascal), orientados a objetos (Java, C#, Smalltalk), funcionales (Haskell, Lisp, Elixir), lógicos (Prolog) y declarativos (SQL). Muchos son multiparadigma, como Python o Scala.
- Según cómo se ejecutan: compilados (C, C++, Rust, Go), interpretados (Python, Ruby, PHP, Bash) o compilados a código intermedio para una máquina virtual (Java, C#, Kotlin). Depende de la implementación, no del lenguaje en sí.
- Según su propósito: de propósito general (Python, Java) o de dominio específico (SQL para bases de datos, R para estadística, Solidity para contratos inteligentes).
- Según su forma: textuales o visuales por bloques (Scratch).
Ejercicios resueltos
1. Ordena cronológicamente: Python, Fortran, Java, C.
Fortran (1957), C (1972), Python (1991) y Java (1995).
2. ¿Qué lenguaje usarías para consultar los datos de una base de datos relacional?
SQL, un lenguaje declarativo de dominio específico.
3. Clasifica por paradigma principal: Haskell, Prolog, Smalltalk, C.
Funcional: Haskell. Lógico: Prolog. Orientado a objetos: Smalltalk. Imperativo: C.
4. ¿Es HTML un lenguaje de programación?
No. Es un lenguaje de marcado: describe la estructura de una página, pero no tiene variables, condiciones ni bucles.
5. Relaciona cada lenguaje con su plataforma: Swift, Kotlin, C#.
Swift: iPhone y Mac. Kotlin: Android. C#: .NET y videojuegos con Unity.
Importancia de los lenguajes de programación
Los lenguajes de programación son la base de toda la informática: con ellos se han escrito los sistemas operativos, las páginas web, las aplicaciones del móvil, los videojuegos, el software de los aviones y los modelos de inteligencia artificial. Aprender programación desarrolla además el pensamiento lógico y la resolución de problemas, por lo que muchos colegios la enseñan desde primaria con herramientas como Scratch. Algunos lenguajes antiguos siguen vivos: gran parte de los sistemas bancarios aún funcionan con COBOL y la supercomputación científica sigue usando Fortran.
Preguntas frecuentes
¿Cuál fue el primer lenguaje de programación?
El primer lenguaje de alto nivel diseñado fue el Plankalkül de Konrad Zuse (1942-1945), aunque no se implementó en su época. El primero de uso amplio fue Fortran, presentado por IBM en 1957.
¿Cuáles son los lenguajes de programación más usados?
Entre los más usados hoy están Python, JavaScript, Java, C, C++, C#, TypeScript, Go, PHP y SQL. Python encabeza desde hace años índices de popularidad como TIOBE.
¿Qué lenguaje de programación es mejor para empezar?
Python suele recomendarse por su sintaxis clara. Para niños, Scratch permite aprender programando con bloques visuales, sin escribir código.
¿HTML y CSS son lenguajes de programación?
No. HTML es un lenguaje de marcado que estructura el contenido y CSS es un lenguaje de estilos que define su aspecto. Ninguno tiene la lógica propia de un lenguaje de programación.
¿Qué diferencia hay entre un lenguaje compilado y uno interpretado?
Un lenguaje compilado se traduce entero a código máquina antes de ejecutarse, como C o Rust. Uno interpretado se traduce y ejecuta instrucción a instrucción, como Python o Bash.
Referencias
- Sebesta, Robert W. Concepts of Programming Languages. Boston: Pearson.
- Kernighan, Brian W. y Ritchie, Dennis M. El lenguaje de programación C. México: Prentice Hall.
- Knuth, Donald E. y Trabb Pardo, Luis. «The Early Development of Programming Languages». En A History of Computing in the Twentieth Century. Nueva York: Academic Press, 1980.
Cómo citar este artículo
Equipo de Conceptualia. (2026). «Ejemplos de lenguajes de programación». Conceptualia. https://conceptualia.es/ejemplos/ejemplos-de-lenguaje-de-programacion/

















