Você está na página 1de 34

KOTLIN, O QUE É?

• O QUE É KOTLIN
• O QUE VOCÊ VAI CRIAR
• O QUE VOCÊ VAI APRENDER
O QUE É?
Kotlin é uma linguagem de programação moderna que ajuda os
desenvolvedores a serem mais produtivos.
Kotlin possibilita que você crie código mais conciso e escreva
menos linhas para a mesma funcionalidade em comparação a outras
linguagens de programação.
Os apps criados com Kotlin também têm menos probabilidade
de falhar, resultando em um app mais estável e robusto para os
usuários. Com Kotlin, você pode programar apps Android melhores
em menos tempo.
Como resultado, Kotlin está ganhando espaço no setor e é a
linguagem usada pela maioria dos desenvolvedores Android
profissionais.
O QUE VOCÊ VAI CRIAR
• Programas curtos em Kotlin que mostram mensagens quando
você os executa.
O QUE VOCÊ VAI APRENDER
• Como criar e executar um programa simples em Kotlin.
• Como modificar um programa simples para mudar a saída.
COMO COMEÇAR
• Pense em um programa como uma série de instruções para que
um computador ou dispositivo móvel realize uma ação, como
mostrar uma mensagem a um usuário ou calcular o custo dos
itens em um carrinho de compras. As instruções passo a passo
do que o computador precisa fazer são chamadas de código.
Quando você modifica o código em um programa, a saída pode
mudar.
COMO COMEÇAR
• Para escrever e editar um código, você usa uma ferramenta
conhecida como editor de código. Essa ferramenta se parece
com um editor de texto em que você pode escrever e editar
textos, mas também possibilita escrever códigos com mais
precisão. Por exemplo, um editor de código mostra sugestões
de preenchimento automático enquanto você digita, além de
exibir mensagens de erro quando o código está incorreto.
PLAYGROUND KOTLIN
• Para praticar as noções básicas da linguagem Kotlin, você vai
usar um editor de código interativo chamado Playground
Kotlin. Você pode acessar o editor em um navegador da Web,
sem a necessidade de instalar softwares no computador. É
possível editar e executar o código Kotlin diretamente no
Playground Kotlin e ver a saída.
QR CODE
• Infelizmente não é possível criar apps Android no Playground Kotlin.
• A ferramenta ideal para a criação de apps Android é o Android Studio.
Escaneie o QR CODE abaixo e saiba mais sobre.
SEU PRIMEIRO CÓDIGO EM KOTLIN
• Em um navegador web, abra o Playground Kotlin.
Já existe um código escrito no editor, estas três linhas de código
formam um programa simples.

fun main() {
println("Hello, world!")
}

Agora, do it yourself!
• O objetivo de códigos na linguagem de programação Kotlin é ser
entendido por humanos para que as pessoas possam ler, escrever e
colaborar em programas com mais facilidade. No entanto,
computadores não entendem essa linguagem de forma imediata.

• Você precisa de algo chamado compilador Kotlin, que usa o código


que foi escrito, o analisa linha por linha e traduz em algo que o
computador entenda. Esse processo é chamado de compilação do
código.

• Se o código for compilado com sucesso, o programa vai ser


executado. Quando o computador executa o programa, ele segue
cada uma das instruções. Comparando a uma receita de culinária,
seguir cada etapa da receita é semelhante à execução de cada
instrução.
COMO ISSO FUNCIONA?
• Um programa em Kotlin precisa ter uma função principal, que é
o local específico do código onde o compilador Kotlin é
iniciado. A função principal é o ponto de entrada, ou ponto de
partida, do programa.
O QUE É UMA FUNÇÃO?

• Uma função é uma seção de um programa que realiza uma


tarefa específica. É possível ter muitas funções em um
programa ou apenas uma.
DIFERENÇAS ENTRE DEFINIR E CHAMAR UMA
FUNÇÃO
• Em um código, primeiro você define uma função. Isso significa que
você especifica todas as instruções necessárias para realizar essa
tarefa.
• Depois que a função é definida, você pode a chamar para que
as instruções dela sejam realizadas ou executadas.
EXEMPLIFICANDO...
• Você vai escrever instruções passo a passo de como fazer um bolo de
chocolate. Esse conjunto de instruções pode ter um nome:
bakeChocolateCake (cozinhar um bolo de chocolate). Sempre que
você quiser fazer um bolo, vai poder executar as instruções em
bakeChocolateCake. Se quiser três bolos, precisa seguir as instruções
de bakeChocolateCake três vezes. O primeiro passo é definir as
etapas e dar um nome a elas. Isso é considerado a definição da
função. Em seguida, você pode consultar as etapas sempre que
quiser que elas sejam executadas. Isso é considerado a chamada da
função.
OBSERVAÇÃO
• Talvez você ouça a frase alternativa "declarar uma função". As
palavras "declarar" e "definir" podem ser usadas da mesma forma e
têm o mesmo significado. Você também pode ouvir o termo
"definição de função" ou "declaração de função", que se refere ao
código exato que define uma função.
DEFINIR UMA FUNÇÃO
• A função precisa de um nome pelo qual possa ser chamada
depois.
• Talvez ela também precise de algumas entradas ou
informações a serem fornecidas quando a função for chamada.
A função usa essas entradas para alcançar a finalidade dela.
Pedir entradas é opcional, e algumas funções não precisam de
entradas.
• A função também tem um corpo, que contém as instruções
para executar a tarefa.
• Para converter o diagrama acima em código Kotlin, use a seguinte
sintaxe ou formato para definir uma função. A ordem desses
elementos é importante. A palavra "fun" precisa vir primeiro,
seguida do nome da função, das entradas entre parênteses e das
chaves ao redor do corpo da função.
AS PRINCIPAIS PARTES DE UMA FUNÇÃO
• A definição da função começa com a palavra fun.
• O nome da função é main.
• Como não há entradas para a função, os parênteses estão vazios.
• Há uma linha de código no corpo da função, println("Hello, world!"),
localizada entre as chaves de abertura e de fechamento da função.
PALAVRA-CHAVE DA FUNÇÃO
• Para indicar que você está prestes a definir uma função em Kotlin, use
a palavra especial fun (abreviação de "function", função em inglês)
em uma nova linha. Digite fun exatamente como mostrado, com
todas as letras minúsculas. Não é possível escrever "func", "function"
ou outra grafia alternativa, porque o compilador Kotlin não
reconheceria o que você quer dizer.

• Essas palavras especiais são chamadas de palavras-chave em Kotlin e


são reservadas para uma finalidade específica, como criar uma nova
função.
NOME DA FUNÇÃO
• As funções têm nomes para que seja possível as diferenciar umas das
outras, da mesma forma que as pessoas têm nomes para se
identificarem. O nome da função vem após a palavra-chave fun.
NOME DA FUNÇÃO
• Escolha um nome adequado para a função com base na
finalidade que ela tem. Geralmente, o nome é um verbo ou uma
frase verbal. Não é permitido usar palavras chave do Kotlin
como nome de funções.
• Os nomes das funções precisam seguir a convenção
de concatenação, em que a primeira palavra é escrita com
letras minúsculas. Se houver várias palavras no nome, não
pode haver espaços entre elas e todas as outras palavras
precisam começar com letra maiúscula.
Exemplos: calculateTip, displayErrorMessage, takePhoto.
PAUSA PARA O CAFÉ
ENTRADAS DA FUNÇÃO
• O nome da função sempre é seguido por parênteses. Use
parênteses para listar as entradas da função.

• Uma entrada é um dado de que a função precisa para executar


a finalidade dela. Ao definir uma função, você pode pedir que
determinadas entradas sejam transmitidas quando a função for
chamada. Se não houver entradas necessárias para uma
função, os parênteses vão ficar vazios ().
EXEMPLIFICANDO...
• O diagrama a seguir mostra uma função com o nome addOne
(adicionar 1). O objetivo da função é somar 1 a determinado número.
Há uma entrada, que é o número fornecido. Dentro do corpo da
função, há um código que adiciona 1 ao número transmitido à
função.
• Já neste exemplo, há uma função com o nome printFullName
(mostrar nome completo). Há duas entradas necessárias para a
função: uma para o nome e outra para o sobrenome. O corpo da
função exibe o nome e o sobrenome na saída para mostrar o nome
completo da pessoa.
• Este último exemplo mostra uma função que não precisa receber
nenhuma entrada quando é chamada. Quando você chama a função
displayHello() (mostrar "Hello"), a mensagem "Hello" é exibida na
saída.
CORPO DA FUNÇÃO
• O corpo da função contém as instruções necessárias para alcançar a
finalidade da função. O corpo da função está localizado nas linhas de
código entre as chaves de abertura e fechamento.
EXEMPLIFICANDO NO PLAYGROUND KOTLIN

• O programa contém uma função: a "main" (principal), que é um


nome especial de função em Kotlin. No Playground Kotlin, o código
precisa ser escrito dentro da função main() ou chamado usando a
função main().

Há apenas uma linha de código no corpo desta função main():


println("Hello, world!")
println("Hello, world!")
• Essa linha de código é uma instrução porque realiza uma ação
específica, que é mostrar o texto Hello, world! no painel de saída.
Mais especificamente, a função println() está sendo chamada nessa
linha de código. println() é uma função que já está definida na
linguagem Kotlin. Isso significa que a equipe de engenheiros que criou
essa linguagem já escreveu a declaração da função println(). Essa
função exige uma entrada, que é a mensagem a ser mostrada.
• Ao chamar a função println(), coloque o texto da mensagem entre
parênteses depois do nome da função. Use aspas ao redor do texto a
ser mostrado, como em "Hello, world!".
• Quando o programa é executado, a mensagem que foi transmitida
para a função println() é mostrada na saída:

Hello, world!
DO IT YOURSELF!
• Agora abra o Playground Kotlin e modifique o código original do
programa e mostre a mensagem abaixo:

“Programa Jovem Trabalhador - Desenvolvimento de Sistemas 2022/2 –


Prof Gabriel S.”
PARABÉNS!!
• Você já sabe o que é a linguagem de programação Kotlin
• Como criar e modificar um programa simples em Kotlin
• O que é uma função
VAMOS CONTINUAR ESTUDANDO VIU!

ATÉ A PROXIMA AULA

Você também pode gostar