O paradigma funcional de programação institui que um algoritmo deve ser construído utilizando-se apenas funções, ou seja, evitando estratégias que provoquem mudanças de estado como alterações de valores de variáveis.
Neste paradigma, torna-se facilitada a manutenção de código, pois, sem o uso de dados mutáveis, o rastreamento de eventos gerados por um trecho de código é simplificado. Outra importante consequência da ausência de dados mutáveis é a simplificação da programação concorrente.
A linguagem multi-paradigma Scala reúne as vantagens de diferentes mundos, incorporando elementos do paradigma imperativo, orientado a objetos e, principalmente, funcional. Além disso, esta linguagem possui a vantagem de ser executada na Java Virtual Machine.
Nesta palestra será apresentada uma introdução ao paradigma funcional e a linguagem Scala, com exemplos em diferentes aplicações e com o objetivo de ressaltar as vantagens do paradigma e as praticidades da linguagem.
Palestrante: Débora M. Rossi de Medeiros (Professora da UFABC)
Data: 28/10/2015 das 13h às 14h
Local: Sala 303-3 Bloco A – Campus Santo André
Para visualizar o calendário completo ou para solicitar divulgação de eventos, acesse aqui.