O que é um programa?

Linguagens

Existem linguagens de dois tipos

  • naturais

  • formais

Linguagens naturais

Idiomas que as pessoas falam

  • inglês

  • português

  • francês

desenvolveram-se naturalmente

Linguagens formais

Criadas pelas pessoas para aplicações específicas

  • notações matemáticas

  • sinais de trânsito

  • linguagens de programação

O que é um programa?

Instruções por escrito lidas e executadas pelo computador contendo operações do tipo:

  • entrada

  • saída

  • matemáticas

  • execução condicional

  • repetição

Código

Código ⇐⇒ Programa

# Ex. Operação de 'pontuar no jogo'
score = score_atual()
valor = valor_da_jogada()
acertou = verificar_acerto()

if acertou:
    score = score + valor

Pensamento computacional

Para programar pensamos diferente

  • Decomposição

  • Reconhecimento de padrões

  • Abstração

  • Pensamento algorítmico