-
Desarrollo de lenguaje ensamblador
Lenguaje de programación de bajo nivel, basado en la representación de código de máquina binario -
Fortran
El nombre Fortran proviene de “FORmula TRANslator” (traductor de fórmulas), fue desarrollado principalmente por John Backus en IBM, es un lenguaje de programación de alto nivel de propósito general, procedimental e imperativo, caracterizado por su potencia en el cálculo numérico, usado para aplicaciones de ingeniería.
Ha pasado por varias versiones, entre las que se destacan Fortran II, Fortran IV, Fortran 77, Fortran 90, Fortran 95 y Fortran 2003.
Estándar: De Jure -
Lisp
Su nombre proviene del acrónimo LISP significa "LISt Processor" (Procesamiento de listas), fue creado por John McCarthy, es un lenguaje funcional que se apoya en la utilización de funciones matemáticas para el control de datos. Las listas son una de las estructuras de datos más importantes, y el código fuente en sí está compuesto de listas. Se convirtió en el lenguaje de programación favorito en la investigación de la inteligencia artificial.
Estándar: De Jure -
Cobol
Su nombre es un acrónimo que significa COmmon Business Oriented Language o Lenguaje orientado a los negocios comunes, creado por el Short Range Committee, altamente influenciado por Grace Hopper. Es un lenguaje de alto nivel diseñado para el desarrollo de negocios, puede manejar grandes volúmenes de datos por su avanzada capacidad de tratamiento. Creado con la intención de ser un lenguaje universal para poder ser utilizado en cualquier ordenador.
Estándar: De Jure -
Algol 60
Lenguaje de programación, acrónimo de Algorithmic Language, fue muy popular en las universidades en los años 60, sin embargo, no llegó a utilizarse como lenguaje comercial. Influyó en algunos lenguajes posteriores que sí lograron gran popularidad y difusión, como Pascal, C y Ada.
Los objetivos principales de este lenguaje son permitir la comunicación de algoritmos, una eficiente ejecución de estos en diferentes arquitecturas y servir como herramienta de enseñanza.
Estándar: De Jure -
APL
Sus siglas significan A Programming Language. Fue desarrollado por Kenneth Inverson. APL es un lenguaje funcional, diseñado para ser interactivo, se utiliza en el desarrollo de modelos matemáticos.
APL se basa en estructuras en datos de arreglos con componentes de tipo numérico o carácter. El conjunto de operaciones se fundamenta en álgebra lineal abstracta, por lo que es un lenguaje idóneo para trabajar con vectores y matrices. -
Prolog
Lenguaje de programación lógico, generalmente es utilizado para programar en el campo de la inteligencia artificial.
Se basa principalmente en hechos y reglas. La solución que suele ofrecer es verdadero o falso, analiza las cláusulas de arriba hacia abajo intentando buscar lo que se pidió. -
Simula
Lenguaje de programación orientada a objetos, sus creadores fueron Kristen Nygaard y Ole-Johan Dahl, su objetivo principal e inicial era definir un lenguaje de propósito específico para aplicaciones de simulación. Fue el primer lenguaje que presento las nociones de clase y herencia jerárquica.
Hace más énfasis en los procesos que en los datos. Simula es responsable de muchas de las ideas que informaron a sus descendientes, sobre todo la idea de clases, instancias y herencia.
Estándar: De Jure -
Basic
Fue creado por John George Kemeny y Thomas Eugene Kertz, su nombre proviene del acrónimo (Beginner´s AllpurposeSymbolic Instruction Code).
Lenguaje sencillo con la finalidad docente dirigido hacia los jóvenes estudiantes pudieran practicar y aprender sobre la informática.
Es el más replicado en distintas plataformas y sistemas operativos y uno de los pocos lenguajes de programación nacido en la década de los años sesenta que actualmente sigue siendo utilizado.
Estándar: De Jure -
PL/1
Su nombre proviene del acrónimo de Programming Language 1 (Lenguaje de Programación 1). Este lenguaje tiene muchas características que luego adoptaría C y C++.
PL/1 fue probablemente el primer lenguaje comercial cuyo compilador estaba escrito en el lenguaje que compilaba.
Estándar: De Jure -
Pascal
El nombre de Pascal fue escogido en honor al matemático francés Blaise Pascal. Fue desarrollado originalmente por Niklaus Wirth, diseñado para enseñar técnicas de programación y otros temas relacionados a los estudiantes de la universidad. Es un lenguaje estructurado por bloques.
Estándar: De Jure -
C
Fue desarrollado por Dennis Ritchie en los Laboratorios Bell, como evolución del anterior lenguaje B.
Lenguaje de propósito general, posee alta transportabilidad, es compacto ya que contiene solamente 32 palabras reservadas, sus compiladores generan ejecutables más pequeños, los programas escritos en C poseen menos líneas de código que otros lenguajes de programación de alto nivel. Es un lenguaje estructurado ya que los programas escritos en él se pueden organizar en módulos.
Estándar: De Jure -
Smalltalk
Lenguaje de programación desarrollado por Alan Kay, esta orientado a objetos y con tipado dinámico, hoy en día existe una gran cantidad de versiones.
Un programa Smalltalk consiste únicamente de objetos. Prácticamente todo es considerado como un objeto. Los objetos Smalltalk presentan características comunes: tienen una memoria propia, poseen capacidad para comunicarse con otros objetos, poseen la capacidad de heredar características de objetos ancestros, tienen capacidad de procesamiento. -
Scheme
Lenguaje de programación funcional y dialecto de Lisp creado por Guy L. Steele y Gerald Jay Sussman en los años 70's. La filosofía de Scheme es minimista, es decir, solo contiene lo esencial quitando los elementos sobrantes.
Fue el primer dialecto en Lisp, también fue uno de los primeros lenguajes de programación con continuaciones explicitas, y tiene también gestión automática de memoria igual que Erlang a esto se le llama recolección de basura. La estructura básica del lenguaje son las listas. -
Modula-2
Lenguaje de programación de propósito general, actualmente poco usado, creado por Wirth tambien creador de Pascal, desarrollado con el fin de superar a Pascal en especial en lo relativo a la modularidad.
Estándar: De Jure -
C++
Creado por Bjarne Stroustrup basado C. Es un lenguaje orientado a objetos, su nombre fue propuesto por Rick Masciatti, que quiso dar a entender que el C++ es una extensión del lenguaje C. Es un lenguaje híbrido, al que se le puede compilar, es más pragmático y sencillo que su antecesor. Es uno de los lenguajes más potentes porque nos deja programar a alto y a bajo nivel.
Estándar: De Jure -
Ada
Es un lenguaje de programación orientado a objetos, fuertemente tipado multipropósito y concurrente, diseñado por Jean Ichbiah por encargo del Departamento de Defensa de los Estados Unidos.
Su diseño está inspirado en el lenguaje Pascal, es bastante legible, case-insensitive. Un programa en Ada puede incluir un conjunto de tareas separadas ejecutadas en forma concurrente. Las estructuras de control de datos utiliza la organización de estructura en bloque estática.
Estándar: De Jure -
Perl
A pesar de haber sido lanzado en 1987, Perl sigue teniendo relevancia en el mundo de la programación de escritorio y web. Utiliza un tipo de datos dinámico y se nombra multiparadigma. Perl es un lenguaje de propósito general que se usa para la administración de sistemas, desarrollo web y desarrollo de GUI, entre otras tareas.
Tiene mucha influencia del lenguaje C, mientras que ha influido a otros como Python, Ruby o JavaScript.
Estándar: De Jure -
Visual Basic
Fue desarrollado por Alan Cooper para Microsoft, es un lenguaje de programación dirigido por eventos es un dialecto de Basic, creado con la finalidad de simplificar la programación utilizando un ambiente de desarrollo.
Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de textos para edición del código fuente, un depurador, un compilador y un editor de interfaces gráficas o GUI.
Estándar: De Facto -
Python
Apareció en 1991 y se ha convertido en uno de los lenguajes favoritos por ser multiplataforma, ofrece programar orientado a objetos, la programación imperativa y la funcional. Es un lenguaje interpretado, utilizado para crear aplicaciones de escritorio y móviles.
Python tiene una licencia de código abierto y una filosofía que dice cosas como "simple es mejor que complejo", "lo ´ráctico gana a lo puro" o "ahora es mejor que nunca".
Estándar: De Facto -
Java
Lenguaje de programación sencillo, orientado a objetos, distribuido, robusto, interpretado, independientes de las arquitecturas, portable, eficaz y dinámico. Fue desarrollado por James Gosling, de Sun Microsystems (constituida en 1982 y posteriormente adquirida en 2010 por la compañía Oracle). La creación de este lenguaje se inspiró en las funcionalidades interesantes propuestas por otros lenguajes tales como C++, Eiffel, SmallTalk, Objetive C, Cedar/Mesa, Ada, Perl.
Estándar: De Facto -
JavaScript
Fue desarrollado por Netscape Communications y Mozila Fundation, es un lenguaje de programacion que apreció en 1995 que se identifica por se orientado a objetos, es basado en prototipos y es interpretativo.
Es un lenguaje muy popular, principalmente debido a su presencia en la mayoría de las páginas web y en las aplicaciones como la lectura de documentos PDF o en la creación de programas simples para la computadora.
Estándar: De Jure -
Ruby
Ruby se nombra a sí mismo un lenguaje de programación dinámico y de código abierto que está enfocado en la simplicidad y la productividad. Por eso es sencillo para los novados y tiene una sintaxis que se siente natural al leerla y fácil al escribirla. Fue creado en 1995, es multiplataforma y orientado a objetos.
Estándar: De Jure -
C#
Lenguaje de programación diseñado por Microsoft para su plataforma. Sus principales creadores son Scott Wiltamuth y Anders Hejlsberg. Su sintaxis es muy parecida a la de C++, este lenguaje toma las mejores características de lenguajes como Visual Basic, Java o C++ y las combina en un solo. Es un lenguaje sencillo, es orientado a objetos, es orientado a componentes.
Estándar: De Facto -
Scala
El nombre de Scala significa “Scalable Languaje”, su nombre se debe a que fue diseñado para poder crecer según la demanda de los usuarios. Es un lenguaje de tipado estático, es orientado a objetos, es funcional. Puede ejecutarse en todas las máquinas virtuales de Java y también en Android.
Posee una sintaxis concisa y flexible, su naturaleza funcional facilita una escritura segura y una programación multi-hilo de alto rendimiento. -
Clojure
Fue diseñado por Rich Hickey, ofrece una programación funcional e interactiva, es multiplataforma. Este lenguaje puede ser ejecutado sobre la Máquina Virtual de Java y la Máquina virtual de la plataforma .Net de Microsoft. Fue creado para favorecer principalmente la programación concurrente es un dialecto del lenguaje Lisp.
Su sintaxis está construida sobre expresiones simbólicas que son convertidas en estructuras de datos por un lector antes de ser compiladas. -
Go
Lenguaje de programación compilado, concurrente, imperativo, estructurado, no orientado a objetos y posee de un recolector de basura, fue desarrollado por Google. Go usa una sintaxis es clara y concisa muy parecida al lenguaje C, es sencillo, la declaración de variables es simple y conveniente a diferencia de la de C. Tiene tipos y métodos por lo tanto permite un estilo de programación orientado a objetos pero no existe una jerarquía de objetos, por lo que no existe la herencia
Estándar: De Jure -
Dart
Es un lenguaje de programacion de código abierto creado por Google, su objetivo fue ofrecer una alternativa más moderna, llamado originalmente Dash. Pretende ser una herramienta sencilla para proyectos más grandes y ofrecer una mejor seguridad.
Tras más de 2 años desde su presentación aparece la primera versión estable, la versión 1.0. Dos meses después aparece la versión 1.1, con nuevas funciones, mejoras de las herramientas de desarrollo y un mejor rendimiento. -
Swift
Lenguaje de programación multiplataforma, fuertemente tipado creado por Apple. Los tipos de datos se dividen principalmente en dos grupos. Los Tipos de valor, y los Tipos por referencia, se diferencian principalmente en como son asignados.
Fue presentado como un lenguaje propietario, pero en el año 2015, con la versión 2.2 pasó a ser de código abierto.
Estándar: De Jure