Está en la página 1de 4

PARADIGMA DE PROGRAMACIN ORIENTADO A OBJETOS

Fuente de Informacin N 1. Es una propuesta tecnolgica que es adoptada por una comunidad de programadores cuyo ncleo central es incuestionable en cuanto a que unvocamente trata de resolver uno o varios problemas claramente delimitados. La resolucin de estos problemas debe suponer consecuentemente un avance significativo en al menos un parmetro que afecte a la ingeniera de software. Tiene una estrecha relacin con la formalizacin de determinados lenguajes en su momento de definicin. Un paradigma de programacin est delimitado en el tiempo en cuanto a aceptacin y uso ya que nuevos paradigmas aportan nuevas o mejores soluciones que la sustituyen parcial o totalmente. Tipos de Paradigma:  Imperativo o por Procedimientos: Es considerado el ms comn y est representado, por ejemplo, por C, BASIC o Pascal.  Funcional: Est representado por Scheme o Haskell. Este es un caso del paradigma declarativo.  Lgico: Est representado por Prolog. Este es otro caso del paradigma declarativo.  Declarativo: Por ejemplo la programacin funcional, la programacin lgica, o la combinacin lgico-funcional.  Orientado a Objetos: Est representado por Smalltalk, un lenguaje completamente orientado a objetos. Consulta: http://es.wikipedia.org/wiki/Paradigma_de_programacion

Fuente de Informacin N 2. Un paradigma es un determinado marco desde el cual miramos el mundo, lo comprendemos, lo interpretamos e intervenimos sobre l. Abarca desde el conjunto de conocimientos cientficos que imperan en una poca determinada hasta las formas de pensar y de sentir de la gente en un determinado lugar y momento histrico. Adam Smith define paradigma, en su libro Los poderes de la mente, como un conjunto compartido de suposiciones. Es la manera como percibimos el mundo: agua para el pez. El paradigma nos explica el mundo y nos ayuda a predecir su comportamiento". Los paradigmas de programacin nos indican las diversas formas que, a lo largo de la evolucin de los lenguajes, han sido aceptadas como estilos para programar y para resolver los problemas por medio de una computadora. Tipos de Paradigma:  Procedimientos: Quiz sea todava el de uso ms comn. En l, el programador se concentra en el procesamiento, en el algoritmo requerido para llevar a cabo el cmputo deseado. Proporcionando recursos para pasar argumentos a las funciones y devolviendo valores de las funciones. La programacin estructurada se considera como el componente principal de la programacin por procedimientos.  Modular: Se aplica a un conjunto de procedimientos afines junto con los datos que manipulan. As, el paradigma de la programacin modular consiste en: a) Establecer los mdulos que se requieren para la resolucin de un problema. b) Dividir el programa de modo que los procedimientos y los datos queden ocultos en mdulos.  Abstraccin de Datos: El paradigma de programacin sobre este tipo de datos consiste en: a) Establecer las caractersticas de los tipos de datos abstractos se desean definir. b) Proporcionar un conjunto completo de operaciones vlidas y tiles para cada tipo de dato.  Orientada a Objetos: El paradigma de la programacin orientada a objetos es, entonces: a) Definir que clases se desean. b) Proporcionar un conjunto completo de operaciones para cada clase. c) Indicar explcitamente lo que los objetos de la clase tienen en comn empleando el concepto de herencia. Consulta: www.iqcelaya.itc.mx/~vicente/Programacion/Paradigmas

Fuente de Informacin N 3. Son la forma, que determinan los mtodos y las herramientas que un programador usara en la construccin de un software. Mayormente los lenguajes de programacin estn basados en uno o ms paradigmas, ha estos se les puede llamar multiparadigmas. Tipos de Paradigma:  Imperativo: Describe la programacin en trminos del estado del programa y sentencias que cambian dicho estado. Los programas imperativos son un conjunto de instrucciones que le indican al computador cmo realizar una tarea.  Funcional: Demuestra un tipo de programacin en forma de funciones matemticas. Su objetivo es conseguir lenguajes expresivos y matemticamente elegantes, en los que no sea necesario bajar al nivel de la mquina para describir el proceso llevado a cabo por el programa, y evitando el concepto de estado del cmputo.  Lgico: Se definen reglas lgicas que luego a trabes de un motor de inferencias lgicas, resolver problemas planteados por el sistema.  Orientado a Objetos: Posee como idea principal encapsular estado y operaciones en objetos. Estos objetos pueden comunicarse entre si, poseen clases y herencia.  Estructurado: El cdigo se divide en bloques, estructuras, que pueden o no comunicarse entre s. Controla con secuencia, seleccin e interaccin. Otorga una mejor comprensin del cdigo y permite su reutilizacin de una forma ms fcil.  Guiado por Eventos: La estructura como la ejecucin de los programas van determinados por los sucesos que ocurran en el sistema o que ellos mismos provoquen. Consulta: http://www.slideshare.net/yamili7/paradigmas-de-programacion

MAPA MENTAL DE PARADIGMA.

También podría gustarte