CAES005 - Introduction to Functional Programming

Publicado 1/23/2018, 3:43:24 PM, última modificação 5/19/2021, 8:00:07 AM

Carga horária: 45 horas-aula (3 créditos)

Ementa: Functional Programming: concepts and main Languages. Functions: functions as first class citizens, named functions and anonymous functions, currying, modules. Pattern Matching. Data structures and immutability. Recursion. Collection processing. Lazy evaluation. Control flow. Project implementation involving a functional language. Overview of functional languages for concurrency.

Bibliografia:

Reportar erro