GoConqr has a new look! Let us know what you think.

Mind map

Linguagens de Programação

Matheus Asafe de Araujo Rocha Computação Portuguese

Linguagens de Programação

Map content

Linguagens de Programação

  1. O que é uma linguagem de programação

    • Uma linguagem de programação é um método padronizado para comunicar instruções para um computador. É um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. Podemos dizer ainda que em computação, uma linguagem de programação é a ferramenta de comunicação entre o programador que visa resolver um problema e o computador irá ajudá-lo a resolver
  2. Tipos de Linguagem

    • Linguagens de Baixo Nível
      • A implementação de programas nesse tipo de linguagem e muito complexa e dependente do conhecimento das instruções do processador. Para aumentar a produtividade dos programadores e a portabilidade dos programas, foram criadas as linguagensde programação de alto nível.
    • Linguagens de Alto Nível
      • Essas linguagens são independentes do processador em que serão executadas. Seu código e mais elaborado, contemplando operações mais complexas e próximas da “lógica humana”. Para que possam ser processadas por um computador, os comandos precisarão ser traduzidos para a única linguagem que o computador de entende (linguagem de maquina).
    • 1–Linguagemde Máquina 2–Linguagem Assembly 3–Linguagemde Alto Nível
      • 1.Totalmente codificadas em binário (0´se1´s); 2.Usainstruções simbólicas para representaro s0´se1´s; 3.Voltadas parafacilitar oraciocínio humano.
      • 1 – Linguagem de Máquina
        • Possuía uma notação binária (zeros e uns), a qual tornava a programação trabalhosa, cansativa e fortemente sujeita a erros;
      • 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.
    • 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 basicamente três tipos de tradutores:
        • 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);
        • Interpretador;
          • traduz (sem gerar código-objeto) e emseguida executa, uma-a-uma, as instruções de um programa em linguagem de alto nível (código-fonte);
        • Montadores
          • (ou Assembler): faz a tradução direta das instruções Assembly para um programa equivalente escrito em linguagem de máquina.
  3. Linguagem de Programação Java

    • Java é uma Linguagem de Programação Orientada a Objetos desenvolvida pela Sun Microsystems. Uma Máquina Virtual que pode ser embutida em WEB browsers Um conjunto padronizado de bibliotecas de classes (packages).
      • Principais Características
        • A sintaxe semelhante a C e C++; Orientada a Objetos – Java é uma das principais representantes das linguagens orientadas a objetos; Portabilidade – 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 (Filosofia WORA: write once, run anywhere. Em português, “Escreva uma vez, execute em qualquer lugar”); Alta performance.
  4. Linguagem C

    • Criada por Dennis Ritchie em 1972, é derivada das antigas ALGOL 68 e BCPL. 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).
      • Vantagens da linguagem C
        • Estruturada; Fácil portabilidade. Simples, pois conta com um conjunto de bibliotecas de funções e sub-rotinas que auxiliam no desenvolvimento de sistemas. Provê recursos também de baixo nível, permitindo a incorporação de códigos Assembly.
  5. Linguagem C ++

    • C++ foi desenvolvida por Bjarne Stroustrup durante a década de 80; Bjarne Stroustrup implementou diversas melhorias à linguagem C, a mais importante foi a inclusão de recursos de orientação a objetos.
      • Características da linguagem C ++
        • Orientada à Objetos; Compatibilidade com a linguagem C; Portabilidade; Boa performance.
  6. Linguagem C#

    • C# (lê-se “c sharp”), trata-se de uma linguagem de programação desenvolvida pela Microsoft e lançada em julho de 2002. A linguagem é um dos recursos da plataforma .NET (pronuncia-se “dot net”); É uma linguagem orientada a objetos, cuja sintaxe foi baseada nas precursoras C++, Java e Object Pascal. Desse modo, programadores que conhecem pelo menos uma destas linguagens, podem facilmente aprender a programar em C#
      • Principais Vantagens da Linguagem C#
        • Orientada a Objetos; Linguagem acessível para iniciantes; Linguagem multiplataforma; Mercado ativo para quem programa em C# Simplicidade: os projetistas de C# costumam dizer que essa linguagem é tão poderosa quanto o C++ e tão simples quanto o Visual Basic Fortemente tipada: isso ajudará a evitar erros por manipulação imprópria de tipos e atribuições incorretas;
  7. Linguagem Python

    • Criada no início dos anos 90, Python é uma linguagem de programação desenvolvida e distribuída pela Python Software Foundation, comumente utilizada para fins diversos na programação. Python é uma linguagem de programação poderosa e de fácil aprendizado. Possui estruturas de dados de alto nível eficientes, bem como adota uma abordagem simples e efetiva para a programação orientada a objetos. Sua sintaxe elegante e tipagem dinâmica, além de sua natureza interpretada, tornam Python ideal para scripting e para o desenvolvimento rápido de aplicações em diversas áreas e na maioria das plataformas. Linguagem de altíssimo nível, Python suporta diferentes paradigmas de programação e conta com recursos poderosos.
      • Características Linguagem Python
        • Legibilidade do código; Sintaxe moderna, simples e clara, o que favorece a escrita de códigos organizados, fáceis de compreender e manter, sem perda em produtividade; Suporte a múltiplos paradigmas de programação; Desenvolvimento comunitário, o que facilita a constante evolução da linguagem; Python é muito usado em aplicações web, soluções complexas, jogos, Inteligência Artificial, Aprendizado de Máquina (Machine Learning – ML), entre outros.

Images and files in the map

  • Linguagens de Programação
  • Linguagens de Programação

Information

Description
Computação Mind Map on Linguagens de Programação, created by Matheus Asafe de Araujo Rocha on 25/08/2022.
Created by
Matheus Asafe de Araujo Rocha · Aug 2022
Updated
Aug 30, 2022
Views
8
History
  • Created by Matheus Asafe de Araujo Rocha · Aug 25, 2022
  • Copied by Matheus Asafe de Araujo Rocha · Aug 25, 2022
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?