Buscar

COMPILADORES Atividade 04 - Introdução à compilação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1)
Termos às linguagens:
· Imperativa: C, C++, Cobol, Fortran, Java, Perl, Python, VB
Essas linguagens permitem que os programadores descrevam explicitamente os passos ou
comandos que o computador deve executar para alcançar um determinado resultado, seguindo
o paradigma imperativo.
· Declarativa: Lisp, ML
Essas linguagens de programação seguem o paradigma declarativo, onde o programador
descreve o que deve ser alcançado, sem especificar os passos exatos para alcançar esse
resultado.
· Von Neumann: C, C++, Cobol, Fortran, Java
Estas linguagens são projetadas para a arquitetura de computadores baseada no modelo de Von
Neumann, onde instruções e dados são armazenados na mesma memória e manipulados por
meio de um processador central.
· Orientada por objeto: C++, Java, Python, VB
Essas linguagens suportam o paradigma de programação orientada a objetos, onde os
programas são organizados em objetos que podem conter dados e código para manipular esses
dados, facilitando a modularidade, reutilização e manutenção do código.
· Funcional: Lisp, ML, Python
Essas linguagens suportam o paradigma de programação funcional, onde as funções são tratadas
como cidadãos de primeira classe e o código é estruturado em torno da avaliação de expressões
e aplicação de funções. Embora Python não seja puramente funcional, ele oferece recursos para
suportar esse paradigma.
· Terceira geração: Fortran, Cobol, Lisp, C, C++, Java, VB
Essas linguagens pertencem à terceira geração de linguagens de programação, que surgiram na
década de 1950 até meados da década de 1980, caracterizadas pelo uso de construções de alto
nível e abstratas e uma maior independência do hardware subjacente.
· Quarta geração: Perl
Linguagens de quarta geração são aquelas que se concentram mais na descrição do problema a
ser resolvido do que na descrição do algoritmo a ser seguido. Essas linguagens são projetadas
para facilitar o desenvolvimento de software por meio de interfaces gráficas e ferramentas de
geração de código. Perl se destaca nesse aspecto por ser uma linguagem de script poderosa, que
pode ser utilizada para uma ampla gama de tarefas, incluindo automação de sistemas,
processamento de texto e desenvolvimento web.
· De scripting: Perl, Python
Embora outras linguagens, como VB (Visual Basic), também possam ser usadas para scripting em
determinados contextos, Perl e Python são amplamente conhecidas por sua capacidade de
automatizar tarefas, processar texto e manipular arquivos em sistemas operacionais Unix e
Windows. Essas linguagens são comumente usadas em desenvolvimento web, administração de
sistemas, análise de dados e automação de tarefas.

Outros materiais