Categorías: Todo - paradigmas - funciones - clases - programador

por CHRISTIAN ALONSO RUIZ MARTINEZ hace 1 año

75

Paradigmas de Programación

En la programación orientada a objetos, los desarrolladores crean software estructurado en torno a entidades llamadas objetos, que poseen tanto estado como comportamiento. Estas entidades interactúan entre sí y contienen datos que reflejan su estado actual.

Paradigmas de Programación

De cierta forma lo que va suceder cuando se realiza cierta accion, o modificar su estado

Datos asociados al objeto, que representan su estado actual

Desarollo a software basada en objetosLlevan un estado, y un comportamientoHay interracciones entre objetos

-Problemas algortmicos-Basado en estructura de datos-fluye atraves de estructuras y llamados funciones

Programación orientada vs estructurada

Esto es solo para remarcar algunas de las diferencias mas relevantes que se mencionaron en la lectura, es por ello que considere relevante incluir estos datos.

Orientada

Estructurada

Aplicaciones

Atributos

Comportamientos

Usos

El programador define una clase como lo hace con un tipo de dato compuesto y le da un nombre. Una vez definida la clase, los objetos se crean a partir de ésta.

Para que?

Que es?

Info:

Ejemplo:

Paradigmas de Programación

¿Que es un paradigma de programación?

El estructurado

Paradigma orientada a objetos

El paradigma orientado a objetos será el enfoque principal de este mapa, puesto que es el tema de interés que se estará viendo durante este lapso

El funcional

Usando nos encontramos desarrollamos software utilizando este paradigma, estaremos trabajando principalmente con funciones, evitaremos los datos mutables, así como el hecho de compartir estados entre funciones.

Con este paradigma las funciones serán tratadas como ciudadanos de primera clase. Las funciones podrán ser asignadas a variables además podrán ser utilizadas como entrada y salida de otras funciones.

A las funciones que puedan tomar funciones como parámetros y devolver funciones como resultado serán conocidas como función de orden superior.

La programación funcional es un paradigma declarativo. Nos enfocaremos en "qué" estamos haciendo y no en "cómo" se está haciendo que sería el enfoque imperativo. Esto quiere decir que nosotros expresaremos nuestra lógica sin describir controles de flujo; no usaremos ciclos o condicionales.