12.179 cursos gratis
8.737.747 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

Vamos a hablar un poco de los paradigmas de la programación, y cuales son y porque el paradigma de POO es la mejor en eficiencia y eficacia.

http://https://www.facebook.com/xander.technology.bolivia

Ejemplo de calcular el mayor de 3 números con procedural

Si A es mayor que B

Entonces si A es mayor que C

El mayor de los tres es A

De los contrario si C es mayor que B

El mayor de los tres es C

De lo contrario:

Si B es mayor que C

El mayor de los tres es B

De los contrario si C es mayor que A

El mayor de los tres es C

FIN

Con el pasar del tiempo se avanza la tecnología de la programación con el paradigma de la programación funcional, con el lema la reutilización de software; este permitía poder ahorrar varias líneas de código, cuando un bloque de código se repetía, por ejemplo  en calcular el número mayor de una lista de números se repetía más de una vez, era posible factor izar este bloque de código en una función, y a la hora de volver a usar ese código ya no es escribamos todo el código simplemente invocábamos a la función. Como te darás cuenta si has programado alguna vez ese paradigma ahorra mucho código comparado con el paradigma procedural.

Ejemplo de calcular el mayor de 3 números con una función

FUNCIONAMAYOR(X, Y) inicio

-Si X es mayor que Y entonces devolver X

-De lo contrario devolver Y

Fin FUNCIONMAYOR

Ahora para calcular el mayor de 3 números reutilizamos el código anterior

El mayor es: FUNCIONMAYOR (FUNCIONMAYOR(A, B), C)

Con la llegada de la programación orientad a objetos (OOP, OBJECT-ORIENTED-PROGRAMMING) llegaron las clases con dos conceptos muy útiles, la tecnología de herencia y polimorfismo con el uso de Clases. La herencia nos permite reutilizar software creando una clase a partir de otra haciendo que la nueva clase creada herede todas las funcionalidades de la clase anterior, y solo aumentar las funciones que le faltan. Con el polimorfismo se puede hacer que una misma función sirva para hacer varias tareas esto también ahorra mucho código por ejemplo en el ejemplo de saber cuál es el mayor de tres números en el paradigma funcional nuestra función solo compara  números enteros, pero si queremos comparar letras, palabras o números reales ya no puede hacerlo tendríamos que crear otras funciones más para que cada tipo de dato con diferentes nombres pero con el polimorfismo de la programación orientada a objetos se puede hacer que la misma función compare números enteros , números reales,  caracteres o letras, cadenas de caracteres o palabras. El polimorfismo facilita la adición de capacidades nuevas  a un sistema, y la herencia a reutilizar software, a no inventar la rueda de nuevo, a que código que escribamos sea nuevo y reutilizamos lo que ya está hecho.

Es por eso que la programación orientada a objetos, es utilizada actualmente en todos las tecnologías de programación como C++, JAVA, BASIC.NET, VELNEO, PHP entre otras.

Espero que esta información te haya servido.

Sobre el curso rápido

Nuestras novedades en tu e-mail

Escribe tu e-mail:



MailxMail tratará tus datos para realizar acciones promocionales (vía email y/o teléfono).
En la política de privacidad conocerás tu derechos y gestionarás la baja.

1 opinión de Programación orientada a objetos o POO

Valoración usuarios: 7/10

Sobre: Programación orientada a objetos o POO- 13/09/2012
Creo que es un buen comienzo a este tema, sera posible dar ejemplos desarrollados sobre el tema? esa seria una gran ayuda a nuestro deseo de SABER, gracias leer más »

Ha sido útil para 1 de 2 alumnos

Re: Muy compicado C++ y Java

16/03/2014
Porque no usar POO con Visual FoxPro 9.0
  

Ver más opiniones de "Programación orientada a objetos o POO"



Cursos similares

Programación en C++
69.596 alumnos  
C++ es un potente lenguaje de programación que apareció en 1980, continuando con... [04/06/04]
C# Curso de Programación
15.672 alumnos  
Curso Básico de programación en C#, este curso básico abarcará desde las bases del... [14/07/05]
Programación estructurada
3.025 alumnos  
Este curso les ayudará a tener conceptos básicos de la programación. Estos... [25/04/07]


¿Qué es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail