Saltar al contenido
KnowledgeCity

Java Avanzado: Programación Funcional

En estas lecciones, comenzará su viaje de la programación imperativa a la funcional en Java, incluyendo qué es, y cómo Java la implementa a través de algo…
Preview the first lesson free — get full access to all 3 lessons.
Curso: bajo demanda
Avanzado Proveedor Scott Stanlick  3 lecciones ·  19m  en Árabe, Alemán, Inglés, Español, Francés, Portugués, Chinese 

Descripción del curso

En estas lecciones, comenzará su viaje de la programación imperativa a la funcional en Java, incluyendo qué es, y cómo Java la implementa a través de algo llamado @FunctionalInterface. Repasaremos cómo la programación funcional puede ayudarlo mediante la creación de pequeños y concisos fragmentos de código expresivo que ahorran tiempo y dinero.

Aprenda a expresar lo que necesita realizar, en lugar de escribir todas las instrucciones usted mismo, de la misma manera que SQL hace que la base de datos sea mucho más fácil de utilizar. Terminaremos con un vistazo a las funciones de orden superior y cómo guardar funciones en una variable de referencia que se puede pasar como cualquier otra referencia de objeto.

Lo que aprenderás

  • Distinguir entre la programación imperativa y declarativa (funcional) en Java
  • Identificar cómo @FunctionalInterface puede optimizar y simplificar su código
  • Crear fragmentos de código pequeños, concisos y expresivos usando lambdas e interfaces funcionales
  • Crear funciones de orden superior en Java
  • Almacenar funciones en una variable de referencia que se puede pasar como cualquier otra referencia de objeto

Puntos clave

  • La programación funcional le permite expresar qué necesita lograr en lugar de escribir todas las instrucciones, similar a cómo SQL facilita el uso de una base de datos.
  • Java implementa la programación funcional a través de un mecanismo llamado @FunctionalInterface.
  • La programación funcional puede producir fragmentos de código pequeños, concisos y expresivos que ahorran tiempo y dinero.
  • Las funciones de orden superior le permiten guardar funciones en una variable de referencia que se puede pasar como cualquier otra referencia de objeto.

Preguntas frecuentes

¿Qué cubre este curso?

Cubre el viaje desde la programación imperativa hacia la funcional en Java, incluyendo qué es la programación funcional y cómo Java la implementa a través de @FunctionalInterface, lambdas e interfaces funcionales, y funciones de orden superior.

¿Qué habilidades adquiriré en este curso?

Adquirirá habilidades en Programación Funcional, Interfaz Funcional, Java 11, Java (Lenguaje de Programación), API de Java y Compiladores de Java.

¿Qué lecciones se incluyen?

El curso incluye tres lecciones: Programación Imperativa vs. Declarativa; Lambda e Interfaz Funcional; y Funciones de Nivel Superior.

¿Qué son las funciones de orden superior en este curso?

Las funciones de orden superior son funciones que puede guardar en una variable de referencia para que se puedan pasar como cualquier otra referencia de objeto.