Processo de Desenvolvimento de Software - Programação e Linguagens Fortemente x Fracamente tipadas

649 visualizações

Publicada em

Esta aula tem como objetivo conceituar programação, que faz parte do ciclo de vida dos sistemas, mostrar como se classificam as linguagens de programação e explanar sobre a classificação de linguagens fortemente tipadas e fracamente tipadas.

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

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
649
No SlideShare
0
A partir de incorporações
0
Número de incorporações
100
Ações
Compartilhamentos
0
Downloads
18
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

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

    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. Objetivo • Aprofundar o conhecimento sobre programação na fase desenvolvimento no ciclo de vida dos sistemas • Conhecer e classificar linguagens de programação
    3. 3. Conteúdo programático • O que é programação? • Linguagens de Programação e suas classificações • Paradigmas de Programação
    4. 4. Programação • 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?
    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. Linguagem Baixo nível – Mais próximo da linguagem de máquina Binário Alto nível – Mais próximo da linguagem natural linguagem de máquina Assembly Pascal Português
    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. Linguagens de Programação de Alto Nível • C • C++ • Java • C# • Pascal • Haskell • PHP • Lisp • Phyton
    9. 9. Classificação • Linguagens podem ser classificadas em: • Fortemente ou Fracamente tipadas • Imperativas ou Declarativas • Compiladas ou Interpretadas
    10. 10. Classificação por tipagem • Fortemente tipadas • Variáveis possuem tipo específico • Fracamente tipadas • Variáveis podem receber qualquer tipo de valor
    11. 11. Linguagens fortemente tipadas • 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.
    12. 12. Linguagens fracamente tipadas • PHP, JavaScript... <?php $a = 1; $b = ‘2’; $c = 3.0; echo $a + $b + $c; // mostra 6 $a = 1.2; // OK $b = ‘texto’; // OK ?>
    13. 13. TRABALHO Elabore um texto de NO MÍNIMO 25 LINHAS sobre vantagens e desvantagens de linguagens forte e fracamente tipadas. ** Prazo: 2 semanas **
    14. 14. EXERCÍCIO 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

    ×