¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Linguagens de Programação.

Maria Eduarda Holanda da Fonseca Portugués

Contenido del mapa

Linguagens de Programação.

  1. O que é?

    • Uma linguagem de programação é um método padronizado para comunicar instruções para um computador.
      • Pode ser usada para descrever/ especificar algoritmos com precisão.
        • Uma linguagem de programação auxilia o programador no processo de desenvolvimento de software: projeto, implementação, teste, verificação, manutenção do software;
  2. Tipos de Linguagens de Programação:

    • 1 – Linguagem de Máquina: possui uma notação binária (zeros e uns), a qual torna a programação trabalhosa, cansativa e fortemente sujeita a erros.
      • Baixo nível.
        • Vantagens: programas são processados mais rapidamente e ocupam pouca memória.
        • Desvantagens: os programas tem pouca portabilidade e não são estruturados.
    • 2 – Linguagem Assembly: sugiram para minimizar as dificuldades da programação em notação binária. Códigos de operação e endereços binários foram substituídos por mnemônicos.
    • 3 – Linguagem de Alto Nível: aproximam-se das linguagens utilizadas por humanos para expressar problemas. Cada declaração numa linguagem de alto nível equivale a várias declarações numa linguagem de baixo nível.
      • Vantagens: os programas possuem maior portabilidade e são mais estruturadas.
      • Desvantagens: os programas exigem mais tempo de processamento e por isso ocupam mais memória.
  3. Tradutores.

    • Programas que recebem como entrada um programa em linguagem assembly ou de alto nível (dita linguagem fonte) e produzem como saída as instruções deste programa traduzidas para linguagem de máquina;
    • Existem três tipos:
      • 1 -- Compilador: traduz de uma vez só todo o programa escrito em linguagem de alto nível (código-fonte) para um programa equivalente escrito em linguagem de máquina (código-objeto)
      • 2 -- Interpretador: traduz (sem gerar código-objeto) e em seguida executa, uma-a-uma, as instruções de um programa em linguagem de alto nível (código-fonte).
      • 3 -- Montador: faz a tradução direta das instruções Assembly para um programa equivalente escrito em linguagem de máquina.
  4. Java.

    • É uma das principais representantes das linguagens orientadas a objetos.
      • A compilação do código fonte cria um executável que, por sua vez, será interpretado por uma máquina virtual. Isso permite que a aplicação seja executada em diferentes plataformas.
    • Ambiente de execução: JRE, composto pela JVM e APIs Java.
      • Kit de desenvolvimento: JDK, JRE, Javac – compilador, Jar – empacotador de aplicações, Javadoc – ferramenta para geração de documentação e outros.
  5. Linguagem C.

    • Surgiu da necessidade de escrever programas de maneira mais fácil que a linguagem Assembly (mais próxima do código de máquina e, portanto, mais complexa de se entender).
      • Estruturada, fácil portabilidade, simples e provê recursos de baixo nível, permitindo a incorporação de códigos Assembly.
  6. Linguagem C++.

    • Implementado com diversas melhorias à linguagem C, a mais importante foi a inclusão de recursos de orientação a objetos.
      • Orientada à Objetos: compatibilidade com a linguagem C, portabilidade e boa performance.
  7. Linguagem C#.

    • Orientada a Objetos, linguagem acessível para iniciantes, linguagem multiplataforma, mercado ativo para quem programa em C#, simplicidade e fortemente tipada, isso ajudará a evitar erros por manipulação imprópria de tipos e atribuições incorretas.
      • Os projetistas de C# costumam dizer que essa linguagem é tão poderosa quanto o C++ e tão simples quanto o Visual Basic.
  8. Python.

    • Python é uma linguagem de programação poderosa e de fácil aprendizado. Sua sintaxe elegante e tipagem dinâmica, além de sua natureza interpretada, o tornam ideal para scripting e para o desenvolvimento rápido de aplicações em diversas áreas e na maioria das plataformas.
      • Legibilidade do código, sintaxe moderna, simples e clara, o que favorece a escrita de códigos organizados, fáceis de compreender e manter, suporte a múltiplos paradigmas de programação, desenvolvimento comunitário, é muito usado em aplicações web, soluções complexas, jogos, inteligência artificial, aprendizado de máquina, entre outros.

Información

Descripción
Mapa Mental sobre Linguagens de Programação., creado por Maria Eduarda Holanda da Fonseca el 01/09/2022.
Visitas
1
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?