Baixe o app para aproveitar ainda mais
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.
Compartilhar