Iniciando em Scala

338 visualizações

Publicada em

Apresentação resumida sobre scala

Publicada em: Software
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
338
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
5
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Iniciando em Scala

  1. 1. Scala Para Jovens
  2. 2. Scala Qual minha principal motivação em aprender Scala?
  3. 3. Quem está usando?
  4. 4. Scala vs Java IDE cuspindo código Scala S2
  5. 5. Scala vs Java Roda na JVM Integra 100% com libs Java Linguagem Hibrida: OO e Funcional Tipagem Estática Tudo é Objeto
  6. 6. Paradigmas OO Funcional Composição de Objetos Composição de Funções Mutabilidade Imutável Algoritmos Iterativos Algoritmos Recursivos
  7. 7. Básico Tudo é público por padrão Inferindo o tipo (String) Não precisa de vírgula Variável Mutável Variável Imutável Declarando o tipo
  8. 8. Estrutura Parâmetros Retorno Dispensável se retorna Unit Dispensa return Obrigatório p/ +1 linha
  9. 9. Funções Valor Padrão Recebo 2 Parâmetros Retorno Função padrão utilizada
  10. 10. Funções Passando função por parâmetro Currying Qualquer coisa Função Anônima
  11. 11. Classes e Objetos Construtor, Propriedades e tudo final :) Chamando as Companion propriedades Minha classe Object estática Método Default
  12. 12. Classes e Objetos Construtor, Propriedades e tudo final :) equals, hashCode, apply e unnaply Novo Construtor Clone da classe Definindo os parâmetros Definindo os valores default Restrições da Classe Novo Construtor
  13. 13. Pattern Matching parecido com switch do java decompõe o objeto Qualquer coisa
  14. 14. Tuplas Você não precisa criar classes O acesso as variáveis
  15. 15. Traits Parecidas com as Interfaces Java Podem ter métodos default Mixing
  16. 16. Coleções Inicia com um valor definido Mapeia para outra listagem Inicia com o primeiro elemento
  17. 17. Nice Features String Interpolation NullpointerException nunca mais

×