Introdução a
Programação
“Como pensa um
programador?”
Idioma
esquisito
16bit
KHz
Algoritmo
Idioma
esquisito
16bit
KHz
Algoritmo
Olá!
Somos o John Calistro e Jeiel Martins
Nos divertimos escrevendo código!
Contatos:
http://about.me/johncalistro
jeiel.benedito@totvs.com.br
Lógica de
Programação
É mais simples do que você imagina!
Lógica
Lógica está em tudo que
fazemos.
▸ Dirigir
▸ Cozinhar
▸ Matemática
Dirigir
Dirigir
Dirigir
Dirigir
Dirigir
Dirigir
Dirigir
Dirigir
Dirigir
Programação
Não é um bicho de 7 cabeças.
“Programar é quebrar problemas
complexos em pequenas
partes.”
“Programar é quebrar problemas
complexos em pequenas partes,
resolvendo estes pequenos
problemas com códigos
simples.”
“Programar é quebrar problemas
complexos em pequenas partes,
resolvendo estes pequenos
problemas com códigos simples,
que se tornarão um
programa/sistema completo.”
Dirigir
Dirigir
Noções básicas
de programação
O que mais usamos no dia a dia.
“Programar é quebrar problemas
complexos em pequenas partes.”
“Programar é quebrar problemas
complexos em pequenas partes
usando a lógica para conseguir
atingir objetivos, para isso usamos
comparativos e repetições.”
Matemática é importante sim,
mas não é necessário ser um
gênio da matemática para ser um
programador, operações básicas,
mais entendimento básico de
funções é o suficiente.
Variável
Variável
É um objeto que é capaz de
reter e representar um valor ou
expressão.
ex.
x = 1
Variável
É um objeto que é capaz de
reter e representar um valor ou
expressão.
Variável
É um objeto que é capaz de
reter e representar um valor ou
expressão.
ex.
x = 1
resultado = 46582736458.91
Variável
É um objeto que é capaz de
reter e representar um valor ou
expressão.
ex.
x = 1
resultado = 46582736458.91
pi = 3.14
Variável
É um objeto que é capaz de
reter e representar um valor ou
expressão.
ex.
x = 1
resultado = 46582736458.91
pi = 3.14
status = "Nada consta"
Lista
(Array)
Lista
(Array)
É um objeto capaz de receber
vários valores ou expressões
Lista
(Array)
É um objeto capaz de receber
vários valores ou expressões
ex.
lista = [1,2,3,4]
Lista
(Array)
É um objeto capaz de receber
vários valores ou expressões
ex.
lista = [1,2,3,4]
carrinho = [‘lápis’, ‘borracha’,
’caderno’]
Se
Se
Comparativo, caso seja verdade
as instruções serão executadas.
Se
Comparativo, caso seja verdade
as instruções serão executadas.
ex.
Se x > 0
Se
(if)
Comparativo, caso seja verdade
as instruções serão executadas.
ex.
Se x > 0
If x > 0
Debug.Print x
End If
Para
Para
Executa as instruções uma
certa quantidade de vezes.
Para
Executa as instruções uma
certa quantidade de vezes.
ex.
Para x = 1 até 100 incrementa 2
Para
(for)
Executa as instruções uma
certa quantidade de vezes.
ex.
Para x = 1 até 100 incrementa 2
For x = 1 To 100 Step 2
Debug.Print x
Next x
Enquanto
Enquanto
Executa as instruções enquanto
algo for verdade.
Enquanto
Executa as instruções enquanto
algo for verdade.
ex.
Enquanto x <= 5
Enquanto
(while)
Executa as instruções enquanto
algo for verdade.
ex.
Enquanto x <= 5
Do While x <= 5
x = x + 1
Loop
Função
Função
Representa um conjunto de
instruções e que pode ou não
receber parâmetros.
Função
Representa um conjunto de
instruções e que pode ou não
receber parâmetros.
ex.
somar(2,3)
Função
(function)
Representa um conjunto de
instruções e que pode ou não
receber parâmetros.
ex.
somar(2,3)
Function somar(x,y)
Return x + y
End Function
Interpretada
Lê o código linha a linha sem a
necessidade de mudar o arquivo.
Linguagem
interpretada
Compilada
Transforma o(s) arquivo(s) em um
arquivo único, modificado para ser
binário.
Linguagem
compilada
Aprendizagem
comunidades
e afins
Google
YouTube
Meetup
GitHub
TOTVS
iDEXO
youtube.com/totvs
meetup.com/totvsdevelopers
meetup.com/idexo-developers
OBRIGADO!
Perguntas?
Contatos
▸ http://about.me/johncalistro
▸ jeiel.benedito@totvs.com.br

Introdução a Programação