Está en la página 1de 3

Programacin orientado a objetos

Gudio Alvarez Heriberto

12590399

sistemas computacionales

Paradigmas de programacin Orientada a Imperativa funcional Lgica objetos Es un paradigma Es un paradigma La programacin La programacin de programacin de programacin lgica es un tipo de orientada a objetos que describe la basado en la paradigmas de es un paradigma programacin en utilizacin de programacin. La que utiliza objetos trminos del funciones programacin lgica como elementos estado del aritmticas que no gira en torno al fundamentales en programa y maneja datos concepto de la construccin de sentencias que mutables o de predicado, o la solucin. Un cambian dicho estado. Enfatiza relacin entre objeto es una estado. Los la aplicacin de elementos. La abstraccin de programas funciones, en mayora de los algn hecho o ente imperativos son un contraste con el lenguajes de del mundo real que conjunto de estilo de programacin lgica tiene atributos que instrucciones que programacin se basan en la representan sus le indican al imperativa, que teora lgica de caractersticas o computador cmo enfatiza los primer orden, propiedades y realizar una tarea. cambios de aunque tambin mtodos que La implementacin estado. Los incorporan algunos representan su de hardware de la lenguajes de comportamientos de comportamiento o mayora de programacin orden superior acciones que computadores es funcional, han como la lgica realizan. Todas las imperativa; sido enfatizados difusa. propiedades y prcticamente en el ambiente El lenguaje de mtodos comunes todo el hardware acadmico programacin lgica a los objetos se de los principalmente y por excelencia es encapsulan o se computadores no tanto en el Prolog, que cuenta agrupan en clases. est diseado desarrollo de con diversas Una clase es una para ejecutar software variantes. La ms plantilla o un

Estructurada La programacin estructurada es una tcnica para escribir programas Para ello se utilizan nicamente tres estructuras: secuencia, seleccin e interaccin; siendo innecesario el uso de la instruccin o instrucciones de transferencia incondicional. El teorema del programa estructurado, propuesto por Bhm-Jacopini, demuestra que todo programa puede escribirse utilizando nicamente las

Guiada por eventos La programacin dirigida por eventos es un paradigma de programacin en el que tanto la estructura como la ejecucin de los programas van determinados por los sucesos que ocurran en el sistema, definidos por el usuario o que ellos mismos provoquen. El programador el que define cul va a ser el flujo del programa, en la programacin dirigida por eventos ser el propio usuario el que dirija el flujo del programa. En la programacin dirigida por

Programacin orientado a objetos

Gudio Alvarez Heriberto

12590399

sistemas computacionales

cdigo de mquina, escrito en una forma imperativa. Desde esta perspectiva de bajo nivel, el estilo del programa est definido por los contenidos de la memoria, y las sentencias son instrucciones en el lenguaje de mquina nativo del computador Los lenguajes imperativos de alto nivel usan variables y sentencias ms complejas, pero an siguen el mismo paradigma

comercial. Sin embargo, lenguajes de programacin importantes tales como Scheme, Erlang, Objective Caml y Haskel, han sido utilizados en aplicaciones comerciales e industriales por muchas organizaciones. La programacin funcional tambin es utilizada en la industria a travs de lenguajes de dominio especfico

importante es la programacin lgica con restricciones que posibilita la resolucin de ecuaciones lineales adems de la demostracin de hiptesis.

prototipo para crear objetos, por eso se dice que los objetos son instancias de clases. Fue creado para hacer programas de simulacin, en donde los "objetos" son la representacin de la informacin ms importante. La programacin orientada a objetos es una forma de programar que trata de encontrar una solucin a estos problemas. Introduce nuevos conceptos, que superan y amplan conceptos antiguos ya conocidos.

tres instrucciones de control siguientes: Secuencia instruccin condicional Interaccin con condicin al principio. Solamente con estas tres estructuras se pueden escribir todos los programas y aplicaciones posibles. Una estructura de programa es secuencial si las instrucciones se ejecutan una tras otra, a modo de secuencia lineal, es decir que una instruccin no se ejecuta hasta que finaliza la anterior.

eventos, al comenzar la ejecucin del programa se llevarn a cabo las inicializaciones y dems cdigo inicial y a continuacin el programa quedar bloqueado hasta que se produzca algn evento. Cuando alguno de los eventos esperados por el programa tenga lugar, el programa pasar a ejecutar el cdigo del correspondiente administrador de evento

Programacin orientado a objetos

Gudio Alvarez Heriberto

12590399

sistemas computacionales

Paradigma Imperativa

Ventajas Cada paso es una instruccin, y el mundo fsico guarda el estado Incorporan funciones de orden superior, evaluacin paralela, reutilizacin de cdigo, datos potencialmente infinitos Simplicidad, sencillez potencia y elegancia, metodologa rigurosa de especificacin, sencillez en la implementacin de estructuras complejas Permitir una adecuada modularizacin de las aplicaciones y posibilitar una mejor separacin de incumbencias Los programas son ms fciles de entender, pueden ser ledos de forma secuencial, no hay necesidad de hacer difciles seguimientos en saltos de lnea dentro de los bloques de cdigo para intentar entender la lgica. Interactuar con el usuario en cualquier momento de la ejecucin

Desventajas Dificulta notablemente la depuracin y la paralizacin (la habilidad para dividir el trabajo en muchos hilos de ejecucin simultnea), Falta de estandarizacin, bajo rendimiento de los programas Poco eficientes, poco utilizado en aplicaciones reales Repercuten de manera importante en el desarrollo de la aplicacin y que nos alejan con frecuencia de otras posibilidades. Cuando se hace demasiado grande puede resultar problemtico el manejo de su cdigo fuente

Funcional

Lgica

Orientada a objetos

Estructurada

Guiada por eventos

Es el usuario el que controla el flujo y decide.

También podría gustarte