Diferencia entre revisiones de «Paradigmas de programación»
(Página creada con '{{Ficha Software |nombre= Programación |familia= Programación |imagen=Empresa-online2.jpg |tamaño= |descripción= |descripción2= Acuerdos requeridos usados en la programac...') |
(→Ejemplo) |
||
Línea 23: | Línea 23: | ||
== Ejemplo == | == Ejemplo == | ||
− | Probablemente el paradigma de programación que actualmente es el más usado a todos los niveles es la orientación a [ | + | Probablemente el paradigma de programación que actualmente es el más usado a todos los niveles es la orientación a [http://www.ecured.cu/index.php/POO Objeto]. El núcleo central de este paradigma es la unión de datos y procesamiento en una entidad llamada "objeto", relacionable a su vez con otras entidades "objeto". Tradicionalmente datos y procesamiento se han separado en áreas diferente del diseño y la implementación de software. Esto provocó que grandes desarrollos tuvieran problemas de fiabilidad, mantenimiento, adaptación a los cambios y escalabilidad. Con la orientación a objetos y características como el encapsulado, polimorfismo o la [[Herencia]] se permitió un avance significativo en el desarrollo de software a cualquier escala de producción. La orientación a objeto parece estar ligado en sus orígenes con lenguajes como Lisp y Simula aunque el primero que acuño el titulo de programación orientada a objetos fue Smaltalk |
== Los Tipos de paradigmas == | == Los Tipos de paradigmas == |
Revisión del 21:41 12 abr 2011
|
Paradigmas de programación. Propuesta tecnológica adoptada por una comunidad de programadores incuestionable en cuanto a que unívocamente trata de resolver uno o varios problemas claramente delimitados.
Descripción
Paradigma de programación es una propuesta tecnológica que es adoptada por una Comunidad de Programadores cuyo núcleo central es incuestionable en cuanto a que unívocamente trata de resolver uno o varios problemas claramente delimitados. La resolución de estos problemas debe suponer consecuentemente un avance significativo en al menos un parámetro que afecte a la ingeniería de Software. Tiene una estrecha relación con la formalización de determinados lenguajes en su momento de definición. Un paradigma de programación está delimitado en el tiempo en cuanto a aceptación y uso ya que nuevos paradigmas aportan nuevas o mejores soluciones que la sustituyen parcial o totalmente.
Ejemplo
Probablemente el paradigma de programación que actualmente es el más usado a todos los niveles es la orientación a Objeto. El núcleo central de este paradigma es la unión de datos y procesamiento en una entidad llamada "objeto", relacionable a su vez con otras entidades "objeto". Tradicionalmente datos y procesamiento se han separado en áreas diferente del diseño y la implementación de software. Esto provocó que grandes desarrollos tuvieran problemas de fiabilidad, mantenimiento, adaptación a los cambios y escalabilidad. Con la orientación a objetos y características como el encapsulado, polimorfismo o la Herencia se permitió un avance significativo en el desarrollo de software a cualquier escala de producción. La orientación a objeto parece estar ligado en sus orígenes con lenguajes como Lisp y Simula aunque el primero que acuño el titulo de programación orientada a objetos fue Smaltalk
Los Tipos de paradigmas
- Imperativo o por procedimientos
- Funcional
- Lógico
- Declarativo
- Orientado a objetos
Habirualmente se mezclan todos los tipos de paradigmas a la hora de hacer la programación. De esa manera se origina la programación multiparadigma, pero el que actualmente es más usado de todos esos paradigmas es el de la programación orientada a objetos.
c++
Las principales características del C++ son abstracción, el soporte para programación orientada a objetos y el soporte de plantillas o programación genérica. Por lo cual , se puede decir que C++ es un lenguaje multi paradigma que abarca tres paradigmas de la programación: La programación estructurada, la programación genérica y la programación orientada a objetos.Actualmente cuenta con un estándar ISO y es muy popular en la programación de aplicaciones.
Fuente
- http://www.Wikipedia.org
- Bibliografía: Materiales para las carreras pedagógicas.
- Multimedia para la carrera de Informática: Magazine Studio.
- Http://magstudio.dyn.ml.org