Fundamentos de programacion

Páginas: 5 (1039 palabras) Publicado: 20 de octubre de 2013
Instituto Tecnológico de Orizaba


Ingeniería en sistemas computacionales


Fundamentos de Programación


Víctor David Altamirano Loyo


Lista de lenguajes lógicos
• ACE, PALS: And/Or-Parallel Implementation of Prolog
Es una implementación de Prolog, pero que soporta una arquitectura multiprocesador
• Actor Prolog
• ALF
• CLP(FD)
Otra extensión de Prolog, especializado en losproblemas CSPs (Constraint Satisfaction Problem)
De forma general, podemos decir que un programa en CLP(FD) consta de tres partes: “generación de variables” (donde también se especifica su domino), “definición de restricciones” (sobre las variables) y “labeling”, donde se instancian las variables por enumeración.
• cu-Prolog
Eduardo Fernández Matamala Otros lenguajes lógicos además de PrologInteligencia en redes de comunicaciones
Otro lenguaje lógico para CSPs
• Eclipse
Programación lógica con restricciones
• Elf
Programación lógica con restricciones basado en Logical Framework (metalenguaje)
• Flang
Programación lógica-funcional
• Fish
• Gödel
• KLIC
Programación lógica concurrente. Derivado del lenguaje KL1 , que a su vez, es derivado de GHC (Guarded HornClauses)
• Lambda Prolog
Extensión de Prolog, incluyendo tipos polimórficos, módulos y tipos de datos abstractos.
• LIFE (Logic, Inheritance, Functions, and Equations)
Trata de ser la unificación de los lenguajes lógicos, funcionales y orientados a objetos
• Logtalk
Extensión a Prolog orientada a objetos
• Mercury
• MONA
Lenguaje lógico y además “traduce” los programas (fórmulas) aautómatas de estados finitos
• Muse
Eduardo Fernández Matamala Otros lenguajes lógicos además de Prolog Inteligencia en redes de comunicaciones
Versión Or-parallel del lenguaje SICTStus Prolog
• Progol
• RELFUN
Extiende la lógica de Horn con sintaxis de orden superior
• SAMPLE
• SICStus Prolog
Igual que Prolog, pero conforme al estándar ISO/IEC

Lenguajes funcionales
Objetivo: emular lasfunciones matematicas lo mas posible.
No se usa variables ni asignaciones.
Repetición a través de recursión.
Transparencia referencial.
Funciones son objetos de primera clase.
Un programa consiste de definiciones de funciones y aplicaciones de ellas
Lista de lenguajes funcionales:
Haskell
Miranda
Scala
Lisp
Scheme
Ocaml
SAP
Standard ML

Lista de lenguajes imperativos:
Basic
C
C++Java
Clipper
Dbase
C#
PHP
Perl
Lenguaje de programación Pascal
El lenguaje de programación Pascal apareció por primera vez en 1971, de la mano de Niklaus Wirth.
Wirh inventó el lenguaje como una forma de mejorar el por aquel entonces arcaico Algol. No es el primer lenguaje que Wirth diseña, posteriormente inventó el Modula-2 y el Oberón. Sin embargo, paradójicamente, esos dos lenguajeshan sido ampliamente superados por el Extended Pascal y el Object Pascal. De todos esos lenguajes, Pascal es el que más éxito ha tenido.
Aunque nace a principios de los 70, Pascal cobra auténtica vida a partir de principios/mediados de los 80, popularizado por el fabuloso Turbo Pascal de MS-DOS para PC, y sobre todo el Apple Pascal. Pascal ha sido tan popular hasta mediados de los 90, que una granparte (la mayor parte) de las aplicaciones desarrolladas para Mac estaban realizadas en Pascal, así como una enorme parte también de los programas de MS-DOS.
Todavía hoy, Pascal se enseña en las universidades como primer lenguaje, pues se trata de un lenguaje muy legible.
Fue Borland la que, hasta el Turbo Pascal 7, se encargó de la mayor parte de la evolución de este lenguaje. A mediados delos 90, con el boom de Windows y el renacimiento de los sistemas Unix (entre ellos Linux) como ordenadores servidores primero y luego como estaciones de trabajo, motivó que Pascal pasara a un segundo plano en beneficio de C.
En ese momento, prácticamente solo Delphi (Object Pascal para Windows) consiguió mantenerse en la brecha, pero conformándose con una pequeña parte del mercado solamente....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fundamentos De Programacion
  • Fundamentos de programacion
  • fundamentos de programacion
  • Fundamentos De Programacion
  • programacion fundamentos
  • Fundamentos de programacion
  • Fundamentos de programacion
  • Fundamentos de Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS