-
FORTRAN
•Creado por John Backus •Propósito: Realizar cálculos científicos y de ingeniería. •Compilado. •Paradigma: Imperativo, procedural. •Alto nivel, con una sintaxis intuitiva. •Variables estáticas, tipado estático. •Identificación de variables: Se declaran explícitamente. •No tenía manejo de excepciones en sus primeras versiones. -
LISP
•Paradigma: Funcional. •Tipo: Lenguaje de alto nivel. •Interpretado (aunque existen compiladores). •Manejo de variables: Dinámico, tipado dinámico. •Identificación de variables: No es necesario declararlas explícitamente. •Manejo de excepciones: Manejo básico de errores. -
COBOL
•El Departamento de Defensa de Estados Unidos
Fabricantes tecnológicos de la época
La Conferencia sobre Lenguajes de Sistemas de Datos (CODASYL)
Grace Murray Hopper •Propósito: Unificar los lenguajes de programación.
•Compilado.
•Paradigma: Imperativo, procedural.
•Tipo: Alto nivel.
•Manejo de variables: Variables estáticas, tipado estático.
•Identificación de variables: Se declaran explícitamente. -
BASIC
•Creado por: John G. Kemeny y Thomas E. Kurtz
Propósito: Enseñar a programar •Las primeras versiones interpretadas y las mas actuales son compiladas como Visual BASIC. •Paradigma: Imperativo, procedural. •Tipo: Lenguaje de alto nivel. •Manejo de variables: Dinámico, tipado dinámico. •Identificación de variables: No es necesario
declararlas explícitamente. •Manejo de excepciones: Manejo básico de errores. -
LOGO
•Creado por: Seymour Papert
Propósito: Enseñar a programar a niños y jóvenes. •Interpretado. •Paradigma: Imperativo, educativo. •Tipo: Lenguaje de alto nivel. •Manejo de variables: Dinámico, tipado dinámico. •Identificación de variables: No es necesario declararlas explícitamente. •Manejo de excepciones: Manejo básico de errores. -
PASCAL
•Creado por: Niklaus Wirth
Propósito: Facilitar el aprendizaje de la programación. •Compilado. •Paradigma: Imperativo, procedural. •Tipo: Lenguaje de alto nivel. •Manejo de variables: Variables estáticas, tipado estático. •Identificación de variables: Se declaran explícitamente. •Manejo de excepciones: Manejo básico de errores. -
C
•Credo por: Dennis Ritchie
Propósito: Desarrollar el sistema operativo Unix. Se diseñó para ser eficiente, rápido y fácil de compilar. •Compilado. •Paradigma: Imperativo, procedural. •Tipo: Lenguaje de medio/alto nivel. •Manejo de variables: Variables estáticas, tipado estático. •Identificación de variables: Se declaran explícitamente. •Manejo de excepciones: No tiene manejo nativo de excepciones. -
PROLOG
• Creado por: Robert Kowalski, Alain Colmerauer y Phillippe Roussell • Propósito: Resolver problemas usando lógica. • Paradigma: Lógico, declarativo. • Tipo: Lenguaje de alto nivel. • Interpretado (aunque existen compiladores). • Manejo de variables: Dinámico, tipado dinámico. • Identificación de variables: No es necesario
declararlas explícitamente. • Manejo de excepciones: Manejo básico de errores. -
ADA
• Creado por: Jean Ichbiah de CII Honeywell Bull por encargo del Departamento de Defensa de los Estados Unidos. • Propósito: Ser un lenguaje robusto, seguro y eficiente para el desarrollo de software. • Compilado. Paradigma: Imperativo, orientado a objetos. • Tipo: Lenguaje de alto nivel. • Manejo de variables: Variables estáticas, tipado
estático. • Identificación de variables: Se declaran
explícitamente. • Manejo de excepciones: Manejo robusto de
excepciones. -
C++
• Creado por: Bjarne Stroustrup • Propósito: Extender las capacidades del lenguaje C,
añadiendo la programación orientada a objetos. • Compilado. • Paradigma: Imperativo, orientado a objetos. • Tipo: Lenguaje de medio/alto nivel. • Manejo de variables: Variables estáticas, tipado
estático. • Identificación de variables: Se declaran
explícitamente. • Manejo de excepciones: Manejo robusto de
excepciones. -
Objective-C
• Paradigma: Orientado a objetos. • Tipo: Lenguaje de alto nivel. • Compilado. • Manejo de variables: Dinámico, tipado dinámico. • Identificación de variables: No es necesario
declararlas explícitamente. • Manejo de excepciones: Manejo básico de errores. -
PERL
• Paradigma: Imperativo, procedural. • Tipo: Lenguaje de alto nivel. • Interpretado. • Manejo de variables: Dinámico, tipado dinámico. • Identificación de variables: No es necesario
declararlas explícitamente. • Manejo de excepciones: Manejo básico de errores. -
Python
• Credo por: Guido Van Rossum • Propósito: Crear un lenguaje de programación
sencillo de escribir y aprender. • Interpretado. • Paradigma: Multiparadigma (imperativo, OO,
funcional). • Tipo: Alto nivel. • Manejo de variables: Dinámico, tipado dinámico. • Identificación de variables: No es necesario
declararlas explícitamente. • Manejo robusto de excepciones.
Es multiplataforma, código fuente ejecutable entre
varios sistema operativos. -
Ruby
• Paradigma: Multiparadigma (imperativo, orientado a objetos, funcional).
• Tipo: Lenguaje de alto nivel.
• Interpretado.
• Manejo de variables: Dinámico, tipado dinámico.
• Identificación de variables: No es necesario declararlas explícitamente.
• Manejo de excepciones: Manejo robusto de excepciones.
Ruby se puede usar para una amplia variedad de aplicaciones. -
JavaScrip
• Paradigma: Multiparadigma (imperativo, OO, funcional). • Tipo: Lenguaje de alto nivel. • Interpretado • Manejo de Variables: Dinamico, tipado dinamico. • Identificación de variables: No es necesario declararlas explícitamente. • Manejo de excepciones: Manejo Básico de errores. •Javascript: Es una herramienta esencial tanto para la construcción de sitios web como para aplicaciones avanzadas. -
PHP
• Paradigma: Imperativo, orientado a objetos.
• Tipo: Lenguaje de alto nivel.
• Interpretado.
• Manejo de variables: Dinámico, tipado dinámico.
• Identificación de variables: No es necesario
declararlas explícitamente.
• Manejo de excepciones: Manejo básico de
errores.
PHP es un lenguaje de código abierto muy popular especialmente adecuado para el desarrollo web y que puede ser incrustado en HTML. -
JAVA
•Creado por: James Gosling, de Sun Microsystems •Propósito: Crear un lenguaje sencillo, portable, seguro y orientado a objetos. •Compilado e Interpretado. •Paradigma: Imperativo, Orientado a Objetos y Funcional. •Alto nivel, estáticamente tipado •Manejo de variables: Pueden ser locales, de instancia o estáticas. •Manejo de excepciones es robusto. -
C#
• Paradigma: Orientado a objetos.
• Tipo: Lenguaje de alto nivel.
• Compilado a bytecode, luego interpretado por el CLR.
• Manejo de variables: Variables estáticas, tipado estático.
• Identificación de variables: Se declaran explícitamente.
• Manejo de excepciones: Manejo robusto de excepciones.
•Es importante decir que C# está diseñado para la plataforma .NET de Microsof y otras como Android, IOS, etc. -
SCALA
• Paradigma: Multiparadigma (funcional, orientado a objetos).
• Tipo: Lenguaje de alto nivel.
• Compilado.
• Manejo de variables: Variables estáticas, tipado estático.
• Identificación de variables: Se declaran explícitamente.
• Manejo de excepciones: Manejo robusto de excepciones. -
GO
• Paradigma: Imperativo, concurrente.
• Tipo: Lenguaje de alto nivel.
• Compilado.
• Manejo de variables: Variables estáticas, tipado estático.
• Identificación de variables: Se declaran explícitamente.
• Manejo de excepciones: Manejo básico de errores. -
KOTLIN
• Paradigma: Multiparadigma (orientado a objetos, funcional).
• Tipo: Lenguaje de alto nivel.
• Compilado.
• Manejo de variables: Variables estáticas, tipado estático.
• Identificación de variables: Se declaran explícitamente.
• Manejo de excepciones: Manejo robusto de excepciones. -
SWIFT
• Paradigma: Multiparadigma (orientado a objetos, funcional).
• Tipo: Lenguaje de alto nivel.
• Compilado.
• Manejo de variables: Variables estáticas, tipado estático.
• Identificación de variables: Se declaran explícitamente.
• Manejo de excepciones: Manejo robusto de excepciones.