Intodução à
programação
A origem
para quem ainda não entende do assunto
1
Aceite!
Hoje esse conhecimento já é
tratado como necessário em
muitos campos de trabalho.
To code or not
to code
Está em todo lugar!
Redes sociais, aplicativos,
televisão, shopping centers,
estacionamentos, consultórios…
3
What do you mean?
Programar
É uma ação que consome ou
interage com um computador
(hardware) atráves de
programas ou aplicativos
(software).
I'm the boss!
Dê ordens e faça com que
seu computador ou uma
ferramenta trabalhe de forma
única, como desejar!
Binários
É verdade! Nossos
computadores entendem
apenas binário, ou seja – 0 e 1.
4
Limites?
Praticamente não existem
limites com o que você pode
fazer com um computador.
Linguagens
Escrever um aplicativo
utilizando apenas 0 e 1 seria
muito complexo certo? É para
isso que existem diversas
linguagens de programação.
Qual a lógica ?
Utilizamos as linguagens de programação para transcrever
“uma receita”, ou “um caminho” a ser seguido pelo nosso
software.
Essa receita é mais conhecida como: algoritmo!
5
Você acordou nessa sexta-feira para chegar ao trabalho, e
para isso:
● Você abriu os olhos e levantou da cama
● Caminhou até o banheiro e lavou o rosto
● Preparou o café da manhã
● Pegou suas chaves e saiu de casa
● Dirigiu até o trabalhou
● Entrou pela recepção
6
algoritmo
Pseudocódigo
7
Escrito de forma estruturada, semelhante a uma ling. de programação.
algoritmo “exemplo senha”
var senha: literal
inicio
escreva (“digite sua senha:”)
leia(senha)
se (senha = “123”) entao
escreva(“acesso liberado”)
senao
escreva(“acesso proibido”)
fim se
fim algoritmo
Fluxogramas
8
Empregam figuras geométricas para ilustrar passos a serem seguidos.
Início
Leia
(N1, N2)
M =
(N1+N2)/2
M >= 6
Imprima
(“Aprovado”)
Imprima
(“Reprovado”)
Fim
resumindo
Entrada
Dado inicial que será
utilizado para seguir uma
operação.
Variável
Usada quando existe
mais de uma situação
possível a partir de
determinada situação.
Saída
Objetivo final do
algoritmo!
9
A partir dos exemplos é possível entender os três principais
conceitos do algoritmo: entrada, saída e variáveis.
Variáveis
10
Toda variável possui um tipo, utilizamos por exemplo um tipo
inteiro quando queremos armazenar valores inteiros e um tipo
decimal para números reais.
Exemplos em C#:
11
Estruturas de
Controle, comparação e operadores
lógicos!
12
● IF
Exemplo: Realizar um saque apenas se o saldo da conta for
maior que o valor do saque.
Estruturas de
Repetição!
13
● FOR/WHILE/DO WHILE
Exemplo: Repetir um cálculo de acordo com a quantidade de
pessoas no treinamento.
Linguagens
de
programação!
Com qual começar?
14
Não existe
linguagem
específica!
15
16
Assim como nossa linguagem, as de programação são
usadas para se comunicar, mas especificamente com:
● Um computador
● Outros programadores
Sobre algumas linguagens
Python
Simples, rápida e leve.
Justamente por isso a migração
para outra linguagem pode
parecer “complexa”.
Delphi/Pascal
Intuitiva porem rigorosa. Uma
criação gráfica simples porem
com péssima portabilidade,
Java
Orientada a objetos e portátil,
Não tem a facilidade do
Delphi ao nível de interface
gráfica.
17
C/C++
A utilização, mesmo por
profissionais é bastante
trabalhosa. Quando
dominadas fazem todas as
outras parecerem simples.
PHP
Inicialmente era utilizada para
desenvolvimento de páginas
web dinâmicas. Para utilizá-la
é preciso conhecer HTML
Um caminho real
18
1º
HTML CSS
2º
Inicie do básico e pelo caminho mas fácil!
JavaScript
3º
HTML ( HyperText Markup Language)
É uma linguagem de “marcação”.
Na sua missão de iniciar na programação ela servirá para que você entenda como falar
com o computador, como dar instruções para ele e como escrever algo que ele
entenda.
É fácil, e você não sofrerá quase nada!
Servirá para que você se acostume a quebrar a cara, escrever comandos que não vão
funcionar e isso é MUITO IMPORTANTE!
19
CSS ( Cascade Style Sheet )
É uma linguagem de “estilos”.
O HTML puro irá basicamente produzir textos e imagens.
Com o CSS você irá colocar cores, alinhar as coisas e organizar visualmente seu site!
20
JAVA SCRIPT
Enfim sua primeira LINGUAGEM DE PROGRAMAÇÃO!
Ela irá te mostrar que você precisa escrever os comandos sem uma virgula for a do
lugar e não aceitará que você erre nada!
Aqui é onde você aprenderá sobre condições, métodos e funções!
21
finalizando
22
em três passos:
● Programar consiste em reconhecer a necessidade de
um software para resolver um problema.
● As ferramentas ou linguagens necessárias podem variar
de acordo com a necessidade e são importantíssimas
para o sucesso do projeto.
● O estudo e a evolução é constante!
23
Tks!
Any questions?
Eduardo Queiróz
@eduqueirooz
linkedin.com/in/eduqueirooz
github.com/leduqueiroz

