-
Primer lenguaje de programación.
Ada Lovelace desarrolla el primer lenguaje de programación cuando escribió un algoritmo para la máquina analítica de Charles Babbage. -
LISP
- Usado en la Inteligencia Artificial.
- Es interpretado.
- Cuenta con recolector de Basura. -Multiparadigma
-
El lenguaje de programación más antiguo que se utiliza hoy en día.
1957 – Fortran: Un lenguaje de programación de alto nivel de propósito general. Para cálculo numérico y científico (como alternativa al lenguaje ensamblador). Es el lenguaje de programación más antiguo que se utiliza hoy en día.
-El lenguaje fue diseñado teniendo en cuenta que los programas serían escritos en tarjetas perforadas de 80 columnas, las líneas debían ser numeradas y la única alteración posible en el orden de ejecución era producida con la instrucción goto -
Algol
-Cercano como fuese posible a la notación matemática estándar
Fue el primer lenguaje en emplear los términos BEGIN y END para delimitar bloques de declaración.
-Imperativo (procedual), estructurado.
-Influyó a: Simula, C,CPL, Pascal, Algol W, Algol 68 -
Cobol
Cobol: (“Common Business-Oriented Language) Usado principalmente para la informática empresarial. Es el primer lenguaje de programación que se demandan por el Departamento de Defensa de EE.UU.
-Orientado a negocios, estructurado, orientado a objetos. -
Basic
-El BASIC original, el Dartmouth BASIC, fue diseñado en 1964 por John George Kemeny y Thomas Eugene Kurtz en el Dartmouth College en Nuevo Hampshire, Estados Unidos, como un medio para facilitar la programación en ordenadores a estudiantes (y profesores) que no fueran de ciencias.
-Paradigma: imperativo -
Pascal
Pascal: (En honor al matemático/físico francés Blaise Pascal) Utilizado para la enseñanza de la programación estructurada y estructuración de datos.
Sin embargo con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.
El código está dividido en porciones fácilmente legibles llamadas funciones o procedimientos. -
C
Lenguaje C: (Basado en un lenguaje anterior llamado “B”) Creado para sistemas Unix. Muchos de lenguajes de programación más populares del mundo son derivados de el, entre ellos tenemos C#, Java, JavaScript, Perl, PHP y Python.
Se trata de un lenguaje de tipos de datos estáticos, débilmente tipificado, de medio nivel, ya que dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. -
Prolog
El Prolog proveniente del francés PROgrammation en LOGique,1 es un lenguaje para programar artefactos electrónicos mediante el paradigma lógico con técnicas de producción final interpretada. Es bastante conocido en el área de la Ingeniería Informática para investigación en Inteligencia Artificial.
Dos tipos de cláusulas: Hechos y Reglas.
La primera versión de Prolog fue programada en ALGOL W. -
Haskell
- Código más claro y corto.
- Mejor mantenamiento.
- Incremento substancial.
- Se basa enel cáculo lambda.
- Fuertemente tipiado.
- Recursión.
- Estructura expresiva, paradigma funcional.
-
Python
• Lenguaje de programación interpretado
• Tipado dinámico
• Conteo de referencias
• Resolución dinámica de nombres
• No requiere definición de tipos de variables
Multiparadigma -
Java
Java: Hecho para un proyecto de televisión interactiva. Funciona multiplataforma. Es el segundo lenguaje más popular (detrás de lenguaje C).
Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo.
De propósito general, concurrente, orientado a objetos -
PHP
• Orientado al desarrollo de aplicaciones web dinámicas con acceso a base de datos.
• El código fuente escrito es invisible para el navegador web.
• No requiere definición de tipos de variables.
• Permite aplicar técnicas de programación orientada a objetos
Multiparadigma -
C#
C# es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET
Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java, aunque incluye mejoras derivadas de otros lenguajes.
Sistema de tipos: Estático, dinámico, fuerte, seguro, nominal
Paradigma: Multiparadigma: estructurado, imperativo, orientado a objetos, dirigido por eventos, funcional, genérico, reflexivo. -
SWIFT
-Enfocado en el desarrollo de aplicaciones para iOS y Mac OS X
Cierres unificadas con punteros de función.
-Múltiples valores de retorno.
-Iteración rápida y concisa sobre un rango o una colección.
-Estructuras que soportan métodos, extensiones y protocolos.
-Patrones de programación como mapas o filtros.
-Orientado a protocolos, objetos, funcional, programación imperativa