Processo de Desenvolvimento de Software - Programação

1.129 visualizações

Publicada em

O que é programação? O que são linguagens de programação e como classificá-las? Esta apresentação introduz estes e outros assuntos sobre Programação.

Publicada em: Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.129
No SlideShare
0
A partir de incorporações
0
Número de incorporações
106
Ações
Compartilhamentos
0
Downloads
31
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • MOVER 97(61h em hexadecimal) para AL
  • Processo de Desenvolvimento de Software - Programação

    1. 1. #PDS Prof. Natanael Simões facebook.com/natanaelsimoes Desenvolvimento: Programação Linguagens e classificações @natanaelsimoes natanael.simoes@ifro.edu.br steamcommunity.com/id/natanaesimoes
    2. 2. • Aprofundar o conhecimento sobre programação na fase desenvolvimento no ciclo de vida dos sistemas • Conhecer e classificar linguagens de programação Objetivo
    3. 3. • O que é programação? • Linguagens de Programação e suas classificações • Paradigmas de Programação Conteúdo programático
    4. 4. • Ato de criar uma solução computacional com fim determinado através de uma linguagem conhecida pelo executante. • O que é a solução computacional? • Por que a solução tem um fim determinado? • Quem é o executante? • Que linguagem o executante compreende? Programação
    5. 5. Estrutura básica dos programas Entrada Processamento Saída Entrada Processamento Saída Entrada Processamento Saída Entrada Processamento Saída Entrada Processamento Saída Entrada Processamento Saída Entrada Processamento Saída Entrada Processamento Saída
    6. 6. Binário linguagem de máquina Assembly Pascal Português Linguagem Baixo nível – Mais próximo da linguagem de máquina Alto nível – Mais próximo da linguagem natural
    7. 7. Linguagem Linguagem Comando BINÁRIO 10110000 01100001 ASSEMBLY MOV AL 61h PASCAL AL := 97; PORTUGUÊS O valor de AL é 97.
    8. 8. • C • C++ • Java • C# • Pascal • Haskell • PHP • Lisp • Phyton Linguagens de Programação de Alto Nível
    9. 9. • Linguagens podem ser classificadas em: • Fortemente ou Fracamente tipadas • Imperativas ou Declarativas • Compiladas ou Interpretadas Classificação
    10. 10. • Fortemente tipadas • Variáveis possuem tipo específico • Fracamente tipadas • Variáveis podem receber qualquer tipo de valor Classificação por tipagem
    11. 11. • Pascal, Java, C#... program TesteVariavel var a, b, c: integer; begin a := 1; b := 2; c := 3; writeln(a + b + c); // mostra 6 a := 1.2; // erro, tipo esperado INTEGER, valor REAL b := ‘texto’; // erro, tipo esperado INTEGER, valor STRING end. Linguagens fortemente tipadas
    12. 12. • PHP, JavaScript... <?php $a = 1; $b = ‘2’; $c = 3.0; echo $a + $b + $c; // mostra 6 $a = 1.2; // OK $b = ‘texto’; // OK ?> Linguagens fracamente tipadas
    13. 13. Elabore um texto de NO MÍNIMO 25 LINHAS sobre vantagens e desvantagens de linguagens forte e fracamente tipadas. ** Prazo: 2 semanas ** TRABALHO
    14. 14. 1. Para que serve uma linguagem de programação? 2. O que significa dizer que uma linguagem é de alto ou baixo nível? 3. De que maneiras podemos classificar as linguagens de programação? 4. Qual a diferença entre linguagens fortemente tipadas e fracamente tipadas EXERCÍCIO

    ×