Lenguajes De Programacion

  • Algol

    Algol
    Creador: Backus, Bauer, Bottenbruch Nivel de Abstracción: Alto Nivel Características: declaraciones own, expresiones switch. Estructuras: if then, if else, do enddo, do while enddo. ¿Compilado o interpretado?: Compilado Propósito inicial: crear un lenguaje de programación internacional e independiente de la máquina. Uso final: aplicaciones comerciales. Aplicacion Sobresaliente: Pascal
  • Fortran

    Fortran
    Creador: John Backus Nivel de Abstracción: Alto Nivel Características: Lenguaje diseñado en tarjetas perforadas de 80 columnas. Estructuras: if then, if else, do enddo, do while enddo. ¿Compilado o interpretado?: Compilado Propósito inicial: desarrollada para la computación científica de alto nivel, matemáticas y estadísticas. Uso final: evaluación del desempeño y el ranking de los supercomputadores. Aplicacion Sobresaliente: Programas para supercomputadores
  • Lisp

    Lisp
    Creador: John McCarthy Nivel de Abstracción: Alto Nivel Características: expresiones expresadas de forma prefija, fuerte, dinamido, multiparadigma. Estructuras: if then else, when, cond, case ¿Compilado o interpretado?: Interpretado Propósito inicial: Notación matemática práctica para los programas de computadora, basada en el cálculo lambda. Uso final: Lenguaje de programación favorito en la investigación de la inteligencia artificial. Aplicacion Sobresaliente: CLISP
  • Cobol

    Cobol
    Creador: CODASYL Nivel de Abstracción: Alto Nivel Características: orientado a negocios, autodocumentación, buena gestión de archivos Estructuras: if then else, when, cond, case ¿Compilado o interpretado?: Compilado Propósito inicial: crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador. Uso final: Integración de COBOL con Internet.. Aplicacion Sobresaliente: aplicaciones en línea o procesos por lotes (BATCH)
  • Basic

    Basic
    Creador: John George Kemeny y Thomas Eugene Kurtz Nivel de Abstracción: Alto Nivel Características: no está relacionado a un tipo particular de ordenador, procesador o sistema operativo. Estructuras: do, loop, while, until, exit, on goto, gosub, select case ¿Compilado o interpretado?: Compilado Propósito inicial: permite escribir programas usando terminales en tiempo compartido Uso final: para computadores caseros. Aplicacion Sobresaliente: Basic
  • C

    C
    Creador: Dennis Ritchie Nivel de Abstracción: Nivel Medio Características: Lenguaje de preprocesado, lenguaje muy flexible que permite programar con múltiples estilos. Estructuras: struct mystruct variable, typedef struct. ¿Compilado o interpretado?: Compilado Propósito inicial: son necesarias unas pocas instrucciones en lenguaje máquina para traducir cada elemento del lenguaje. Uso final: popular para crear software de sistemas. Aplicacion Sobresaliente: Unix.
  • Prolog

    Creador: Alain Colmerauer y Philippe Roussel Nivel de Abstracción: Alto Nivel Características: Predicados, Hechos y Reglas Estructuras: Listas, Arboles, Recursion, Unificacion, Reevaluacion, Predicados de control. ¿Compilado o interpretado?: Semi-interpretado Propósito inicial: procesamiento de lenguajes naturales Uso final: traducción de un lenguaje de programación Aplicacion Sobresaliente: RFuzzy para reconocer las emociones humanas
  • Pascal

    Pascal
    Creador: Niklaus Wirth Nivel de Abstracción: Alto Nivel Características: variable se fija en su definición, asignación a variables de tipo incompatible no están permitidas. Estructuras: if then, if else, case, for, while, repeat. ¿Compilado o interpretado?: Compilado Propósito inicial: crear un lenguaje que facilitara el aprendizaje de programación. Uso final: herramienta para la creación de aplicaciones de todo tipo. Aplicacion Sobresaliente: contruccion de compiladores años 90.
  • SQL

    Creador: IBM Nivel de Abstracción: Alto Nivel Características: Multiparadigma, basado en el álgebra relacional y en el cálculo relacional Estructuras: if, else, case, while, goto, try cach ¿Compilado o interpretado?: Interpretado Propósito inicial: Administrar sistemas de gestión de bases de datos relacionales. Uso final: Especificar diversos tipos de operaciones, utilizando el álgebra y cálculos relacionales. Aplicacion Sobresaliente: Youtube
  • C++

    Creador: Bjarne Stroustrup Nivel de Abstracción: Alto Nivel Características: POO, Lenguaje fuertemente tipado, sobrecarga de funciones. Estructuras: if, else, switch, while, for, do..while. ¿Compilado o interpretado?: Compilado Propósito inicial: extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. Uso final: desarrollo de software con manipulación de objetos. Aplicacion Sobresaliente: Windows 7 Mac os x Leopard
  • ADA

    ADA
    Creador: Jean Ichbiah. Nivel de Abstracción: Alto Nivel Características: Compilación separada, la programación concurrente y estructurada, Estructuras: Bloque, if, case, loop, accept, select. ¿Compilado o interpretado?: Compilado Propósito inicial: diseñado con una filosofía orientada a la reducción de errores comunes y difíciles de descubrir. Uso final: Multipropósito, orientado a objetos y concurrente. Aplicacion Sobresaliente: aplicaciones de industria aeroespacial
  • Perl

    Perl
    Creador: Larry Wall Nivel de Abstracción: Alto Nivel Características: multiparadigma, funcional, imperativa, orientado a objetos, reflexiva, procedural, eventos. Estructuras: while, for, foreach, if, elseif ¿Compilado o interpretado?: Interpretado Propósito inicial: originalmente desarrollado para la manipulación de texto. Uso final: Amplio rango de tareas incluyendo administración de sistemas, desarrollo web y más. Aplicacion Sobresaliente: scripts CGI
  • Haskell

    Creador: Universidad de Yale Nivel de Abstracción: Alto Nivel Características: polimorfismo de tipos, evaluación perezosa y
    funciones de alto orden Estructuras: Listas, Reescritura. ¿Compilado o interpretado?: Semi-interpretado Propósito inicial: unificar características importantes de los lenguajes funcionales. Uso final: clases de tipos Aplicacion Sobresaliente: pass.net
  • Python

    Python
    Creador: Python Software Foundation Nivel de Abstracción: Alto Nivel Características: multiparadigma: orientado a objetos, imperativo, funcional, reflexivo Estructuras: Listas, for in, while, if, elif. ¿Compilado o interpretado?: Interpretado Propósito inicial: Manejar excepciones e interactuar con el sistema operativo Amoeba. Uso final: Uno de los lenguajes más solicitados y, sobre todo, más esenciales del momento. Aplicacion Sobresaliente: Facebook
  • Php

    Creador: PHP Group Nivel de Abstracción: Alto Nivel Características: Orientado al desarrollo de aplicaciones web dinámicas, manejo de excepciones, es libre. Estructuras: if, else, switch, elseif, declare, while, return, do-while, include_once, for, require_once, foreach, goto. ¿Compilado o interpretado?: Interpretado Propósito inicial: desarrollo web de contenido dinámico. Uso final: desarrollo de paginas web dinamicas. Aplicacion Sobresaliente: Facebook.com
  • JavaScript

    Creador: Netscape Communications Corp, Mozilla Fundation Nivel de Abstracción: Alto Nivel Características: orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico Estructuras: if, else, switch, while, for, for in ¿Compilado o interpretado?: Interpretado Propósito inicial: programar comportamientos sobre las páginas web Uso final: Lenguaje integrador. No se encuentra solo en Internet, también es nativo en sistemas operativos. Aplicacion Sobresaliente: Google
  • Ruby

    Ruby
    Creador: Yukihiro Matsumoto Nivel de Abstracción: Alto Nivel Características: fuertemente tipado, dinámico, orientado a objetos Estructuras: if else end, while ¿Compilado o interpretado?: Interpretado Propósito inicial: diseñado para la productividad y la diversión del desarrollador. Uso final: construir aplicaciones web que acceden a bases de datos. Aplicacion Sobresaliente: Twitter
  • Java

    Java
    Creador: James Gosling Nivel de Abstracción: Alto Nivel Características: orientado a objetos, Lenguaje simple, Interpretado y compilado a la vez. Estructuras: if, switch, for, do-while. ¿Compilado o interpretado?: Compilado Propósito inicial: diseñado para tener tan pocas dependencias de implementación. Uso final: Que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo Aplicacion Sobresaliente: aplicaciones de cliente-servidor de web.
  • C#

    C#
    Creador: Anders Hejlsberg Nivel de Abstracción: Alto Nivel Características: Orientado a objetos, Orientado a componente, Compatible. Estructuras: class Clase. ¿Compilado o interpretado?: Compilado Propósito inicial: crear aplicaciones seguras y sólidas que se ejecutan en .NET Uso final: crear aplicaciones cliente de Windows, web XML, cliente-servidor. Aplicacion Sobresaliente: Skype
  • Swift

    Swift
    Creador: Apple Nivel de Abstracción: Alto Nivel Características: Unificación de Closures, Iteracción rápida,
    Patrones de programación funcional, Potente gestión de errores. Estructuras: for-in, repeat-while, switch, guard ¿Compilado o interpretado?: Compilado Propósito inicial: facilitar la programación de cosas simples y cosas difíciles. Uso final: desarrollo de aplicaciones para iOS y macOS. Aplicacion Sobresaliente: LinkedIn