Paradigmas De Programacion

Páginas: 6 (1450 palabras) Publicado: 2 de octubre de 2012
Los paradigmas de programación nos indican las diversas formas, que a lo largo de la evolución de los lenguajes, han sido aceptadas como estilos para programar y para resolverlos problemas por medio de una computadora.

Los paradigmas de programación son la forma, que determinan los métodos y las herramientas que un programador usara en la construcción de un software.

La mayoría de loslenguajes de programación están basados en uno o más paradigmas, a estos se les puede llamar multiparadigmas.

Ningún paradigma de programación es mejor que otro, simplemente cada uno tiene sus ventajas y sus inconvenientes, también depende de la situación en la que un paradigma puede resultar más apropiado que otro.

Por ejemplo: Smalltalk y Java son lenguajes basados en el paradigmaorientado a objetos. El lenguaje de programación Scheme, en cambio, soporta sólo programación funcional. En cambio Python, soporta múltiples paradigmas.

Paradigma Estructurado: la programación se divide en bloques (procedimientos y funciones) que pueden o no comunicarse entre sí. Además la programación se controla con secuencia, selección e iteración. Permite reutilizar código programado y otorga unamejor compresión de la programación. Es contrario al paradigma inestructurado, de poco uso, que no tiene ninguna estructura, es simplemente un “bloque”, como por ejemplo, los archivos batch (.bat).

Otra definición de Paradigma estructurado

Un paradigma estructurado tiene como objetivo lograr una definición completa del sistema en términos de funciones.

Este paradigma sugiere que elanálisis y diseño que se hagan, sean un conjunto de procedimientos descendentes, esto quiere decir que se realiza una descomposición funcional de procesos en otros procesos de menor nivel.



Características:

✓ Elprograma completo tiene un diseño modular

✓ Los modulos se diseñan con metodología descendente ()puede hacerse también ascendente

✓ Cada modulo se codifica utilizandolas tres estructuras de control básicas: secuenciales, selectivas y repetitivas (ausencia total de sentencias goto)

✓ Estructuración y modularidad son conceptos complementarios


Paradigma Orientado a Objetos: está basado en la idea de encapsular estado y operaciones en objetos. En general, la programación se resuelve comunicando dichos objetos a través de mensajes (programaciónorientada a mensajes). Se puede incluir -aunque no formalmente- dentro de este paradigma, el paradigma basado en objetos, que además posee herencia y subtipos entre objetos. Ej.: Simula, Smalltalk, C++, Java, Visual Basic .NET, etc.
Su principal ventaja es la reutilización de códigos y su facilidad para pensar soluciones a determinados problemas.

¿Cuáles son las ventajas de un lenguaje orientado aobjetos?
• Fomenta la reutilización y extensión del código.
• Permite crear sistemas más complejos.
• Relacionar el sistema al mundo real.
• Facilita la creación de programas visuales.
• Construcción de prototipos
• Agiliza el desarrollo de software
• Facilita el trabajo en equipo
• Facilita el mantenimiento del software
Lo interesante de la POO es queproporciona conceptos y herramientas con las cuales se modela y representa el mundo real tan fielmente como sea posible.
|Paradigma Orientado a Objetos |Paradigma Estructurado |
| |La programación se divide en bloques. |
|Permite crear sistemasmás complejos. |La programación se controla con secuencia |
|Facilita el trabajo en equipo |Es complicado dividir el trabajo en equipos. |
|Fomenta la reutilización y extensión del código. |No hay reutilización de codigo |
|Facilita el mantenimiento del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Paradigmas de la programacion
  • Paradigmas De Programación
  • Paradigmas De Programación
  • Paradigmas De Programacion
  • Paradigmas de programacion
  • Paradigmas de Programación
  • Paradigmas De Programacion
  • Paradigmas De Programación

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS