Lição: 1: Introdução à Linguagem de Programação Swift
Bem-vindo ao mundo da programação em Swift! Swift é uma linguagem de programação poderosa e intuitiva desenvolvida pela Apple para o desenvolvimento em iOS, macOS, watchOS e tvOS. Nesta aula, abordaremos os conceitos básicos de Swift, incluindo variáveis, constantes, tipos de dados, operadores e controle de fluxo. Vamos começar!
1. Variáveis e Constantes
Em Swift, você pode definir variáveis e constantes para armazenar valores. Uma variável é um valor que pode mudar, enquanto uma constante é um valor que não pode ser alterado após ser definido.
Declaração de Variáveis
Para declarar uma variável, você usa a palavra-chave var
:
var saudacao = "Olá, Mundo!"
print(saudacao) // Saída: Olá, Mundo!
Declaração de Constantes
Para declarar uma constante, você usa a palavra-chave let
:
let pi = 3.14
print(pi) // Saída: 3.14
2. Tipos de Dados
Swift é uma linguagem fortemente tipada, o que significa que você deve especificar o tipo de dado que está sendo utilizado. Alguns tipos de dados comuns são:
Int
: Representa números inteiros.Double
: Representa números de ponto flutuante.String
: Representa texto.Bool
: Representa valores booleanos.
Exemplo de Tipos de Dados
var idade: Int = 30
var altura: Double = 1.75
var nome: String = "João Silva"
var eEstudante: Bool = false
print("Nome: \(nome), Idade: \(idade), Altura: \(altura), É Estudante: \(eEstudante)")
3. Operadores
Os operadores em Swift permitem manipular valores e variáveis. Alguns operadores comuns incluem:
- Operadores Aritméticos:
+
,-
,*
,/
,%
- Operadores de Comparação:
==
,!=
,>
,<
,>=
,<=
Exemplo de Operadores Aritméticos
let a = 10
let b = 5
let soma = a + b
let diferenca = a - b
let produto = a * b
let quociente = a / b
let resto = a % b
print("Soma: \(soma), Diferença: \(diferenca), Produto: \(produto), Quociente: \(quociente), Resto: \(resto)")
4. Controle de Fluxo
As instruções de controle de fluxo direcionam a execução do código. As instruções de controle de fluxo mais comuns são if
, switch
e laços (for
, while
).
Exemplo de uma Instrução If
let nota = 85
if nota >= 90 {
print("Você tirou um A!")
} else if nota >= 80 {
print("Você tirou um B!")
} else if nota >= 70 {
print("Você tirou um C!")
} else {
print("Você precisa se esforçar mais!")
}
Exemplo de um Laço For
for numero in 1...5 {
print("Número: \(numero)")
}
Exemplo de um Laço While
var contagem = 1
while contagem <= 5 {
print("Contagem: \(contagem)")
contagem += 1
}
Conclusão
Nesta aula, abordamos os conceitos básicos da linguagem de programação Swift, incluindo variáveis, constantes, tipos de dados, operadores e controle de fluxo. À medida que você praticar esses conceitos, desenvolverá uma base sólida para tópicos de programação mais avançados em Swift.
Na próxima aula, exploraremos as funções, que são essenciais para organizar e reutilizar seu código. Boa codificação!