-
Plankalkül
Creado por Konrad Zuse, considerado el primer lenguaje de alto nivel de la historia. Usos
* Zuse lo creó para resolver problemas matemáticos y científicos de manera atomizada.
* Plankalkül estaba pensado para aplicarse en problemas de ingeniería, como el diseño de estructuras mecánicas y eléctricas. Características
* Paradigma: Procedimental
* Fue conceptualizado para ser compilado
* Lenguaje fuertemente tipado
* Lenguaje de alto nivel -
Short Code
Fue uno de los primeros lenguajes de programación de alto nivel, creado por John Mauchly.
Usos
* Cálculos matemáticos y científicos
* Procesamiento de datos Características- Paradigma: Imperativo
- Lenguaje interpretado
- No cuenta con un tipado estricto
- Lenguaje de bajo-medio nivel
-
Assembly
Es un lenguaje de programación que se utiliza para escribir instrucciones directamente comprensibles por un procesador. Usos
* Desarrollo de sistemas operativos y controladores
* Programación embebida
* Bootloaders y BIOS Características
* Paradigma: Imperativo
* Lenguaje ensamblado
* Lenguaje que no tiene tipado
* Lenguaje de bajo nivel -
Autocode
Fue una serie de lenguajes de programación, fueron de los primeros lenguajes compilados y predecesor de lenguajes como Fortran y Algol.
Sus creadores fueron:
* Manchester Mark I Autocode (1952-1954)
* Ferranti Mark I Autocode (1954-1958)
* Atlas Autocode (1964) Usos
* Cálculos científicos y matemáticos
* Automatización de procesos informáticos Características
* Paradigma: Imperativo
* Lenguaje compilado
* Lenguaje fuertemente tipado
* Lenguaje de medio-alto nivel -
IPL
Fue un lenguaje de programación creado por Allen Newell, J.C. Shaw y Herbert A. Simon, diseñado específicamente para experimentos en inteligencia artificial. Usos
* Investigación en Inteligencia Artificial (IA)
* Manipulación de símbolos y listas
* Simulación de procesos cognitivos humanos Características
* Paradigma: Procedimental
* Lenguaje interpretado
* Lenguaje débilmente tipado y dinámico
* Lenguaje de bajo nivel -
Fortran
Es un lenguaje de programación creado por John Backus. Es uno de los primeros lenguajes de alto nivel y sigue siendo utilizado en cálculo numérico y computación científica. Usos
* Cálculo Numérico y Científico
* Supercomputación
* Finanzas y Economía Características- Paradigma Imperativo
- Lenguaje compilado
- Lenguaje fuertemente tipado.
- Lenguaje de alto nivel
-
Lisp
Lisp es un lenguaje de programación creado por John McCarthy. Es un lenguaje relevante en inteligencia artificial. Usos
* Inteligencia artificial
* Sistemas expertos
* Programación funcional y simbólica
* Desarrollo de Software Avanzado Características
* Paradigma: Funcional
* Lenguaje interpretado o compilado
* Lenguaje débilmente tipado
* Lenguaje de alto nivel -
Algol 58
Es una versión temprana del lenguaje ALGOL, desarrollado por un grupo de científicos europeos y estadounidenses. Usos
* Investigación académica
* Desarrollo de lenguajes posteriores Características
* Paradigma: Imperativo y procedimental
* Lenguaje compilado
* Lenguaje fuertemente tipado estáticamente
* Lenguaje de medio-alto nivel -
Cobol
Es un lenguaje de programación creado por un comité liderado por Grace Hopper fue desarrollado para el procesamiento de datos comerciales y financieros. Usos
* Aplicaciones Comerciales y Financieras
* Sistemas Legados
* Procesamiento de Archivos y Datos Características
* Paradigma: Orientado a objetos
* Lenguaje compilado
* Lenguaje fuertemente tipado
* Lenguaje de alto nivel -
BASIC
Lenguaje de programación de alto nivel diseñado para ser fácil de aprender y utilizar, fue creado por John G. Kemeny y Thomas E. Kurtz en la Universidad de Dartmouth. Usos
* Educación y Enseñanza de Programación
* Desarrollo de Software en las Primeras Computadoras Personales
* Sistemas de Automatización y Control Características
* Paradigma: Imperativo
* Lenguaje interpretado
* Lenguaje débilmente tipado
* Lenguaje de bajo nivel -
Simula 67
Lenguaje de programación creado por Ole-Johan Dahl y Kristen Nygaard en el Centro de Cálculo de la Universidad de Oslo (Noruega). Es uno de los lenguajes más importantes ya que introdujo conceptos clave para la programación orientada a objetos. Usos
* Simulaciones y Modelado
* Desarrollo de Software Orientado a Objetos
* Investigación Académica Características
* Paradigma: Orientado a objetos e imperativo
* Lenguaje compilado
* Lenguaje fuertemente tipado
* Lenguaje de alto nivel -
LOGO
Lenguaje de programación creado por Wally Feurzig y Seymour Papert en el Instituto de Tecnología de Massachusetts (MIT). Usos
* Educación en Programación y Matemáticas
* Desarrollo del pensamiento lógico
* Investigación en Educación Computacional
Características
* Paradigma: procedimental y funcional
* Lenguaje interpretado
* Lenguaje dinámicamente tipado
* Lenguaje de alto nivel -
Pascal
Es un lenguaje de programación de alto nivel creado por Niklaus Wirth en la Universidad Técnica de Zurich (Suiza). Usos
* Enseñanza de Programación
* Desarrollo de Software Comercial
* Desarrollo de Sistemas Operativos
* Programación de juegos Características
* Paradigma: Imperativo
* Lenguaje compilado
* Lenguaje fuertemente tipado
* Lenguaje de alto nivel -
C
Lenguaje de propósito general creado por Dennis Ritchie como una evolución del lenguaje B. Usos
* Desarrollo de Sistemas Operativos
* Desarrollo de Software de Bajo Nivel y Drivers
* Aplicaciones de Alto Rendimiento
* Lenguaje de Compiladores e Intérpretes Características
* Paradigma: Imperativo
* Lenguaje compilado
* Lenguaje débilmente tipado
* Lenguaje de medio nivel -
Prolog
Lenguaje de programación lógico creado por Alain Colmerauer y Philippe Roussel en la Universidad de Aix-Marseille en Francia. Usos
* Inteligencia Artificial (IA)
* Procesamiento de Lenguaje Natural (NLP)
* Bases de Datos Características
* Paradigma: Lógico y declarativo
* Lenguaje interpretado
* Lenguaje débilmente tipado
* Lenguaje de alto nivel -
Ada
Es un lenguaje de programación de alto nivel creado por Jean Ichbiah y su equipo para el Departamento de Defensa de los Estados Unidos. Fue diseñado para sistemas embebidos, software crítico y tiempo real. Usos
* Sistemas Críticos de Tiempo Real
* Software Embebido
* Aplicaciones de Alta Fiabilidad Características
* Paradigma: Multiparadigma (Principalmente orientado a objetos e imperativo)
* Lenguaje compilado
* Lenguaje fuertemente tipado
* Lenguaje de alto nivel -
IDL
Es un lenguaje de programación de alto nivel creado por David Stern en Research Systems fue diseñado para trabajar con datos científicos y de ingeniería, permitiendo realizar cálculos complejos y crear gráficos de manera eficiente. Usos
* Ciencias e Ingeniería
* Investigación Científica
* Desarrollo de Aplicaciones de Visualización Características
* Paradigma: Declarativo
* Lenguaje compilado
* Lenguaje fuertemente tipado y estático
* Lenguaje de alto nivel -
MATLAB
Es un lenguaje de programación de alto nivel creado por Cleve Moler utilizado principalmente para matemáticas, cálculos numéricos, análisis de datos, visualización gráfica y simulación. Usos
* Ingeniería
* Ciencias físicas y matemáticas
* Estadísticas y análisis de datos Características
* Paradigma: Multiparadigma (imperativo, orientada a objetos y funcional)
* Lenguaje interpretado
* Lenguaje dinámicamente tipado
* Lenguaje de alto nivel -
C++
Es un lenguaje de programación de propósito general creado por ** Bjarne Stroustrup en ATT Bell Labs** como una extensión de C, añadiendo características de programación orientada a objetos. Usos
* Desarrollo de Software de Alto Rendimiento
* Aplicaciones de Software Embebido
* Software de Sistemas
* Aplicaciones Gráficas Características
* Paradigma: Multiparadigma
* Lenguaje compilado
* Lenguaje fuertemente tipado
* Lenguaje de medio nivel -
Erlang
Es un lenguaje de programación funcional, concurrente y distribuido, creado por Joe Armstrong, Robert Virding y Mike Williams en Ericsson en la década de 1980. Usos
* Sistemas de telecomunicaciones
* Aplicaciones en tiempo real
* Sistemas distribuidos y escalables
* Sistemas de alto disponibilidad Características
* Paradigma: Funcional
* Lenguaje compilado
* Lenguaje fuertemente tipado
* Lenguaje de alto nivel -
Perl
Es un lenguaje de programación creado por Larry Wall en 1987, inicialmente como una herramienta para la manipulación de textos y la creación de informes. Usos
* Administración de Sistemas
* Desarrollo web
* Procesamiento de texto análisis de datos
* Desarrollo de Scripts
* Bioinformática Características
* Paradigma: Multiparadigma (imperativo, procedimental y en menor media programación orientada a objetos)
* Lenguaje interpretado
* Lenguaje débilmente tipado
* Lenguaje de alto nivel -
Haskell
Es lenguaje de programación funcional creado a fines de la década de 1980 por un grupo de investigadores con el objetivo de proporcionar un lenguaje académico y práctico para el desarrollo de software, basado en teorías matemáticas, en particular la teoría de los tipos. Usos
* Investigación Académica
* Desarrollo de software crítico
* Desarrollo web
* Compiladores Características
* Paradigma: Funcional
* Lenguaje compilado
* Lenguaje fuertemente tipado
* Lenguaje de alto nivel -
Python
Python es un lenguaje de programación de alto nivel, interpretado, de propósito general y fácil de aprender creado por Guido van Rossum Usos
* Desarrollo Web
* Ciencia de datos y análisis de datos
* Inteligencia artificial
* Desarrollo de juegos
* Automatización y Scripting Características
* Paradigma: Multiparadigma
* Lenguaje interpretado
* Tipado dinámico
* Lenguaje de alto nivel -
Visual Basic
Visual Basic (VB) es un lenguaje de programación desarrollado por Microsoft se base en BASIC y fue creado para facilitar la creación de aplicaciones de Windows mediante un enfoque visual. Usos
* Desarrollo de Aplicaciones de Escritorio para Windows
* Aplicaciones Empresariales y de Negocios
* Desarrollo de Aplicaciones en la Nube
* Desarrollo Web Características
* Paradigma: Orientado a objetos
* Lenguaje compilado
* Lenguaje fuertemente tipado
* Lenguaje de alto nivel -
Lua
Es un lenguaje de programación diseñado para ser extensible y embebido. Fue creado por Roberto Ierusalimschy, Luiz Henrique de Figueiredo y Waldemar Celes Usos
* Desarrollo de Videojuegos
* Automatización y Scripting en Aplicaciones
* Sistemas Embebidos
* Automatización de Redes y Sistemas Características
* Paradigma: Imperativo y funcional
* Lenguaje interpretado
* Lenguaje débilmente tipado
* Lenguaje de medio nivel -
R
Es un lenguaje de programación y un entorno de desarrollo orientado a la estadística, análisis de datos y visualización gráfica. Fue creado por creado por Ross Ihaka y Robert Gentleman en la Universidad de Auckland en Nueva Zelanda Usos
* Análisis Estadístico
* Visualización de Datos
* Minería de Datos y Aprendizaje Automático
* Econometría Características
* Paradigma: Funcional y procedimental
* Lenguaje interpretado
* Lenguaje dinámicamente tipado
* Lenguaje de alto nivel -
JavaScript
Lenguaje de programación ampliamente utilizado para desarrollar aplicaciones web interactivas y dinámicas. Creado por ** Brendan Eich** en 1995 mientras trabajaba en Netscape Communications. Usos
* Desarrollo Web (Frontend)
* Desarrollo Backend
* Desarrollo de Aplicaciones Móviles
* Desarrollo de Aplicaciones de Escritorio Características
* Paradigma: Multiparadigma
* Lenguaje interpretado
* Débilmente tipado
* Lenguaje de alto nivel -
Java
Lenguaje de programación de propósito general, orientado a objetos, diseñado para ser independiente de la plataforma. Fue creado por James Gosling y su equipo en Sun Microsystems a principios de la década de 1990. Usos
* Desarrollo de Aplicaciones Empresariales
* Aplicaciones Móviles (Android)
* Desarrollo Web
* Sistemas Embebidos y Dispositivos IoT Características
* Paradigma: Orientado a Objetos
* Lenguaje compilado
* Lenguaje fuertemente tipado
* Lenguaje de alto nivel -
Ruby
Lenguaje de programación de alto nivel, interpretado y orientado a objetos, diseñado por Yukihiro Matsumoto en 1993 en Japón. Usos
* Desarrollo Web (Ruby on Rails)
* Desarrollo de Aplicaciones de Escritorio
* Automatización de Tareas y Scripts
* Desarrollo de Herramientas de Línea de Comando Características
* Paradigma: Multiparadigma
* Lenguaje interpretado
* Lenguaje fuertemente tipado
* Lenguaje de alto nivel -
PHP
Lenguaje de programación de código abierto, orientado a la web, que se utiliza principalmente para el desarrollo de aplicaciones web dinámicas. Fue creado por Rasmus Lerdorf. Usos
* Desarrollo Web Dinámico
* Sistemas de Gestión de Contenido (CMS)
* E-commerce (Comercio Electrónico)
* Desarrollo de APIs Características
* Paradigma: Multiparadigma
* Lenguaje interpretado
* Lenguaje débilmente tipado
* Lenguaje de alto nivel -
ColdFusion
Lenguaje de programación y plataforma de desarrollo web creada por Allaire en 1995, y más tarde adquirida por Adobe Systems en 2005. Usos
* Desarrollo de Aplicaciones Web Dinámicas
* Automatización de Procesos
* Desarrollo de Servicios Web
* Generación de Contenido Dinámico Características
* Paradigma: imperativo
* Lenguaje compilado
* Lenguaje dinámicamente tipado
* Lenguaje de alto nivel -
C#
Lenguaje de programación orientado a objetos desarrollado por Microsoft como parte de su .NET Framework. Fue creado por Anders Hejlsberg y lanzado en 2000 como un lenguaje moderno, simple, y con una sintaxis similar a la de C y C++. Usos
* Desarrollo Web
* Desarrollo de Aplicaciones de Escritorio
* Desarrollo de Videojuegos
* Aplicaciones Empresariales Características
* Paradigma: Multiparadigma
* Lenguaje compilado
* Lenguaje fuertemente tipado
* Lenguaje de alto nivel -
Groovy
Lenguaje de programación de alto nivel, dinámico y orientado a objetos, que está diseñado para ser una alternativa más flexible y expresiva a Java. Fue creado por James Strachan y Bob McWhirter en 2003. Usos
* Desarrollo de Aplicaciones Web
* Automatización de Tareas
* Pruebas de Software Características
* Paradigma: Multiparadigma (orientado a objetos, imperativa y funcional)
* Lenguaje que puede ser interpretado o compilado
* Lenguaje dinámicamente tipado
* Lenguaje de alto nivel -
Scala
Lenguaje de programación de alto nivel que combina características de programación funcional y orientada a objetos. Fue creado por Martin Odersky y su
primera versión fue lanzada en 2003. Usos
* Desarrollo de Aplicaciones Web
* Big Data y Análisis de Datos
* Desarrollo de Software Concurrente y Distribuido
* Desarrollo de Aplicaciones de Baja Latencia Características
* Paradigma: Multiparadigma
* Lenguaje compilado
* Lenguaje fuertemente tipado
* Lenguaje de alto nivel -
F#
Lenguaje de programación funcional que también soporta paradigmas de programación orientada a objetos e imperativa. Fue creado por Don Syme y su primera versión se lanzó en 2005. Usos
* Desarrollo de Aplicaciones Financieras
* Cálculos Científicos y Matemáticos
* Desarrollo Web
* Análisis de Datos
* Desarrollo de Juegos
* Desarrollo de Aplicaciones de Escritorio Características
* Paradigma: Funcional
* Lenguaje compilado
* Lenguaje fuertemente tipado
* Lenguaje de alto nivel -
PowerShell
Lenguaje de secuencias de comandos y una interfaz de línea de comandos desarrollada por Microsoft. Usos
* Administración de Sistemas y Redes
* Automatización de Tareas
* Configuración y Gestión de Entornos en la Nube
* Desarrollo de Scripts
* Gestión de Base de Datos
* Administración de Aplicaciones Características
* Paradigma: Multiparadigma (imperativo, orientado a objetos y funcional)
* Lenguaje interpretado
* Lenguaje dinámicamente tipado
* Lenguaje de alto nivel -
Golang
Lenguaje de programación desarrollado por Google en 2007 y lanzado al público en 2009. Fue diseñado por Robert Griesemer, Rob Pike y Ken Thompson. Usos
* Desarrollo de Backend y Microservicios
* Infraestructura de Red
* Contenedores y Orquestación
* Automatización de Sistemas y Scripts
* Herramientas de Línea de Comandos
* Desarrollo de Sistemas Operativos Características
* Paradigma: Imperativo
* Lenguaje compilado
* Lenguaje fuertemente tipado
* Lenguaje de medio nivel -
Fantom
Lenguaje de programación de propósito general, diseñado para ser multiplataforma y multilingüe. Fue creado por Brian C. Smith en 2007. Usos
* Desarrollo de Aplicaciones Multiplataforma
* Integración de Sistemas y Lenguajes
* Desarrollo de Aplicaciones Web y Móviles
* Sistemas Distribuidos Características
* Paradigma: Orientado a objetos y funcional
* Lenguaje compilado
* Lenguaje que puede ser débilmente y fuertemente tipado
* Lenguaje de alto nivel -
Rust
lenguaje de programación de sistemas que se enfoca en la seguridad, el rendimiento y la concurrencia. Fue creado por Graydon Hoare, con la colaboración de Mozilla Research. Usos
* Desarrollo de Software de Bajo Nivel
* Desarrollo Web y Servidores
* Blockchain y Criptomonedas
* Software de Alto Rendimiento y Juegos Características
* Paradigma: Multiparadigma
* Lenguaje compilado
* Lenguaje fuertemente tipado
* Lenguaje de medio nivel -
Kotlin
Lenguaje de programación de alto nivel, moderno y de propósito general que se ejecuta en la JVM (Java Virtual Machine). Fue creado por JetBrains y se lanzó por primera vez en 2011. Usos
* Desarrollo de Aplicaciones Android
* Desarrollo de Backend
* Desarrollo Multiplataforma
* Desarrollo Web con Kotlin/JS Características
* Paradigma: Multiparadigma
* Lenguaje compilado
* Lenguaje fuertemente tipado
* Lenguaje de alto nivel -
Dart
Lenguaje de programación orientado a objetos desarrollado por Google. Fue lanzado en 2011 y está diseñado principalmente para la creación de aplicaciones web y móviles. Usos
* Desarrollo Web
* Aplicaciones de Escritorio
* Desarrollo Backend
* Prototipado Rápido Características
* Paradigma: Multiparadigma (orientado a objetos y funcional)
* Lenguaje compilado
* Lenguaje fuertemente tipado
* Lenguaje de alto nivel -
Elm
Lenguaje de programación funcional, tipado estático y compilado que está diseñado para crear aplicaciones web front-end interactivas y de alto rendimiento. Fue creado por Evan Czaplicki en 2012. Usos
* Desarrollo de Aplicaciones Web Front-End
* Desarrollo de Interfaces de Usuario
* Aplicaciones Web Reactivas
* Proyectos Educativos y de Investigación Características
* Paradigma: Funcional
* Lenguaje compilado
* Lenguaje fuertemente tipado
* Lenguaje de alto nivel -
TypeScript
Lenguaje de programación desarrollado y mantenido por Microsoft, que se basa en JavaScript pero agrega características de tipado estático. Usos
* Desarrollo de Aplicaciones Web
* Desarrollo de Aplicaciones de Gran Escala
* Desarrollo con Frameworks Modernos
* Desarrollo de APIs y Microservicios Características
* Paradigma: Multiparadigma (orientado a objetos, imperativa y funcional)
* Lenguaje compilado a JavaScirpt
* Lenguaje fuertemente tipado
* Lenguaje de alto nivel -
Julia
Lenguaje de programación de alto rendimiento, diseñado especialmente para cálculos numéricos y científicos. Fue creado por Jeff Bezanson, Stefan Karpinski, Viral B. Shah, y Alan Edelman y se lanzó oficialmente en 2012. Usos
* Cálculos Científicos y Numéricos
* Análisis de Datos y Machine Learning Características
* Paradigma: Multiparadigma (funcional, imperativa y orientada a objetos)
* Lenguaje compilado
* Lenguaje dinámicamente tipado
* Lenguaje de alto nivel -
Elixir
Lenguaje de programación funcional, concurrente y de propósito general, que se ejecuta en la máquina virtual de Erlang (BEAM). Fue creado por José Valim en 2011. Usos
* Desarrollo de Aplicaciones Web Escalables
* Sistemas Distribuidos
* Sistemas de Telecomunicaciones
* Aplicaciones de Microservicios Características
* Paradigma: funcional
* Lenguaje compilado
* Lenguaje dinámicamente tipado
* Lenguaje de alto nivel -
Swift
Lenguaje de programación desarrollado por Apple para crear aplicaciones en sus plataformas, como iOS, macOS, watchOS y tvOS. Usos
* Desarrollo de Aplicaciones para iOS
* Desarrollo de Aplicaciones para macOS
* Desarrollo de Aplicaciones para Apple Watch y Apple TV
* Sistemas y Aplicaciones de Alto Rendimiento Características
* Paradigma: Multiparadigma (orientado a objetos y funcional)
* Lenguaje compilado
* Lenguaje fuertemente tipado
* Lenguaje de alto nivel -
Futhark
Lenguaje de programación funcional y de alto rendimiento diseñado específicamente para programación en paralelo y computación en GPUs. Usos
* Cálculos Numéricos y Científicos
* Procesamiento de Señales
* Cálculo en GPUs
* Simulaciones y Modelado Científico Características
* Paradigma: Funcional
* Lenguaje compilado
* Lenguaje fuertemente tipado y estático
* Lenguaje de medio-alto nivel -
Bicep
Lenguaje de programación declarativo desarrollado por Microsoft y diseñado específicamente para trabajar con Azure, la plataforma de servicios en la nube de Microsoft. Usos
* Despliegue y Gestión de Infraestructura en Azure
* Infraestructura como Código (IaC)
* Automatización de Despliegues
* Reutilización de Plantillas de Infraestructura Características
* Paradigma: Declarativo
* Lenguaje interpretado
* Lenguaje fuertemente tipado y estático
* Lenguaje de alto nivel -
Carbon
Lenguaje de programación moderno que fue diseñado como un sucesor de C++, buscando ofrecer una sintaxis más segura, más fácil de entender y más eficiente, manteniendo la compatibilidad con el ecosistema existente de C++ y otras plataformas. Usos
* Desarrollo de Software de Alto Rendimiento
* Proyectos de Migración de C++
* Desarrollo de Software a Gran Escala Características
* Paradigma: Multiparadigma (orientado a objetos y funcional)
* Lenguaje compilado
* Lenguaje medio-bajo nivel -
Mojo
Lenguaje de programación de alto rendimiento, moderno y dinámico, diseñado para abordar aplicaciones de inteligencia artificial (IA), fue creada por Modular una empresa fundada por exdesarrolladores de Google y Apple. Usos
* Enfoque en IA y ML
* Rendimiento Superior
* Sintaxis Simple Características
* Paradigma: Multiparadigma (Imperativo, funcional, orientado a objetos y metaprogramación)
* Lenguaje compilado
* Lenguaje fuertemente tipado
* Lenguaje de medio-bajo nivel