O documento discute algoritmos e linguagens de programação. Ele define algoritmos como sequências de passos para atingir um objetivo e descreve as estruturas básicas de algoritmos. Também apresenta exemplos de algoritmos para resolver problemas do mundo real e diferentes formas de representar algoritmos, incluindo linguagem natural, pseudocódigo e fluxogramas. Por fim, discute tipos de linguagens de programação como de máquina, montagem e de alto nível, bem como suas características de execução, como compiladas, interpretadas e híbridas.
O documento apresenta um curso introdutório sobre algoritmos e linguagens de programação, dividido em dois módulos. O primeiro módulo cobrirá conceitos básicos de algoritmos e o segundo módulo focará na linguagem Python. O curso objetiva desenvolver raciocínio lógico, conceitos computacionais e preparar para novos desafios e o mercado de trabalho.
O documento apresenta os conceitos fundamentais de algoritmos e linguagens de programação. Resume os tópicos discutidos: 1) o que é um algoritmo e sua estrutura básica de entrada, processamento e saída; 2) exemplos de algoritmos para receitas e trocar lâmpada; 3) representações de algoritmos em linguagem natural, pseudocódigo e fluxograma. Também apresenta os tipos de linguagem: de máquina, montagem, programação compilada, interpretada e híbrida.
O documento apresenta os principais tipos de dados primitivos em programação, incluindo inteiros, pontos flutuantes, caracteres e booleanos. Também discute strings como uma cadeia de caracteres e o sistema binário de numeração.
O documento define o que é um programa e o ato de programar. Um programa é um conjunto de instruções escritas em uma linguagem de computador para resolver um problema. Programar é ordenar instruções logicamente para resolver um problema. Isso envolve definir o problema, escolher uma estratégia, desenvolver um algoritmo, codificar as instruções, testar e documentar.
A apresentação discute a importância dos algoritmos e suas características, formas de representação e estruturas chaves. São apresentados exemplos de algoritmos para tarefas como escovar os dentes, trocar uma lâmpada e preparar um drink. O documento encerra com um exercício sobre a torre de Hanói e considerações finais.
Este documento descreve o plano de prevenção e emergência da Escola EB2 Dr. Manuel de Oliveira Perpétua. Ele detalha os procedimentos gerais de evacuação como sair em fila indiana, ir para o ponto de encontro no campo de jogos, e conhecer duas saídas. O documento também fornece mapas dos caminhos de evacuação de cada sala e zona da escola.
O documento apresenta conceitos básicos sobre algoritmos e lógica de programação. Discutem-se tópicos como definição de algoritmos, características, formas de representação e estruturas chaves para construção. Apresentam-se também exemplos de jogos lógicos como exercícios práticos e site com jogos adicionais.
O documento apresenta o professor Thomás da Costa, que ministrará o curso de Programação Concorrente. Ele resume seu background acadêmico e profissional, e fornece informações sobre avaliação, conteúdo programático, material didático e bibliografia do curso.
O documento apresenta um curso introdutório sobre algoritmos e linguagens de programação, dividido em dois módulos. O primeiro módulo cobrirá conceitos básicos de algoritmos e o segundo módulo focará na linguagem Python. O curso objetiva desenvolver raciocínio lógico, conceitos computacionais e preparar para novos desafios e o mercado de trabalho.
O documento apresenta os conceitos fundamentais de algoritmos e linguagens de programação. Resume os tópicos discutidos: 1) o que é um algoritmo e sua estrutura básica de entrada, processamento e saída; 2) exemplos de algoritmos para receitas e trocar lâmpada; 3) representações de algoritmos em linguagem natural, pseudocódigo e fluxograma. Também apresenta os tipos de linguagem: de máquina, montagem, programação compilada, interpretada e híbrida.
O documento apresenta os principais tipos de dados primitivos em programação, incluindo inteiros, pontos flutuantes, caracteres e booleanos. Também discute strings como uma cadeia de caracteres e o sistema binário de numeração.
O documento define o que é um programa e o ato de programar. Um programa é um conjunto de instruções escritas em uma linguagem de computador para resolver um problema. Programar é ordenar instruções logicamente para resolver um problema. Isso envolve definir o problema, escolher uma estratégia, desenvolver um algoritmo, codificar as instruções, testar e documentar.
A apresentação discute a importância dos algoritmos e suas características, formas de representação e estruturas chaves. São apresentados exemplos de algoritmos para tarefas como escovar os dentes, trocar uma lâmpada e preparar um drink. O documento encerra com um exercício sobre a torre de Hanói e considerações finais.
Este documento descreve o plano de prevenção e emergência da Escola EB2 Dr. Manuel de Oliveira Perpétua. Ele detalha os procedimentos gerais de evacuação como sair em fila indiana, ir para o ponto de encontro no campo de jogos, e conhecer duas saídas. O documento também fornece mapas dos caminhos de evacuação de cada sala e zona da escola.
O documento apresenta conceitos básicos sobre algoritmos e lógica de programação. Discutem-se tópicos como definição de algoritmos, características, formas de representação e estruturas chaves para construção. Apresentam-se também exemplos de jogos lógicos como exercícios práticos e site com jogos adicionais.
O documento apresenta o professor Thomás da Costa, que ministrará o curso de Programação Concorrente. Ele resume seu background acadêmico e profissional, e fornece informações sobre avaliação, conteúdo programático, material didático e bibliografia do curso.
O documento fornece uma introdução à linguagem de programação C#, descrevendo sua história, características, comparando-a com C, C++ e Java, e apresentando exemplos de projetos e códigos desenvolvidos com C#.
O documento apresenta um curso introdutório sobre algoritmos e linguagens de programação oferecido pela Universidade Estadual da Paraíba como parte do projeto Hermes. O curso é dividido em dois módulos, cobrindo conceitos de algoritmos e a linguagem Python, com foco em exercícios práticos. O objetivo é desenvolver raciocínio lógico e habilidades computacionais em estudantes do ensino básico.
O documento apresenta uma aula introdutória sobre programação com Python. A aula ensina conceitos básicos como tipos de dados, variáveis, entrada e saída de dados e estruturas condicionais. Como exemplo prático, é desenvolvido um jogo de adivinhação de número em duas etapas, mostrando como melhorar a lógica do programa.
O documento apresenta:
1) O histórico dos computadores desde os mecânicos até a quarta geração baseada em microprocessadores.
2) Os conceitos básicos de organização e arquitetura de computadores, incluindo a CPU, memória e dispositivos de entrada e saída.
3) As referências bibliográficas utilizadas.
O documento discute estruturas de repetição em programação, incluindo o conceito básico, a estrutura enquanto-faça, e o uso de contadores e acumuladores. Apresenta exemplos em pseudocódigo para ilustrar a execução da estrutura enquanto-faça.
O documento apresenta uma aula sobre repetição em Python. Ele introduz o uso de loops while para repetir partes de um programa, gerar números aleatórios com o módulo random e criar um jogo de adivinhação com números aleatórios usando esses conceitos.
O documento discute comandos condicionais em linguagem C como if-else aninhados e switch-case. Ele fornece exemplos de código para testar a idade de uma pessoa e realizar operações matemáticas usando esses comandos. Referências bibliográficas também são listadas no final.
Este documento discute entrada e saída (E/S) em programação, explicando como interagir com usuários através de comandos de E/S. Ele apresenta comandos como escreva, escreval e leia para exibir e ler dados, respectivamente, e fornece um exemplo de algoritmo que lê o nome de um usuário e exibe uma saudação. O objetivo é ensinar como interagir com usuários usando comandos básicos de E/S.
O documento apresenta os comandos de entrada e saída em linguagens de programação. É explicado que o comando de saída serve para exibir dados para o usuário e o padrão é o monitor. Já o comando de entrada serve para receber dados do usuário e o padrão é o teclado. São dados exemplos de sintaxe e uso dos comandos.
1) O documento discute constantes e variáveis, apresentando suas definições e características principais. Constantes são valores imutáveis representados em caixa alta, enquanto variáveis armazenam valores que podem mudar.
2) Regras para identificação de variáveis e constantes são explicadas, como não começar com números e usar minúsculas para variáveis.
3) A atribuição e a declaração são processos para colocar valores nas variáveis, sendo a atribuição feita com o operador =.
O documento apresenta os conceitos básicos de estruturas condicionais em programação, incluindo estruturas condicionais simples, compostas e encadeadas. Exemplos em pseudocódigo ilustram como essas estruturas funcionam e como podem ser utilizadas para tomar decisões no fluxo de execução de um programa.
O documento apresenta os conceitos de expressões aritméticas e lógicas em programação. Discutem-se operadores aritméticos e suas operações, precedência de operadores e escrita de expressões. Também são explicados operadores relacionais e lógicos e como eles podem ser usados para criar expressões lógicas simples e compostas.
O documento apresenta o plano de ensino de uma disciplina de algoritmos. Ele inclui tópicos como conceitos de algoritmos, elaboração de algoritmos, estruturas condicionais e de repetição, variáveis, implementação de algoritmos, arquivos e métodos de avaliação.
1) O documento discute streams, que são sequências de bytes que fluem de dispositivos de entrada para a memória principal e da memória principal para dispositivos de saída.
2) São mostrados exemplos de como imprimir diferentes tipos de dados como inteiros, pontos flutuantes, strings e caracteres usando a função printf em C.
3) São explicados conceitos como largura de campo, precisão, flags e sequências de escape usadas na string de controle de formato de printf.
O documento apresenta o conteúdo programático de um curso de Lógica de Programação. Aborda tópicos como introdução aos conceitos básicos, tomada de decisões, laços de repetição, matrizes, registros e sub-rotinas. O objetivo é desenvolver o raciocínio lógico dos alunos aplicando técnicas recomendadas de programação.
Artificial intelligence (AI) is everywhere, promising self-driving cars, medical breakthroughs, and new ways of working. But how do you separate hype from reality? How can your company apply AI to solve real business problems?
Here’s what AI learnings your business should keep in mind for 2017.
Curso de Delphi - Lógica de ProgramacaoJosé Araújo
O documento apresenta os principais conceitos de lógica de programação, incluindo lógica, algoritmos, variáveis, estruturas de decisão e repetição. Explica como a lógica é usada no dia a dia e como ela é essencial para desenvolvimento de sistemas. Também introduz a linguagem Portugol para escrever algoritmos de forma estruturada.
Este documento apresenta conceitos básicos de algoritmos e programação, incluindo a introdução ao processamento de dados, fluxograma de algoritmos, linguagens de programação como Pascal, e os passos para elaboração de um programa. O documento também descreve comandos básicos em Pascal como declaração de variáveis, atribuição, entrada e saída de dados.
O documento discute algoritmos e fornece exemplos. Em três frases:
Discutem-se definições e características de algoritmos, como sequências finitas de passos para resolver problemas. Fornecem-se exemplos de algoritmos, como receitas culinárias e troca de lâmpadas. Abordam-se também representações gráficas como fluxogramas para descrever algoritmos.
O documento discute algoritmos e lógica de programação, definindo algoritmos como sequências de passos para atingir um objetivo específico. Explica que algoritmos estão presentes no dia a dia e dá exemplos de algoritmos para montar um armário e trocar uma lâmpada, destacando a importância da ordem lógica dos passos.
O documento apresenta uma palestra sobre programação funcional e refatoração de código usando abordagens funcionais. A palestra discute como o paradigma funcional pode ajudar a resolver problemas comuns como null exceptions, apresenta conceitos como value containers e high order functions, e mostra como refatorar uma função de atualização de usuário usando esses conceitos para melhor tratar erros e encadear operações.
TDC2018SP | Trilha .Net - Programacao Funcional com C#tdc-globalcode
O documento discute programação funcional usando C# e apresenta três tópicos principais: (1) Apresenta o conceito de programação funcional e como ele é diferente da programação orientada a objetos; (2) Discutem value containers como Option e Either e como eles podem ser usados para lidar com valores nulos de forma segura; (3) Apresenta um exemplo de refatoração de código usando value containers para lidar com erros de forma funcional.
O documento fornece uma introdução à linguagem de programação C#, descrevendo sua história, características, comparando-a com C, C++ e Java, e apresentando exemplos de projetos e códigos desenvolvidos com C#.
O documento apresenta um curso introdutório sobre algoritmos e linguagens de programação oferecido pela Universidade Estadual da Paraíba como parte do projeto Hermes. O curso é dividido em dois módulos, cobrindo conceitos de algoritmos e a linguagem Python, com foco em exercícios práticos. O objetivo é desenvolver raciocínio lógico e habilidades computacionais em estudantes do ensino básico.
O documento apresenta uma aula introdutória sobre programação com Python. A aula ensina conceitos básicos como tipos de dados, variáveis, entrada e saída de dados e estruturas condicionais. Como exemplo prático, é desenvolvido um jogo de adivinhação de número em duas etapas, mostrando como melhorar a lógica do programa.
O documento apresenta:
1) O histórico dos computadores desde os mecânicos até a quarta geração baseada em microprocessadores.
2) Os conceitos básicos de organização e arquitetura de computadores, incluindo a CPU, memória e dispositivos de entrada e saída.
3) As referências bibliográficas utilizadas.
O documento discute estruturas de repetição em programação, incluindo o conceito básico, a estrutura enquanto-faça, e o uso de contadores e acumuladores. Apresenta exemplos em pseudocódigo para ilustrar a execução da estrutura enquanto-faça.
O documento apresenta uma aula sobre repetição em Python. Ele introduz o uso de loops while para repetir partes de um programa, gerar números aleatórios com o módulo random e criar um jogo de adivinhação com números aleatórios usando esses conceitos.
O documento discute comandos condicionais em linguagem C como if-else aninhados e switch-case. Ele fornece exemplos de código para testar a idade de uma pessoa e realizar operações matemáticas usando esses comandos. Referências bibliográficas também são listadas no final.
Este documento discute entrada e saída (E/S) em programação, explicando como interagir com usuários através de comandos de E/S. Ele apresenta comandos como escreva, escreval e leia para exibir e ler dados, respectivamente, e fornece um exemplo de algoritmo que lê o nome de um usuário e exibe uma saudação. O objetivo é ensinar como interagir com usuários usando comandos básicos de E/S.
O documento apresenta os comandos de entrada e saída em linguagens de programação. É explicado que o comando de saída serve para exibir dados para o usuário e o padrão é o monitor. Já o comando de entrada serve para receber dados do usuário e o padrão é o teclado. São dados exemplos de sintaxe e uso dos comandos.
1) O documento discute constantes e variáveis, apresentando suas definições e características principais. Constantes são valores imutáveis representados em caixa alta, enquanto variáveis armazenam valores que podem mudar.
2) Regras para identificação de variáveis e constantes são explicadas, como não começar com números e usar minúsculas para variáveis.
3) A atribuição e a declaração são processos para colocar valores nas variáveis, sendo a atribuição feita com o operador =.
O documento apresenta os conceitos básicos de estruturas condicionais em programação, incluindo estruturas condicionais simples, compostas e encadeadas. Exemplos em pseudocódigo ilustram como essas estruturas funcionam e como podem ser utilizadas para tomar decisões no fluxo de execução de um programa.
O documento apresenta os conceitos de expressões aritméticas e lógicas em programação. Discutem-se operadores aritméticos e suas operações, precedência de operadores e escrita de expressões. Também são explicados operadores relacionais e lógicos e como eles podem ser usados para criar expressões lógicas simples e compostas.
O documento apresenta o plano de ensino de uma disciplina de algoritmos. Ele inclui tópicos como conceitos de algoritmos, elaboração de algoritmos, estruturas condicionais e de repetição, variáveis, implementação de algoritmos, arquivos e métodos de avaliação.
1) O documento discute streams, que são sequências de bytes que fluem de dispositivos de entrada para a memória principal e da memória principal para dispositivos de saída.
2) São mostrados exemplos de como imprimir diferentes tipos de dados como inteiros, pontos flutuantes, strings e caracteres usando a função printf em C.
3) São explicados conceitos como largura de campo, precisão, flags e sequências de escape usadas na string de controle de formato de printf.
O documento apresenta o conteúdo programático de um curso de Lógica de Programação. Aborda tópicos como introdução aos conceitos básicos, tomada de decisões, laços de repetição, matrizes, registros e sub-rotinas. O objetivo é desenvolver o raciocínio lógico dos alunos aplicando técnicas recomendadas de programação.
Artificial intelligence (AI) is everywhere, promising self-driving cars, medical breakthroughs, and new ways of working. But how do you separate hype from reality? How can your company apply AI to solve real business problems?
Here’s what AI learnings your business should keep in mind for 2017.
Curso de Delphi - Lógica de ProgramacaoJosé Araújo
O documento apresenta os principais conceitos de lógica de programação, incluindo lógica, algoritmos, variáveis, estruturas de decisão e repetição. Explica como a lógica é usada no dia a dia e como ela é essencial para desenvolvimento de sistemas. Também introduz a linguagem Portugol para escrever algoritmos de forma estruturada.
Este documento apresenta conceitos básicos de algoritmos e programação, incluindo a introdução ao processamento de dados, fluxograma de algoritmos, linguagens de programação como Pascal, e os passos para elaboração de um programa. O documento também descreve comandos básicos em Pascal como declaração de variáveis, atribuição, entrada e saída de dados.
O documento discute algoritmos e fornece exemplos. Em três frases:
Discutem-se definições e características de algoritmos, como sequências finitas de passos para resolver problemas. Fornecem-se exemplos de algoritmos, como receitas culinárias e troca de lâmpadas. Abordam-se também representações gráficas como fluxogramas para descrever algoritmos.
O documento discute algoritmos e lógica de programação, definindo algoritmos como sequências de passos para atingir um objetivo específico. Explica que algoritmos estão presentes no dia a dia e dá exemplos de algoritmos para montar um armário e trocar uma lâmpada, destacando a importância da ordem lógica dos passos.
O documento apresenta uma palestra sobre programação funcional e refatoração de código usando abordagens funcionais. A palestra discute como o paradigma funcional pode ajudar a resolver problemas comuns como null exceptions, apresenta conceitos como value containers e high order functions, e mostra como refatorar uma função de atualização de usuário usando esses conceitos para melhor tratar erros e encadear operações.
TDC2018SP | Trilha .Net - Programacao Funcional com C#tdc-globalcode
O documento discute programação funcional usando C# e apresenta três tópicos principais: (1) Apresenta o conceito de programação funcional e como ele é diferente da programação orientada a objetos; (2) Discutem value containers como Option e Either e como eles podem ser usados para lidar com valores nulos de forma segura; (3) Apresenta um exemplo de refatoração de código usando value containers para lidar com erros de forma funcional.
O documento resume uma apresentação sobre programação funcional usando C#. Apresenta conceitos como value containers e como lidar com resultados e erros de forma funcional usando tipos como Option e Either. Demonstra como refatorar código imperativo para um estilo mais funcional com esses tipos.
Semelhante a Aula4 introducao-a-algoritmos-110926191723-phpapp02 (7)
1. Introdução a Algoritmos e
Linguagens de Programação
Apresentação
Luiz Augusto de M. Morais
Aula 4 | Algoritmos
2. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Roteiro
●
O que é um algoritmo?
●
Estrutura de um algoritmo
●
Resolvendo problemas do mundo real
●
Representações de algoritmos
Algoritmos
●
De máquina
●
De montagem
(Assembly)
Tipos de linguagem
●
De programação
●
Compilada
●
Interpretada
●
Híbrida
3. Algoritmos
O que é um algoritmo?
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
4. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
O que é um algoritmo?
“É uma sequência de passos finitos
para atingir um objetivo específico”
8. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Resolvendo problemas do mundo real
Receita de bolo
9. ●
2 xícaras de açúcar
●
3 xícaras de farinha de trigo
●
4 colheres de margarina bem cheias
●
3 ovos
●
1 1/2 xícara de leite aproximadamente
●
1 colher (sopa) de fermento em pó bem cheia
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Receita de bolo
Ingredientes
10. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Receita de bolo
1.Bata as claras em neve
2.Reserve
3.Bata bem as gemas com a margarina e o açúcar
4.Acrescente o leite e farinha aos poucos sem parar de bater
5.Por último agregue as claras em neve e o fermento
6.Coloque em forma grande de furo central untada e enfarinhada
7.Asse em forno médio, pré – aquecido, por aproximadamente 40 minutos
8.Quando espetar um palito e sair limpo estará assado
Modo de preparo
11. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Resolvendo problemas do mundo real
Trocar uma lâmpada
12. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Trocar uma lâmpada | Tentativa 1
1.Troque a lâmpada!
13. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Trocar uma lâmpada | Tentativa 2
1. Pegar uma escada
2. Posicionar a escada embaixo da lâmpada
3. Buscar uma lâmpada nova
4. Subir na escada
5. Retirar a lâmpada velha
6. Colocar a lâmpada nova
7. Descer da escada
Detalhado
E se a lâmpada não estivesse queimada?
14. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Trocar uma lâmpada | Tentativa 3
1. Pegar uma escada
2. Posicionar a escada embaixo da lâmpada
3. Buscar uma lâmpada nova
4. Acionar o interruptor
5. Se a lâmpada acender, encerre.
6. Subir na escada
7. Retirar a lâmpada velha
8. Colocar a lâmpada nova
9. Descer da escada
Incluindo o teste da lâmpada
Deveríamos verificar antes!
15. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Trocar uma lâmpada | Tentativa 4
1. Acionar interruptor
2. Se a lâmpada acender, encerre.
3. Pegar uma escada
4. Posicionar a escada embaixo da lâmpada
5. Buscar uma lâmpada nova
6. Subir na escada
7. Retirar a lâmpada velha
8. Colocar a lâmpada nova
9. Descer da escada
Verificando antes
Se a lâmpada nova também não acender?
16. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Trocar uma lâmpada | Tentativa 5
1. Acionar interruptor
2. Se a lâmpada acender, encerre.
3. Pegar uma escada
4. Posicionar a escada embaixo da lâmpada
5. Buscar uma lâmpada nova
6. Subir na escada
7. Retirar a lâmpada velha
8. Colocar a lâmpada nova
9. Descer da escada
10. Se lâmpada nova acender, encerre
11. Repita os passos 5 a 10
Repetindo até conseguir
18. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Representações de algoritmos
Linguagem natural
1. Pegar uma escada
2. Posicionar a escada embaixo da lâmpada
3. Buscar uma lâmpada nova
4. Subir na escada
5. Retirar a lâmpada velha
6. Colocar a lâmpada nova
7. Descer da escada
1. Pegar uma escada
2. Posicionar a escada embaixo da lâmpada
3. Buscar uma lâmpada nova
4. Subir na escada
5. Retirar a lâmpada velha
6. Colocar a lâmpada nova
7. Descer da escada
19. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Representações de algoritmos
Pseudo-código
leia (x, y)
se x > y então
escreva (x é maior)
senão
se y > x então
escreva (y é maior)
senão
escreva (x e y são iguais)
fim-se
fim-se
leia (x, y)
se x > y então
escreva (x é maior)
senão
se y > x então
escreva (y é maior)
senão
escreva (x e y são iguais)
fim-se
fim-se
28. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Linguagem de Programação
●
Baixo nível
●
Alto Nível
●
Altíssimo Nível
●
Compiladas
●
Interpretadas
●
Híbridas
Tipo Execução
29. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Linguagem de Programação | Tipo
●
Parecidas com código de máquina
●
Linguagens de microprocessador e de montagem
Baixo nível
30. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Linguagem de Programação | Tipo
●
Guardam semelhanças da linguagem natural
●
C, C++, Pascal, Java
Alto nível
31. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Linguagem de Programação | Tipo
●
Muito semelhantes à linguagem natural
●
Ruby, Python
Altíssimo nível
32. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Linguagem de Programação | Execução
Linguagens compiladas
Código-fonte Código de máquinaCompilador
Execução
33. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Linguagem de Programação | Execução
●
Rapidez
●
C, C++, Pascal
Linguagens compiladas
34. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Linguagem de Programação | Execução
Linguagens interpretadas
Código-fonte Interpretador Execução
35. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Linguagem de Programação | Execução
●
Portabilidade
●
Python, Lua
Linguagens interpretadas
36. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Linguagem de Programação | Execução
Linguagens híbridas
Código-fonte BytecodeCompilador
Execução Interpretador
37. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Linguagem de Programação | Execução
●
Mais rápidas que linguagens interpretadas
●
Portabilidade
●
Java
Linguagens híbridas
38. Referências
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES
FERRARI, Fabrício; CECHINEL, Cristian.
Introdução a Algoritmos e Programação. [S. l. : s. n.]