Linguagens de Programação Flashcards
(41 cards)
vantagem do aprimoramento de uma enorme gama de linguagens com características diferentes:
facilitando o desenvolvimento dos algoritmos, a interface entre o homem e o computador
O aprimoramento de uma enorme gama de linguagens com características diferentes, facilitando o desenvolvimento dos algoritmos
desejados, a interface entre o homem e o computador, e:
consequentemente, tornando os programas menos suscetíveis a erros.
As linguagens de programação foram, então, divididas de acordo
com o seguinte critério:
● linguagens de baixo nível
● linguagens não estruturadas
● linguagens procedurais
● linguagens funcionais
● linguagens orientadas a objeto
o que é Linguagem de Baixo Nível
são as que mais se aproximam com o código da máquina
são projetadas para serem mais próximas da arquitetura do hardware de um computador e, portanto, oferecem um nível mais baixo de abstração em relação às operações da CPU
são projetadas para serem mais próximas da arquitetura do hardware de um computador e, portanto:
oferecem um nível mais baixo de abstração em relação às operações da
CPU
fornecendo um entendimento mais detalhado e direto das ações realizadas pela CPU, em contraste com níveis mais elevados de abstração, que ocultam esses detalhes e oferecem uma visão mais simplificada e distante das operações de hardware.
desvantagem da Linguagem de Baixo Nível
é altamente dependente da arquitetura do processador
pq a linguagem de baixo nivel ser altamente dependente da arquitetura do processador :
A linguagem de baixo nível é altamente dependente da arquitetura do processador porque suas instruções estão fortemente ligadas às operações específicas que a CPU pode realizar, sendo adaptada de maneira direta a cada tipo de processador
como assim facilitar o desenvolvimento de algoritmos?
significa oferecer estruturas, recursos e formas de expressar lógica que tornam mais fácil para os programadores criar e implementar algoritmos
o que é um algoritmo?
é uma sequência lógica e finita de instruções ou regras bem definidas, ordenadas e não ambíguas, projetadas para resolver um problema ou realizar uma tarefa específica. Essas instruções são seguidas para realizar um procedimento ou alcançar um resultado desejado.
qual linguagem é aquela cujas instruções
estão mais próximas ou correspondem quase diretamente ao código de máquina:
Linguagem de Baixo Nível
Assembly é qual tipo de linguagem
linguagem de Baixo nível
qual o nome da linguagem de montagem ou código de máquina:
Assembly
Qual o doferencial da Assembly?
Assembly utiliza códigos diretos do
computador, ao contrário de linguagens mais avançadas, que compilam códigos para criar software. Em Assembly, os códigos são mais próximos das instruções reais do computador.
os primeiros computadores elétricos surgindo, Programadores utilizavam Assembly para:
Programadores utilizavam Assembly para, manualmente, listar a série de comandos que o computador precisava fazer para concluir uma única tarefa. Era essencial que eles fossem o mais econômicos possíveis com suas linhas e qualquer erro impediria a função de ser executada com eficiência.
qual linguagem é o código binário
representado por uma combinação de números e letras para que os
programadores se lembrassem de suas funções:
linguagem de Assembly
com funciona a ultilização da linguagem de Assembly:
uma função específica é programada para fazer com que a máquina funcione. O Assembly dá um “nome” a essa função, e o
programador precisa listar função por função a ser ativada para desenvolver e executar uma certa ação.
desvantagem da Assembly:
trabalhoso, e ineficiente, cada linha
precisava ser precisa, requeria extrema consulta quanto ao código que
o desenvolvedor atribuiu para a máquina
e a linguagem não é universal: cada processador tem sua codificação, e, assim, não há como intercambiar funções.
diferença entre linguagem não estruturadas e e de baixo nível:
as linguagens não estruturadas tem mais
flexibilidade, ao contrário da de baixo nível que está ligada ao processador ultilizzado e as linguagens não estruturadas tem semântica dos seus termos é mais genérica, podendo ser utilizada em diferentes plataformas sem alteração.
é verdade que com o o surgimento das linguagens estruturadas, as linguagens de baixo nível tornou- se obsoleta:
sim
que tipo de linguagem é geralmente execultada em ordem sequencial e deve ser escrito em um úcico bloco contínuo:
Linguagens não estruturadas
exemplo de uma Linguagem não estruturada:
COBOL (Common Business Oriented
Language)
qual o nome da linguagem COBOL:
Common Business Oriented
Language
qual o objetivo do COBOL:
ser uma linguagem padrão para o desenvolvimento de aplicativos comerciais
qual o nome da linguagem que Originariamente, essa linguagem destinava-se a construir aplicativos comerciais, tais como controle de estoque, folha de pagamento, contabilidade e outros.
COBOL