Paradigmas de programacion

Solo disponible en BuenasTareas
  • Páginas : 3 (738 palabras )
  • Descarga(s) : 7
  • Publicado : 24 de agosto de 2010
Leer documento completo
Vista previa del texto
Paradigma de programación
Un paradigma de programación representa un enfoque particular o filosofía para la construcción del software. No es mejor uno que otro, sino que cada uno tiene sus ventajasy sus inconvenientes. También hay situaciones donde un paradigma resulta más apropiado que otro.
Tipos de paradigmas de programación más comunes
Imperativo o por procedimientos: es considerado elmás común y está representado, por ejemplo, por C o BASIC.
Funcional: está representado por Scheme o Haskell. Este es un caso del paradigma declarativo.
Lógico: está representado por Prolog. Este esotro caso del paradigma declarativo.
Declarativo: por ejemplo la programación funcional, la programación lógica, o la combinación lógico-funcional.
Orientado a objetos: está representado porSmalltalk, un lenguaje completamente orientado a objetos.
Si bien puede seleccionarse la forma pura de estos paradigmas al momento de programar, en la práctica es habitual que se mezclen, dando lugar a laprogramación multiparadigma.
Actualmente el paradigma de programación más usado es el de la programación orientada a objetos.
Programa: Los programas se organizan como colecciones de objetos quecolaboran entre si enviándose mensajes.
Componentes Básicos:
Objetos: Entidad de la vida real que tiene atributos ( datos) y métodos (operaciones) que operan sobre esos atributos. A los datos que formanparte del objeto se les conoce como datos miembros y a las funciones como funciones miembros. Los datos quedan ocultos al programador y únicamente dispondrá de las funciones para acceder a ellos. Esuna abstracción que se usa para representar una entidad real.
Todo objeto tiene estado, exhibe un comportamiento bien definido y posee identidad única.
Para crear objetos es necesario contar con otroobjeto que pueda crear objetos. El objeto creador de objetos se llama clase y los objetos creados se llaman instancias. Los objetos en Java se crean en forma dinámica. No es necesario destruir un...
tracking img