Programación Procesal y OOP

Anonim

Programación Procesal vs OOP

La programación de procedimientos se basa en una ejecución secuencial de las instrucciones. El algoritmo se basa en datos y funciones, y el programador tiene acceso a estas dos entidades y la independencia para modificarlas. Dado que la programación es paso a paso, en un programa realmente largo se vuelve difícil respaldar y hacer un seguimiento de los desarrollos. Algunos de los idiomas populares de OOP son: JAVA, C #. NET y VB.NET.

La programación orientada a objetos, o POO, se compone de una serie de entidades denominadas objetos. Un objeto tiene un comportamiento y un propósito asociado con él. Un objeto no puede modificar los datos de otro objeto directamente. Para obtener información sobre un objeto, el otro objeto envía mensajes y solicita los datos. Algunos de los lenguajes de procedimiento populares son: Perl, C, VB, FORTRAN y Basic

Ventajas de la POO:

1. Es capaz de simular el mundo real de manera efectiva.

2. Los datos están activos y el código es reutilizable.

3. Es capaz de implementar mejores interfaces gráficas de usuario.

4. Los desarrolladores pueden producir aplicaciones mejor codificadas y más precisas.

Diferencias entre la programación orientada a objetos y la programación de procedimientos:

1. La POO se basa en una aplicación en tiempo real, mientras que todo el enfoque de los procedimientos

La programación es sobre datos y funciones.

2. La programación procesal expone los datos a entidades externas, comprometiendo así

Seguridad que es un estricto no-no en el caso de OOP. En OOP, los programas están divididos.

en objetos, y los datos están ocultos de entidades externas.

3. La OOP tiene una gran ventaja sobre la programación de procedimientos cuando se trata de

Documentación de programas realmente largos. Debido a la organización y documentación, es más fácil hacer un seguimiento de los cambios realizados en el código o para que un nuevo desarrollador

Entender el código existente.

4. El foco de la programación orientada a objetos es sus bloques de construcción, los objetos. La programación procesal es todo.

sobre los pasos necesarios para lograr una solución.

5. Un desarrollador puede crear una aplicación al menos 20 veces más rápido usando OOP cuando

En comparación con el enfoque de la programación procesal.

Resumen:

1. La programación orientada a objetos y la programación de procedimientos son dos paradigmas de escribir un código o dos

Diferentes formas de abordar un problema para llegar a una solución.

2. El bloque fundamental de OOP es un objeto. El comportamiento de un objeto se llama su método.

mientras que sus datos se conocen como su estado.

3. La programación de procedimientos modela el problema del mundo real como una serie de pasos que necesitan

Para ser ejecutado para lograr un estado específico del programa.