Descrição do Curso
Nestas lições, começará a sua jornada da programação imperativa à funcional em Java, incluindo o que é e como o Java a implementa por meio de algo chamado @FunctionalInterface. Veremos como a programação funcional pode ajudá-lo a criar fragmentos de código expressivos pequenos e concisos que poupam tempo e dinheiro.
Aprenda a expressar o que precisa de realizar, em vez de escrever todas as instruções você mesmo, da mesma forma que o SQL torna o banco de dados muito mais fácil de utilizar. Terminaremos com uma vista de olhos em funções de ordem superior e como guardar funções numa variável de referência que pode ser passada como qualquer outra referência de objeto.
O Que Você Vai Aprender
- Distinguir entre programação imperativa e declarativa (funcional) em Java
- Identificar como @FunctionalInterface pode agilizar e simplificar seu código
- Construir fragmentos de código pequenos, concisos e expressivos usando lambdas e interfaces funcionais
- Criar funções de ordem superior em Java
- Armazenar funções em uma variável de referência que possa ser passada como qualquer outra referência de objeto
Principais Conclusões
- Programação funcional permite expressar o que você precisa realizar em vez de escrever todas as instruções você mesmo, muito como SQL torna um banco de dados mais fácil de usar.
- Java implementa programação funcional através de um mecanismo chamado @FunctionalInterface.
- Programação funcional pode produzir fragmentos de código pequenos, concisos e expressivos que economizam tempo e dinheiro.
- Funções de ordem superior permitem salvar funções em uma variável de referência que possa ser passada como qualquer outra referência de objeto.
Perguntas Frequentes
O que este curso cobre?
Cobre a jornada da programação imperativa para a funcional em Java, incluindo o que é programação funcional e como Java a implementa através de @FunctionalInterface, lambdas e interfaces funcionais e funções de ordem superior.
Quais habilidades vou ganhar com este curso?
Você ganhará habilidades em Functional Programming, Functional Interface, Java 11, Java (Linguagem de Programação), Java APIs e Java Compilers.
Quais lições estão incluídas?
O curso inclui três lições: Imperative vs. Declarative Programming; Lambda and Functional Interface; e Higher-Level Functions.
O que são funções de ordem superior neste curso?
Funções de ordem superior são funções que você pode salvar em uma variável de referência para que possam ser passadas como qualquer outra referência de objeto.