Introdução a programação

  • 1.
  • 2.
    A origem para quemainda não entende do assunto 1
  • 3.
    Aceite! Hoje esse conhecimentojá é tratado como necessário em muitos campos de trabalho. To code or not to code Está em todo lugar! Redes sociais, aplicativos, televisão, shopping centers, estacionamentos, consultórios… 3
  • 4.
    What do youmean? Programar É uma ação que consome ou interage com um computador (hardware) atráves de programas ou aplicativos (software). I'm the boss! Dê ordens e faça com que seu computador ou uma ferramenta trabalhe de forma única, como desejar! Binários É verdade! Nossos computadores entendem apenas binário, ou seja – 0 e 1. 4 Limites? Praticamente não existem limites com o que você pode fazer com um computador. Linguagens Escrever um aplicativo utilizando apenas 0 e 1 seria muito complexo certo? É para isso que existem diversas linguagens de programação.
  • 5.
    Qual a lógica? Utilizamos as linguagens de programação para transcrever “uma receita”, ou “um caminho” a ser seguido pelo nosso software. Essa receita é mais conhecida como: algoritmo! 5
  • 6.
    Você acordou nessasexta-feira para chegar ao trabalho, e para isso: ● Você abriu os olhos e levantou da cama ● Caminhou até o banheiro e lavou o rosto ● Preparou o café da manhã ● Pegou suas chaves e saiu de casa ● Dirigiu até o trabalhou ● Entrou pela recepção 6 algoritmo
  • 7.
    Pseudocódigo 7 Escrito de formaestruturada, semelhante a uma ling. de programação. algoritmo “exemplo senha” var senha: literal inicio escreva (“digite sua senha:”) leia(senha) se (senha = “123”) entao escreva(“acesso liberado”) senao escreva(“acesso proibido”) fim se fim algoritmo
  • 8.
    Fluxogramas 8 Empregam figuras geométricaspara ilustrar passos a serem seguidos. Início Leia (N1, N2) M = (N1+N2)/2 M >= 6 Imprima (“Aprovado”) Imprima (“Reprovado”) Fim
  • 9.
    resumindo Entrada Dado inicial queserá utilizado para seguir uma operação. Variável Usada quando existe mais de uma situação possível a partir de determinada situação. Saída Objetivo final do algoritmo! 9 A partir dos exemplos é possível entender os três principais conceitos do algoritmo: entrada, saída e variáveis.
  • 10.
    Variáveis 10 Toda variável possuium tipo, utilizamos por exemplo um tipo inteiro quando queremos armazenar valores inteiros e um tipo decimal para números reais. Exemplos em C#:
  • 11.
  • 12.
    Estruturas de Controle, comparaçãoe operadores lógicos! 12 ● IF Exemplo: Realizar um saque apenas se o saldo da conta for maior que o valor do saque.
  • 13.
    Estruturas de Repetição! 13 ● FOR/WHILE/DOWHILE Exemplo: Repetir um cálculo de acordo com a quantidade de pessoas no treinamento.
  • 14.
  • 15.
  • 16.
    16 Assim como nossalinguagem, as de programação são usadas para se comunicar, mas especificamente com: ● Um computador ● Outros programadores
  • 17.
    Sobre algumas linguagens Python Simples,rápida e leve. Justamente por isso a migração para outra linguagem pode parecer “complexa”. Delphi/Pascal Intuitiva porem rigorosa. Uma criação gráfica simples porem com péssima portabilidade, Java Orientada a objetos e portátil, Não tem a facilidade do Delphi ao nível de interface gráfica. 17 C/C++ A utilização, mesmo por profissionais é bastante trabalhosa. Quando dominadas fazem todas as outras parecerem simples. PHP Inicialmente era utilizada para desenvolvimento de páginas web dinâmicas. Para utilizá-la é preciso conhecer HTML
  • 18.
    Um caminho real 18 1º HTMLCSS 2º Inicie do básico e pelo caminho mas fácil! JavaScript 3º
  • 19.
    HTML ( HyperTextMarkup Language) É uma linguagem de “marcação”. Na sua missão de iniciar na programação ela servirá para que você entenda como falar com o computador, como dar instruções para ele e como escrever algo que ele entenda. É fácil, e você não sofrerá quase nada! Servirá para que você se acostume a quebrar a cara, escrever comandos que não vão funcionar e isso é MUITO IMPORTANTE! 19
  • 20.
    CSS ( CascadeStyle Sheet ) É uma linguagem de “estilos”. O HTML puro irá basicamente produzir textos e imagens. Com o CSS você irá colocar cores, alinhar as coisas e organizar visualmente seu site! 20
  • 21.
    JAVA SCRIPT Enfim suaprimeira LINGUAGEM DE PROGRAMAÇÃO! Ela irá te mostrar que você precisa escrever os comandos sem uma virgula for a do lugar e não aceitará que você erre nada! Aqui é onde você aprenderá sobre condições, métodos e funções! 21
  • 22.
    finalizando 22 em três passos: ●Programar consiste em reconhecer a necessidade de um software para resolver um problema. ● As ferramentas ou linguagens necessárias podem variar de acordo com a necessidade e são importantíssimas para o sucesso do projeto. ● O estudo e a evolução é constante!
  • 23.