Buscar

Algoritmos e Técnicas de Programação 3ª parte

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

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
Você viu 3, do total de 4 páginas

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

Algoritmos e Técnicas de Programação 3ª parte 
 
 
Continuando nos estudos de Algoritmos e Técnicas de Programação, onde falávamos 
das linguagens de programações veremos agora um ranking que foi realizado pela 
empresa Tiobe Index, uma empresa que é especializada em assessoria e qualidade de 
software. 
Ranking de linguagens de Programação: 
1. Java – 13.774% 
 
2. C – 7.321% 
 
3. C++ – 5.576% 
 
4. Python – 3.543% 
 
5. C# – 3.518% 
 
 
6. PHP – 3,093% 
 
 
7. Visual Basic .Net – 3,05% 
 
 
8. JavaScript – 2,60% 
 
9. Delphi/Object Pascal – 2,49% 
 
 
10. GO – 2,36% 
 
Agora veremos um ranking mais atualizado das 5 linguagens de programação mais 
usadas atualmente: 
1 – Linguagem de Programação C. 
 
2- Linguagem de programação Java. 
 
3 – Linguagem de programação Python. 
 
4 – Linguagem de Programação JavaScript (JS). 
5 – Linguagem PHP -> PHP é uma linguagem de scripts cliente/servidor utilizada para o 
desenvolvimento de sites e aplicações web. 
Fonte do ranking mais atualizado: https://idocode.com.br/blog/programacao/as-
linguagens-de-programacao-mais-usadas-saiba-quais-sao-elas/. 
 
Ainda sobre os paradigmas das linguagens de programação, iremos falar sobre alguns 
conceitos de determinadas linguagens. “Paradigma significa modelo, padrão. No 
contexto da programação de computadores, um paradigma é um jeito, uma maneira, 
um estilo de se programar” – Houaiss – 2001 p. 329. 
Dos paradigmas que tiveram reconhecimento nas últimas 3 décadas: 
 
Programação Imperativa: o paradigma mais antigo, pode agregar o programa e as 
suas variáveis, assim como abstração procedural, atribuições, sequências, laços, os 
comandos condicionais e a manipulação de exceções são seus componentes de 
programação. 
Alguns exemplos de programação imperativa: COBOL, Fortran, C. 
 
Programação Orientada a Objeto: sendo ela comumente conhecida como POO, é 
considerada uma coleção de objetos onde se inter-relacionam, deixando mais fácil a 
programação. 
Exemplos de POO: C++, Java, C#. 
 
Programação Funcional: conhecida por possuir atuação matemática, com espaço de 
entrada (domínio) e resultado (faixa). 
Exemplos de programação funcional: Lisp, Scheme, Haskell. 
 
Programação Lógica: sendo ela uma programação declarativa (que diz o que fazer), 
com essa linguagem um programa pode modelar uma situação problema declarando 
qual o resultado o programa deve obter, ao invés de como ele deve ser obtido. 
Exemplo de programação lógica: Prolog. 
 
Podemos observar o quão importante é nós conhecermos as linguagens de 
programação. 
De acordo com Manzano (2015), existem 3 métodos para gerar um código executável. 
Antes de falarmos dos 3 métodos, devemos entender que para cada código a ser 
construído, ele deve ser escrito em sua linguagem de programação escolhida (C, C#, 
Java, Python...). Sempre lembre disso. 
Continuando com os 3 métodos para criar um código executável: 
1 – Compiladores: um código executável é gerado sem a necessidade de interpretar 
comando por comando. 
https://idocode.com.br/blog/programacao/as-linguagens-de-programacao-mais-usadas-saiba-quais-sao-elas/
https://idocode.com.br/blog/programacao/as-linguagens-de-programacao-mais-usadas-saiba-quais-sao-elas/
O processo de compilação pode ser definido em 5 passos: 
- Análise Léxica: onde se analisam os caracteres de entrada do programa, ou seja, o 
código fonte. 
- Análise Sintática: onde se analisam os textos de um programa por meio do teclado, e 
é responsável por transformar o texto em uma estrutura de dados. 
- Verificação de Tipos: visualiza as instruções para ver se possuem lógica na linguagem, 
consistência das declarações, se os identificadores estão sendo aplicados 
corretamente e realizam as conversões onde dão sentido a uma sentença. 
- Otimização do Código: o código é analisado de forma intermediária, visando a 
melhoria do código e sua rapidez. E verificar repetições e redundâncias de um bloco do 
programa. 
Geração de Código: fase final, onde depois de otimizado o código, é criado um código 
definitivo. 
Linguagens que utilizam compiladores: C, C++, C#, Algol. 
 
2 – Interpretadores: lê a instrução do código fonte, transforma em código binário e 
executa, repete esse processo até que todas as instruções do código fonte sejam 
executadas. Sendo o código interpretado e executado em tempo real. Não precisando 
gerar um código executável. 
Uma das maiores vantagens desses métodos é a correção e alterações que podem ser 
realizadas rapidamente, proporcionando um baixo consumo de memória. Mas pelo 
fato de executar comando por comando deixa a execução mais lenta. 
Linguagens que utilizam interpretadores: JavaScript, Python, Basic. 
 
3 – Tradutores: são formados códigos intermediários, não precisando de muito 
espaço na memória quando realizado pelo código fonte. Vantajoso por ter 
independência de arquitetura quando executado o código final. Porém precisa de um 
interpretador específico. 
Exemplo de linguagem que usam tradutores: Java. 
 
 
Resumo feito por: Reginaldo Marques 
Estudante de Ciência da Computação 4º Período 
Referência Bibliográfica: 
Algoritmos e Técnicas de Programação – Vanessa Cadan & Marcio Aparecido 
Artero – 2018.

Continue navegando