Taller de a
-
Upload
ja-augusto -
Category
Documents
-
view
39 -
download
0
Transcript of Taller de a
TAREA DE INFORMATICA CUADRO COMPARATIVO DE LENGUAJES DE PROGRAMACION CUADRO COMPARATIVO PARADIGMAS DE PROGRAMACION
Realizado por: JOSE AUGUSTO GUZMAN HERRERA Estudiante de Ingeniera Civil
Presentado A: RAFAEL MADRID GARCIA
UNIVERSIDAD DE CARTAGENA FACULTAD DE INGENIERIA INGENERIA CIVIL Cartagena de Indias, D. T y C. 17 de agosto de 2011
CUADRO COMPARATIVO DE LENGUAJES DE PROGRAMACION
Nivel de abstraccin Forma de ejecucin Paradigma de programacin Campo de aplicacin
C Nivel medio compilados Imperativos
C++ Nivel medio compilados Imperativos /Orientados a objetos Programacin orientada a objetos/ Programacin de sistemas
Java Alto nivel Interpretado imperativo /Orientados a objetos Internet (pginas WEB)
Pascal Alto nivel compilados Imperativos
Php Alto nivel Interpretado/compilado s Orientados a objetos
Fortran Alto nivel compilados Imperativos
Cobol Alto nivel compilados Imperativos
Delphi Alto nivel compilados Orientada a Objetos aplicaciones visuales y de bases de datos cliente-servidor y multicapas Haskell Alto nivel compilados funcional Aplicaciones web.
Visual Basic Alto nivel Interpretado Imperativo/orientad o a objetos
Perl Alto nivel compilados
Tratamiento de texto/ programacin de sistema
Cientficas/ Aprendizaje de programacin
internet(pginas WEB)
Cientficas/ Calculo numrico
Procesamiento de datos/ Gestin de empresas
Imperativo/funciona l/ orientado a objetos archivo de finanzas y informacin binaria/ bioinformtica/creaci modulo cdigo. n de aplicaciones Web
Nivel de abstraccin Forma de ejecucin Paradigma de programacin Campo de aplicacin
Python Alto nivel Interpretado Orientados a objetos Aplicaciones Windows a servidores de red o incluso, pginas web.
C# Alto nivel compilados Orientados a objetos aplicaciones Windows
Ruby Alto nivel Interpretado Orientados a objetos Programacin para aplicaciones web.
Lisp Alto nivel Interpretado funcional Inteligencia artificial
Ada Alto nivel compilados Imperativos
Prolog Alto nivel Interpretado/compila dos Declarativos
Algol Nivel medio compilados Imperativos Procesamiento de datos
Lexico Alto nivel Interpretado
Miranda Alto nivel compilados
Orientados a objetos funcional Aplicaciones web. generalizado
programacin de sistema Inteligencia artificial
CUADRO COMPARATIVO PARADIGMAS DE PROGRAMACION
Caractersticas
Imperativo - Comandos o Instrucciones. - Orientados a la utilizacin por programadores profesionales. - Requiere especificacin sobre cmo ejecutar una tarea. - Se deben especificar todas las alternativas. - Requiere gran nmero de instrucciones de procedimiento. - El cdigo puede ser difcil de leer, entender y mantener. - Lenguaje creado originalmente para operacin por lotes. - Puede ser difcil de aprender. - Difcil de depurar. - Orientados comnmente a archivos.
Orientada a objetos -Se basa en conceptos sencillos: objetos y atributos, el todo y las partes, clases y miembros. - Encapsulacin - Herencia - Polimorfismo - Facilita la creacin de prototipos - Simplicidad - Modularidad -Facilidad para hacer modificaciones - Posibilidad de extenderlo
Funcional - Semnticas claras, simples y matemticamente bien fundadas - Cercanos al nivel de abstraccin de las especificaciones formales / informales de los problemas a resolver - Referencialmente transparentes: Comportamiento matemtico adecuado que permite razonar sobre los programas -Soportan tcnicas muy avanzadas de desarrollo, mantenimiento y validacin de programas -Altas dosis de paralelismo implcito - Aplicaciones variadas y de gran inters - Provee de un paradigma para programar en paralelo. - Es ampliamente aplicada en la Inteligencia Artificial. - Es bastante til para el desarrollo de prototipos.
Lgica - Emerge de la lgica de primer orden de la Lgica Matemtica. - Busca la demostracin automtica de teoremas dentro de la Inteligencia Artificial, mediante un mecanismo de inferencia. - Se basa en el estudio de los lenguajes formales como parte de las ciencias de la computacin. - Caracterizacin de propiedades y relaciones. - Doble direccin (E/S) de los datos. - Datos parcialmente construidos. -Tericamente, el orden no Importa. -Sintaxis y semntica bien definidas -Reglas de inferencia