Programacion Varios

Páginas: 5 (1250 palabras) Publicado: 8 de noviembre de 2012
El paradigma orientado a objetos nació en 1969 de la mano del doctor noruego Kristin Nygaard

Evolución de la programación
Los tres modelos o paradigmas de la evolución de la programación son:
 La programación mediante procedimientos (procedural o modular)
 La programación estructurada
 La programación orientada a objetos

Programación Procedural

En el libro “La RevoluciónCientífica Estructural” de Thomas Kuhn describe los paradigmas comoun medio de visualizar el mundo.
Cada uno de estos módulos se analiza, codifica y pone a punto por separado. Cada uno de estos módulos se analiza, codifica y pone a punto por separado.
Programación Estructurada
Esta técnica aumenta la productividad del programa reduciendo el tiempo para escribir, verificar, depurar y mantener losprogramas.
El conjunto de técnicas que incorpora la programación estructurada son:
 Diseño descendente (TopDown)
Es el proceso mediante el cual un problema se descompone en una serie de niveles o pasos sucesivos de refinamiento.
 Recursos Abstractos
La abstracción es el proceso de extraer las propiedades relevantes de un objeto al tiempo que se ignora los detalles no esenciales.
Estructuras básicas

tipos de estructura de control:
 Secuenciales
La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia.
 Selectivas- escoge una opcion
 Repetitivas –se repite una misma acción constantemenbre

I.2. Conceptos fundamentales de la Programación Orientada a Objetos

Al contrario que la programación procedimental que enfatiza en losalgoritmos, la programación orientada a objetos (POO) enfatiza en los datos.
La idea fundamental de los lenguajes orientados a objetos es combinar en una única unidad o módulo, tanto los datos como las funciones que operan a esos datos Repeat CondiciónProceso
Tal unidad se llama “Objeto”. A las operaciones que realiza un objeto se les llama “Métodos” y es el 11
único medio para acceder a susdatos. Los datos de un objeto, se conocen también como “Atributos”.

Propiedades fundamentales de la orientación a objetos
Abstracción
consiste en tener en cuenta sólo los aspectos más importantes desde un punto de vista determinado y no tener en cuenta los restantes aspectos.
* Externo
* Conceptual
* Interno

El primer concepto en el mundo de la orientación a objetos nació con lostipos abstractos de datos (TAD). Un tipo abstracto de datos describe no sólo los atributos de un objeto, sino también su comportamiento (las operaciones).

Clase
En términos prácticos, una clase es un tipo definido por el usuario.
Booch define una clase como “un conjunto de objetos que comparten una estructura y un comportamiento comunes”.
Una clase incluye también todos los datosnecesarios para describir los objetos creados a partir de la clase. Estos datos se conocen como atributos, variables o variables instancia. El término atributo se utiliza en análisis y diseño orientado a objetos, y el término variable instancia se suele utilizar en programas orientados a objetos.
En el Lenguaje Unificado de Modelado (UML, Unifield Modeling Language), una clase es representada por unrectángulo que posee tres divisiones:
Atributos:
Los atributos o características de una Clase pueden ser de tres tipos, los que definen el grado de comunicación y visibilidad de ellos con el entorno, estos son:
 public (+, ): Indica que el atributo será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados.
 private (-, ): Indica que el atributo sólo seráaccesible desde dentro de la clase (sólo sus métodos lo pueden accesar).
 protected (#, ): Indica que el atributo no será accesible desde fuera de la clase, pero si podrá ser accesado por métodos de la clase además de las subclases que se deriven (herencia).
 defecto Si no especifica ningún tipo de acceso, se utiliza el acceso por defecto, esto significa que la variable es accesible a todas las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • programacion varia
  • Conceptos Variados De Programacion
  • Ejercicios varios de Programación Lineal
  • Varios tipos de lenguaje de programación
  • Programacion
  • Programación
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS