#PDS 
Prof. Natanael Simões 
facebook.com/natanaelsimoes 
Desenvolvimento: Programação 
Linguagens e classificações 
@nata...
Objetivo 
• Aprofundar o conhecimento sobre programação na fase 
desenvolvimento no ciclo de vida dos sistemas 
• Conhecer...
Conteúdo programático 
• O que é programação? 
• Linguagens de Programação e suas classificações 
• Paradigmas de Programa...
Programação 
• Ato de criar uma solução computacional com fim determinado 
através de uma linguagem conhecida pelo executa...
Estrutura básica dos programas 
Entrada Processamento Saída 
Entrada Processamento Saída Entrada Processamento Saída Entra...
Linguagem 
Baixo nível – Mais próximo 
da linguagem de máquina 
Binário 
Alto nível – Mais próximo 
da linguagem natural 
...
Linguagem 
Linguagem Comando 
BINÁRIO 10110000 01100001 
ASSEMBLY MOV AL 61h 
PASCAL AL := 97; 
PORTUGUÊS O valor de AL é ...
Linguagens de Programação de Alto Nível 
• C 
• C++ 
• Java 
• C# 
• Pascal 
• Haskell 
• PHP 
• Lisp 
• Phyton
Classificação 
• Linguagens podem ser classificadas em: 
• Fortemente ou Fracamente tipadas 
• Imperativas ou Declarativas...
Classificação por tipagem 
• Fortemente tipadas 
• Variáveis possuem tipo específico 
• Fracamente tipadas 
• Variáveis po...
Linguagens fortemente tipadas 
• Pascal, Java, C#... 
program TesteVariavel 
var 
a, b, c: integer; 
begin 
a := 1; 
b := ...
Linguagens fracamente tipadas 
• PHP, JavaScript... 
<?php 
$a = 1; 
$b = ‘2’; 
$c = 3.0; 
echo $a + $b + $c; // mostra 6 ...
TRABALHO 
Elabore um texto de 
NO MÍNIMO 25 LINHAS 
sobre vantagens e desvantagens de 
linguagens forte e fracamente 
tipa...
EXERCÍCIO 
1. Para que serve uma linguagem de programação? 
2. O que significa dizer que uma linguagem é de alto 
ou baixo...
Processo de Desenvolvimento de Software - Programação e Linguagens Fortemente x Fracamente tipadas
Próximos SlideShares
Carregando em…5
×

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

593 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
593
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

    ×