GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Linguagens de Programação

Matheus Asafe de Araujo Rocha Computação Portugiesisch

Linguagens de Programação

Inhalt der Mindmap

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.

Bilder und Dateien der Mindmap

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

Informationen

Beschreibung
Computação Mindmap am Linguagens de Programação, erstellt von Matheus Asafe de Araujo Rocha am 25/08/2022.
Erstellt von
Matheus Asafe de Araujo Rocha · Aug 2022
Aktualisiert
30 Aug 2022
Aufrufe
8
Verlauf
  • Erstellt von Matheus Asafe de Araujo Rocha · 25 Aug 2022
  • Kopiert von Matheus Asafe de Araujo Rocha · 25 Aug 2022
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck