Mapa mental
Linguagens de Programação.
Conteúdo do mapa
Linguagens de Programação.
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;
- Pode ser usada para descrever/ especificar algoritmos com precisão.
- Uma linguagem de programação é um método padronizado para comunicar instruções para um computador.
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.
- Baixo nível.
- 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.
- 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.
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.
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.
- É uma das principais representantes das linguagens orientadas a objetos.
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.
- 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).
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.
- Orientada à Objetos: compatibilidade com a linguagem C, portabilidade e boa performance.
- Implementado com diversas melhorias à linguagem C, a mais importante foi a inclusão de recursos de orientação a objetos.
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.
- Os projetistas de C# costumam dizer que essa linguagem é tão poderosa quanto o C++ e tão simples quanto o Visual Basic.
- 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.
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.
- 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.
- 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.
Informações
- Descrição
- Mapa Mental sobre Linguagens de Programação., criado por Maria Eduarda Holanda da Fonseca em 01-09-2022.
- Criado por
- Maria Eduarda Holanda da Fonseca
- Visualizações
- 1
- Avaliação