Fundamentos POO

Páginas: 16 (3820 palabras) Publicado: 21 de mayo de 2013
Apuntes de Programación

07/01/11

Introducción
En el universo de la programación actual, es de amplio consenso que la programación orientada a objetos
es el mejor paradigma disponible para enfrentar las cada vez más complejas tareas de la programación.
Sin embargo, no todos los programadores tienen claro los fundamentos de este paradigma, y tienden a
confundir la programación usandoobjetos con la programación orientada a objetos.
En Visual Basic, por ejemplo, se usan objetos (componentes) sin que ello implique que estemos en
presencia de un lenguaje orientado a objetos.
Programamos orientado a objetos cuando, usando un lenguaje de programación, somos capaces de
modelar el problema en términos de objetos y sus relaciones.
Es decir cuando cada entidad en el programa es unobjeto que brinda determinados servicios.
Tipos de programación
Los tipos o técnicas de programación son bastante variados. En la mayoría de los casos, las técnicas se
centran en programación modular y programación estructurada, pero existen otros tipos de programación.
Programación estructurada (PE)
La programación estructurada esta compuesta por un conjunto de técnicas que han idoevolucionando
aumentando considerablemente la productividad del programa reduciendo el tiempo de depuración y
mantenimiento del mismo. Este tipo de programación utiliza un número limitado de estructuras de control,
reduciendo así considerablemente los errores.
Esta técnica incorpora:
• Diseño descendente (top-down): el problema se descompone en etapas o estructuras jerárquicas.
• Recursos abstractos(simplicidad): consiste en descompones las acciones complejas en otras más
simples capaces de ser resueltas con mayor facilidad.
• Estructuras básicas: existen tres tipos de estructuras básicas:
• Estructuras secuenciales: cada acción sigue a otra acción secuencialmente. La salida de
una acción es la entrada de otra.
• Estructuras selectivas: en estas estructuras se evalúan las condiciones y enfunción del
resultado de las mismas se realizan unas acciones u otras. Se utilizan expresiones lógicas.
• Estructuras repetitivas: son secuencias de instrucciones que se repiten un número
determinado de veces.
Las principales ventajas de la programación estructurada son:
• Los programas son mas fáciles de entender
• Se reduce la complejidad de las pruebas
• Aumenta la productividad delprogramador
• Los programas queden mejor documentados internamente.
Un programa esta estructurado si posee un único punto de entrada y sólo uno de salida, existen de "1 a n"
caminos desde el principio hasta el fin del programa y por último, que todas las instrucciones son
ejecutables sin que aparezcan bucles infinitos.
Programación modular
Uno de los métodos más conocidos para resolver unproblema es dividirlo en problemas más pequeños,
llamados subproblemas. De esta manera, en lugar de resolver una tarea compleja y tediosa, resolvemos
otras más sencillas y a partir de ellas llegamos a la solución. Esta técnica se usa mucho en programación
ya que programar no es más que resolver problemas, y se le suele llamar diseño descendente,
metodología del divide y vencerás o programacióntop-down.
Es evidente que si esta metodología nos lleva a tratar con subproblemas, entonces también tengamos la
necesidad de poder crear y trabajar con subprogramas para resolverlos. A estos subprogramas se les
suele llamar módulos, de ahí viene el nombre de programación modular.
La programación modular consta de varias secciones de forma que interactúan a través de llamadas a
Valentín BelisarioDomínguez Vera

1

Apuntes de Programación

07/01/11

procedimientos, que integran el programa en su totalidad. Aquí, el programa principal coordina las
llamadas a los módulos secundarios y pasa los datos necesarios en forma de parámetros. A su vez cada
módulo puede contener sus propios datos y llamar a otros módulos o funciones.
Programación orientada a objetos (POO)
Se trata de una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fundamentos de la poo
  • Fundamentos Poo
  • poo tics fundamentos
  • Introduccion Fundamentos de POO
  • Fundamentos Del Lenguaje (Poo)
  • La poo
  • pooo
  • pooo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS