Buscar

Recursos da Linguagem C++ e Linguagens de Programação de Alto/Baixo Nível

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Atividade referente a aula I
Esta atividade deve ser entregue até 05 de março de 2020.
· Sabemos que a Linguagem C++ trouxe vários recursos que não existiam na linguagem C. Descreva sucintamente quais vantagem esses recursos trouxeram para a programação.
Resposta:
Produção de código o quanto mais eficiente possível;
Possibilidade em programação de alto e baixo nível;
Alta flexibilidade, portabilidade e consistência;
Adequado para grandes projetos;
Não está sob o domínio de uma empresa (em contraste do Java — Sun ou Visual Basic — Microsoft);
Padronização pela ISO;
Grandes possibilidades para a metaprogramação e programação genérica;
Compatibilidade com C, resultando em vasta base de códigos.
· Hoje os desenvolvedores de software utilizam ferramentas para desenvolvimento em linguagens de alto nível. Defina o que é linguagem de programação de alto/baixo nível.
Resposta:
A linguagem de alto nível abstrai conceitos mais próprios dos processadores das máquinas, como instruções e registradores, colocando uma certa “capa” que se concentra mais na construção de comandos. Por isso, são mais simples de aprender para alguém que ainda não entende muito sobre as partes mais complexas dos computadores, já que é possível construir e projetar coisas mais facilmente.
São exemplos JavaScript, PHP, Python, C e C++. 
As linguagens de baixo nível são o contrário, ou seja, estão mais próximas da linguagem utilizada pelo computador e contam com comandos menos intuitivos para o nosso padrão de idioma. Elas estão relacionadas com a arquitetura da máquina e indicam comandos a serem realizado pelos processadores, o que pede um conhecimento maior desses temas. 
Esse tipo de linguagem é mais eficiente no sentido de aproveitar a arquitetura do computador, e funciona muito bem para situações em que se necessita de um processamento muito rápido. O principal exemplo é a Assembly, muito utilizada para microcontroladores.

Continue navegando