00:00:00
Olá alunos e alunos vocês conhecem os
00:00:02
comandos básicos de programação sabem
00:00:05
como começar a programar Venham comigo
00:00:08
meu nome é Carlos fotino e junto vamos
00:00:10
fazer nossos primeiros
00:00:12
[Música]
00:00:22
programas nessa aula vamos apresentar os
00:00:25
elementos básicos da programação
00:00:27
estruturada comandos as var
00:00:32
comão as instruções que linguagem de
00:00:36
PR instru indica algo que precisamos que
00:00:39
o computador faça para resolver o
00:00:41
problema as variáveis são a maneira como
00:00:45
armazenamos os dados cada variável
00:00:48
representa uma informação que o sistema
00:00:50
manipula mas esses dados representam
00:00:53
informações
00:00:58
diferentes específicos para indicar como
00:01:01
cada variável se comporta vamos ver como
00:01:04
funciona em linguagem de programação um
00:01:06
comando é uma instrução específica que
00:01:08
indica ao computador uma ação a ser
00:01:11
realizada os comandos são a base da
00:01:13
construção de algoritmos e programas
00:01:15
fornecendo uma forma de expressar as
00:01:17
operações que devem ser executadas em
00:01:19
sequência para atingir um determinado
00:01:22
objetivo os comandos podem variar em
00:01:24
complexidade desde operações simples
00:01:26
como atribuição de valores Av variáveis
00:01:29
até estruturas de controle de fluxo mais
00:01:31
elaboradas como Loops e condicionais
00:01:35
vamos ver um comando bem simples Talvez
00:01:37
o comando mais simples seja o comando de
00:01:39
impressão Esse comando simplesmente
00:01:41
exibe um texto na tela vamos dar uma
00:01:44
olhada vamos começar olhando num
00:01:46
ambiente bom para iniciantes que é o
00:01:48
Portugal ou pseudocódigo português eu tô
00:01:52
usando uma ferramenta de pseud do código
00:01:54
português chamada visualg C no visualg
00:01:59
você vai ver que ele tem um espaço
00:02:01
vários espaços a gente vai ver bem aqui
00:02:03
no depois do início é onde vem o
00:02:05
programa nós vamos começar escrevendo o
00:02:08
comando mais simples que eu disse que é
00:02:09
o comando de impressão no visual que ele
00:02:13
chama escreva e eu coloco algo entre
00:02:17
parênteses e digo
00:02:22
olá visual só para ser um exemplo
00:02:25
tradicional e posso executar o comando
00:02:28
com F9
00:02:32
faltou fechar o
00:02:35
parênteses isso é comum a gente vai
00:02:37
cometer pequenos erros e tá aqui Olá
00:02:42
visual vamos ver o exemplo agora em
00:02:44
outros
00:02:45
ambientes agora a gente vai ver numa
00:02:48
linguagem mais comum de se usar no
00:02:51
mercado a gente tá usando P Charm a
00:02:53
ideia do Python para fazer o exemplo em
00:02:56
Python o comando de impressão no Python
00:03:00
é bastante simples o Python é
00:03:01
praticamente pseudocódigo inglês ele é
00:03:05
quer dizer ele é bem mais poderoso mas
00:03:06
ele é tão simples que pode ser comparado
00:03:08
com isso então eu vou escrever aqui
00:03:14
Olá Python o comando mais simples de
00:03:17
todos e eu vou pedir para
00:03:21
rodar rodar o essa bem aqui ele vai
00:03:27
escrever
00:03:30
que ele vai escrever vamos lá dar o por
00:03:32
aqui é mais
00:03:33
fácil e ele escreveu aqui Olá Python Ok
00:03:39
Vamos então ver esse exemplo em C pro C
00:03:42
nós vamos usar um ambiente diferente eu
00:03:44
tô usando um compilador online dis uma
00:03:46
ideia online chama online gdb certo ela
00:03:49
é prática porque online é fácil para
00:03:51
essos comandos mais simples desse começo
00:03:54
de disciplina eles vão ser bastante vai
00:03:56
ser bastante
00:03:57
útil o comando de
00:04:02
NC é o print f o print F é um pouco
00:04:05
complicado mas só para escrever um texto
00:04:07
Ele é bem simples escreva aqui
00:04:11
Olá C detalhe interessante do C todo
00:04:15
comando in termina com um ponto e
00:04:19
vírgula e eu vou mandar
00:04:21
executar ele vai escrever
00:04:24
Olá outro detalhe interessante comandos
00:04:27
podem ser encadeados qu linguagem quer
00:04:30
dizer eu posso ter um comando e depois
00:04:33
ter outro
00:04:35
comando eu sempre na verdade vou fazer
00:04:38
isso em
00:04:40
comandos em programas mais
00:04:43
complexos eu vou executar e tá aí Olá C
00:04:47
segundo comando não tem formatação
00:04:49
porque a gente não aprendeu as regras de
00:04:52
formatação de cada linguagem gente vai
00:04:54
dar uma olhada conforme a gente for
00:04:55
avançando por isso ele imprime tudo
00:04:57
junto vamos olhar em Java agora
00:05:01
Java é uma linguagem um pouco mais
00:05:04
extensa em termo do que que eu tenho que
00:05:06
escrever se comparado com as outras que
00:05:08
nós estamos mexendo para começar todo
00:05:12
comando em Java nessa disciplina de
00:05:15
programação estruturada vai ficar dentro
00:05:17
desse dessa área do código aqui a gente
00:05:19
chama de bloco esse bloco chama
00:05:22
m é sempre declarado desse jeito eu
00:05:26
escever
00:05:27
aqui código
00:05:30
impr em Java el també não é
00:05:33
pequenininho
00:05:36
System ele tem duas variantes print
00:05:41
simplesmente que imprime e não quebra
00:05:44
linha e print L que imprime e
00:05:47
automaticamente quebra linha os comandos
00:05:51
em Java também terminam com pontoa
00:06:00
salvar e vou
00:06:02
executar Esse comando Olá el escreve
00:06:04
aqui há Java assim como em eu posso
00:06:08
encadear
00:06:10
comandos nas linguagens em que eu
00:06:12
termino comandos com ponto e vírgula eu
00:06:15
tenho a opção
00:06:17
de colocar os dois comandos na mesma
00:06:22
linha não recomendo de jeito
00:06:28
nenum possibilidade Vale pro Java Vale
00:06:31
pro
00:06:32
C ele escreveu cada um numa linha porque
00:06:35
nós usamos o print LN o Java tem duis
00:06:37
comandos de impressão o print e o print
00:06:41
LN se em vez do print LN eu tivesse
00:06:43
usado o print ele tinha escrito tudo na
00:06:46
mesma linha como no C E no java em
00:06:49
seguida veremos o conceito de variáveis
00:06:52
em linguagem de programação as variáveis
00:06:55
são como recipientes virtuais que
00:06:57
armazenam informações ou valores elas
00:07:01
são fundamentais para flexibilidade e
00:07:03
dinamismo do código permitindo que dados
00:07:05
sejam armazenados e manipulados durante
00:07:08
a execução do programa imagine uma
00:07:10
variável como uma caixa etiquetada onde
00:07:13
você pode guardar diferentes tipos de
00:07:15
informações como números textos ou até
00:07:18
mesmo estruturas de dados mais complexas
00:07:20
para criar uma variável você atribui a
00:07:22
ela um nome significativo e
00:07:24
opcionalmente um valor inicial essa
00:07:27
capacidade de armazenar e identificar
00:07:30
valores faz das variáveis elementos
00:07:32
cruciais na construção de algoritmos e
00:07:34
programas vamos ver alguns exemplos de
00:07:36
novo vamos começar pelo Portugal no
00:07:39
Portugal todas as variáveis precisam ser
00:07:42
criadas a gente chama de declaradas as
00:07:44
linguagens que ex digem assim antes de
00:07:48
começar o programa propriamente dito ele
00:07:50
tem uma área um bloco de programa que
00:07:54
começa com v é aqui que eu vou declarar
00:07:56
as variáveis como é que eu vou declarar
00:07:59
uma a variável em Portugal eu digo o
00:08:01
nome da variável eu vou batizar essa de
00:08:03
X só pra gente começar dois pontos o
00:08:08
tipo de dados que ela armazena quer
00:08:09
dizer que tipo de informação vai
00:08:11
aparecer aí eu vou dizer que X é um
00:08:15
inteiro que que isso quer dizer que
00:08:17
dentro da variável x só entram números
00:08:21
inteiros depois eu vou colocar uma
00:08:23
segunda variável só pra gente ver como
00:08:25
funciona e eu vou dizer que o tipo é um
00:08:29
caractere é o nome como Portugal chama
00:08:34
eh textos e aqui eu vou fazer comandos
00:08:39
com elas um comando que a gente vai usar
00:08:42
com muita frequência É o comando de
00:08:44
atribuição de valor eu estou colocando
00:08:47
um valor dentro de uma variável a
00:08:49
variável uma caixinha eu coloco o valor
00:08:51
lá dentro então vamos colocar por
00:08:53
exemplo o valor 5 dentro da variável X
00:08:57
no Portugal o comando de atribuição é
00:08:59
essa essa setinha para
00:09:00
trás e vamos colocar o
00:09:05
valor
00:09:07
um
00:09:08
texto Dentro da variável y e aí eu posso
00:09:12
imprimir o Portugal Tem uma facilidade
00:09:16
legal que é imprimir tudo de uma
00:09:19
vez passar várias coisas aqui no mesmo
00:09:23
escreva Então vou dizer escreva Y um
00:09:26
espaço x vê que eu pus comandos um
00:09:30
embaixo do outro significa que eles
00:09:31
rodam um depois do outro eu vou rodar o
00:09:33
F9 e ele imprimiu aqui ó um texto espaço
00:09:38
5 um texto porque era o valor de y 5
00:09:42
porque era o valor de X vamos ver como
00:09:44
isso funciona em Java em Java Eu também
00:09:48
declaro variáveis mas ele não tem um
00:09:50
bloco específico para declaração eu
00:09:52
posso declarar variável em qualquer
00:09:55
momento do meu
00:09:56
código os tipos de dados de uma
00:09:58
linguagem para outra eles mudam cada
00:10:01
linguagem tem seus tipos e mesmo os
00:10:03
tipos comuns que todo mundo vai ter como
00:10:05
inteiro texto número decimal eles podem
00:10:08
mudar de nome no Java o inteiro chama
00:10:11
int a forma de declarar a variável
00:10:14
também muda de ordem
00:10:16
int x eu tô dizendo que X é um
00:10:20
inteiro dizendo que eu tô criando uma
00:10:22
variável inteira e que ela chama x e eu
00:10:26
posso fazer algo como imprimir X
00:10:31
ó aqui antes de imprimir eu tenho que
00:10:33
atribuir um valor para ela o comando de
00:10:36
atribuição do Java é o sinal de igual
00:10:38
então eu vou fazer x = 3 para fazer um
00:10:42
valor diferente do que a gente fez no
00:10:44
Portugal e eu posso declarar uma string
00:10:48
Y string é o nome do texto em Java E aí
00:10:53
eu vou dizer Y igual
00:10:56
a outro texto para dar um resultado
00:10:59
diferente lembrando os comandos em Java
00:11:01
terminam com ponto e vírgula E aí eu vou
00:11:04
mandar imprimir y e vou
00:11:09
rodar Esse comando ele escreveu 3 porque
00:11:13
é o valor de x que eu coloquei aqui se
00:11:16
eu tivesse colocado outro valor ele
00:11:18
imprimia outro valor e escreveu outro
00:11:22
texto porque é o valor de y que eu
00:11:25
coloquei aqui vendo que eu não precisei
00:11:27
declarar todas as variáveis Primeiro só
00:11:29
preciso declarar elas antes de usar e
00:11:31
que a ordem de declaração é outra assim
00:11:36
como o comando de atribuição é outro a
00:11:39
gente não vai ver o exemplo em C porque
00:11:41
no c é igual no Java tanto a ordem de
00:11:44
declaração quanto o comando de
00:11:47
atribuição só o que muda são alguns
00:11:49
tipos de dados vamos ver em Python então
00:11:53
então agora a gente vai ver esse mesmo
00:11:56
exemplo em Python Python tem uma
00:11:59
característica diferente Python não
00:12:02
exige que eu declare variáveis antes de
00:12:05
atribuir um valor a elas na verdade não
00:12:07
existe declaração de variável em Python
00:12:10
o momento em que a variável é criada é a
00:12:12
primeira vez que eu atribuo um valor
00:12:14
para ela então por exemplo eu vou criar
00:12:17
aqui minha variável x que é um inteiro
00:12:20
eu digo x = 5 ah mas eu não disse o tipo
00:12:23
de dados não disse nem vou dizer o
00:12:26
Python assume que é o inteiro porque eu
00:12:28
coloquei um valor inteiro
00:12:30
nela e eu vou escrever
00:12:34
esse x print
00:12:37
x mesma
00:12:40
coisa com o
00:12:47
texto ele também assim como jav C ele
00:12:51
não tem um lugar para declaração Eu só
00:12:54
preciso declarar a variável Antes de ler
00:12:57
ela imprimir ler o valor dela né para
00:12:59
poder
00:13:00
imprimir mas eu no momento em que eu
00:13:03
atribuo eu já crio automaticamente e
00:13:08
já estabeleço o tipo de dados o Python
00:13:12
estabelece o tipo de dados tá aí esse é
00:13:15
o exemplo em Python então com isso
00:13:17
terminamos essa aula introdutória sobre
00:13:20
programação o que vimos hoje vimos o que
00:13:24
é um comando vimos exemplos de comando
00:13:26
simples vimos o que é uma vari e como
00:13:29
elas funcionam e Vimos que elas precisam
00:13:31
ter tipos de dados certo pessoal E agora
00:13:34
o que que vocês precisam fazer vocês vão
00:13:37
ler o texto de aprofundamento tá na
00:13:39
plataforma e responder as questões do
00:13:41
quiz que também tá na plataforma Além
00:13:44
disso Vocês precisam responder a
00:13:46
pergunta Central que tá no fórum não se
00:13:49
esqueçam de Comentar nas respostas de
00:13:51
pelo menos dois colegas de vocês por
00:13:54
enquanto é isso nos vemos na próxima
00:13:58
aula n