O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Grupo de estudo - Kotlin

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
Java VS Kotlin
Java VS Kotlin
Carregando em…3
×

Confira estes a seguir

1 de 11 Anúncio

Grupo de estudo - Kotlin

Baixar para ler offline

OBS: Para ver o slide em qualidade melhor, fazer o download

Contatos:
- Linkedin: https://www.linkedin.com/in/andrejusti/
- Github: https://github.com/justiandre
- E-mail: andre.justi@gmail.com

Essa apresentação faz parte do grupo de estudo do Mercado Livre, sobre Kotlin, nesse grupo será estudado o livro: Programando com Kotlin: Conheça todos os recursos de Kotlin com este guia detalhado (Novatec), onde cada participante irá apresentar um conjunto de sub tópicos sobre o livro.

As apresentações podem ser acompanhadas por esse link (https://docs.google.com/spreadsheets/d/1yevzB6-KBUJsaYDE-_kM0IDQEp4ThbVJldlQfbyeBho/edit?usp=sharing), onde estão, códigos, slides e vídeos de todos os encontros.

OBS: Para ver o slide em qualidade melhor, fazer o download

Contatos:
- Linkedin: https://www.linkedin.com/in/andrejusti/
- Github: https://github.com/justiandre
- E-mail: andre.justi@gmail.com

Essa apresentação faz parte do grupo de estudo do Mercado Livre, sobre Kotlin, nesse grupo será estudado o livro: Programando com Kotlin: Conheça todos os recursos de Kotlin com este guia detalhado (Novatec), onde cada participante irá apresentar um conjunto de sub tópicos sobre o livro.

As apresentações podem ser acompanhadas por esse link (https://docs.google.com/spreadsheets/d/1yevzB6-KBUJsaYDE-_kM0IDQEp4ThbVJldlQfbyeBho/edit?usp=sharing), onde estão, códigos, slides e vídeos de todos os encontros.

Anúncio
Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (19)

Anúncio

Mais recentes (20)

Grupo de estudo - Kotlin

  1. 1. Grupo de Estudos Por: André Justi
  2. 2. Essa apresentação faz parte do grupo de estudo do Mercado Livre, sobre Kotlin, nesse grupo será estudado o livro: Programando com Kotlin: Conheça todos os recursos de Kotlin com este guia detalhado (Novatec), onde cada participante irá apresentar um conjunto de sub tópicos sobre o livro. As apresentações podem ser acompanhadas por esse link, onde estão, códigos, slides e vídeos de todos os encontros. Proposta
  3. 3. Capítulo 02 ● Básico sobre Kotlin ○ val e var ○ Inferência de tipo ○ Tipos básicos ○ Comentários Agenda
  4. 4. Em Kotlin podemos declarar variáveis de duas maneiras, com as palavras reservadas val e var. var é uma variável mutável, equivalente as variáveis comuns de Java: var também tem a característica que pode ser iniciada de maneira tardia, ou seja depois da sua inicialização. var name = "André Justi" VAL e VAR var name: String name = "André Justi" name = "Outro"
  5. 5. Já as variáveis do tipo val, são de somente leitura, sendo equivalente as variáveis declaradas com final em Java. As variáveis do tipo val devem ser inicializadas na sua criação, porque não podem ser alteradas posteriormente. Uma variável de leitura não significa que ela seja imutável, a instância em si não pode ser alterada, mas seus membros podem ser alterados através de funções ou propriedades. Para ter uma variável totalmente imutável é necessários que todos seus membros e propriedades sigam o princípio de val. val name = "André Justi" VAL e VAR val name01 = "André Justi" name01 = "Outro" // Isso gera erro de compilação
  6. 6. Embora Kotlin seja uma linguagem fortemente tipada, nem sempre é necessário declarar os tipos explicitamente. O compilador tenta descobrir o tipo da variável pelo valor atribuído. Esse é um mecanismos bastante útil para reduzir consideravelmente a quantidade de código boilerplate. val name = "André Justi" // Inferência val age = 2020 // Inferência val name: String = "André Justi" // Não necessário val age: Int = 2020 // Não necessário Inferência de tipo
  7. 7. Uma das grandes diferenças entre Kotlin e Java é que em Kotlin tudo é objeto, inclusive os retornos do tipo void, no caso do Java existem vários tipos primitivos, o que dificulta o uso em alguns casos, como o uso em Generics, mas mesmo sem possuir tipos primitivos, Kotlin ao criar os bytecodes para JVM, sempre que possível irá traduzir os objetos para seu tipo primitivo visando uma melhora de performance. Tipos básicos
  8. 8. → String Strings em Kotlin são bastante similares a Strings em Java, só no caso do Kotlin são adicionadas algumas funções úteis para o uso no dia dia. String literais podem ser criadas em Kotlin com aspas duplas ("valor") e aspas triplas ("""valor"""), no caso de aspas duplas a String é criada com escape, em Strings com com escape por exemplo, é necessário inserir um caractere especial para pular linha (n), já com aspas triplas isso não é necessário. Tipos básicos val texto01 = "linha 01 n linha 02 n linha 03" // Aspas duplas val texto02 = """linha 01 linha 02 linha 03""" // Aspas triplas
  9. 9. → Array De modo diferente de Java, arrays em Kotlin não são tratados como um tipo especial pela linguagem, mas são classes comuns de coleção, isso traz algumas vantagens, como todas as funções de iteração sobre as coleções comuns. Para evitar boxing de tipos que, em última análise, serão representados como tipos primitivos na JVM, Kotlin oferece classes alternativas de array, especializadas para cada um dos tipos primitivos. Isso possibilita que códigos críticos quanto ao desempenho utilizem arrays de modo tão eficiente quanto em um código puramente Java. As classes disponibilizadas são ByteArray, CharArray, ShortArray, IntArray, LongArray, BooleanArray, FloatArray e DoubleArray. Tipos básicos
  10. 10. Comentários em Kotlin não serão nenhuma surpresa para a maioria dos programadores, pois são iguais a Java, JavaScript e C, entre outra linguagens, são aceitos comentários de linha e de bloco. // Comentário de linha /* Comentário de bloco Linha 02 Linha 03 */ Comentários
  11. 11. !!! Maio/2020 /justiandre /in/andrejusti andre.justi@gmail.com André Justi

×