Linguagens de Programação Flashcards

1
Q

vantagem do aprimoramento de uma enorme gama de linguagens com características diferentes:

A

facilitando o desenvolvimento dos algoritmos, a interface entre o homem e o computador

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

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:

A

consequentemente, tornando os programas menos suscetíveis a erros.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

As linguagens de programação foram, então, divididas de acordo
com o seguinte critério:

A

● linguagens de baixo nível
● linguagens não estruturadas
● linguagens procedurais
● linguagens funcionais
● linguagens orientadas a objeto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

o que é Linguagem de Baixo Nível

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

são projetadas para serem mais próximas da arquitetura do hardware de um computador e, portanto:

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

desvantagem da Linguagem de Baixo Nível

A

é altamente dependente da arquitetura do processador

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

pq a linguagem de baixo nivel ser altamente dependente da arquitetura do processador :

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

como assim facilitar o desenvolvimento de algoritmos?

A

significa oferecer estruturas, recursos e formas de expressar lógica que tornam mais fácil para os programadores criar e implementar algoritmos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

o que é um algoritmo?

A

é 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

qual linguagem é aquela cujas instruções
estão mais próximas ou correspondem quase diretamente ao código de máquina:

A

Linguagem de Baixo Nível

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Assembly é qual tipo de linguagem

A

linguagem de Baixo nível

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

qual o nome da linguagem de montagem ou código de máquina:

A

Assembly

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Qual o doferencial da Assembly?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

os primeiros computadores elétricos surgindo, Programadores utilizavam Assembly para:

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

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:

A

linguagem de Assembly

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

com funciona a ultilização da linguagem de Assembly:

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

desvantagem da Assembly:

A

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.

18
Q

diferença entre linguagem não estruturadas e e de baixo nível:

A

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.

19
Q

é verdade que com o o surgimento das linguagens estruturadas, as linguagens de baixo nível tornou- se obsoleta:

20
Q

que tipo de linguagem é geralmente execultada em ordem sequencial e deve ser escrito em um úcico bloco contínuo:

A

Linguagens não estruturadas

21
Q

exemplo de uma Linguagem não estruturada:

A

COBOL (Common Business Oriented
Language)

22
Q

qual o nome da linguagem COBOL:

A

Common Business Oriented
Language

23
Q

qual o objetivo do COBOL:

A

ser uma linguagem padrão para o desenvolvimento de aplicativos comerciais

24
Q

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.

25
Q

é verdade que o COBOL não é apropriada para cálculos científicos que envolvam
equações complexas

26
Q

é verdade que atualmente o Cobol possui uma estrutura modificada, atendendo às
necessidades de orientação a objeto e programação visual.

27
Q

A linguagem BASIC é qual tipo de linguagem:

A

Linguagens não estruturadas

28
Q

qual o nome da linguagem BASIC:

A

(Beginners All‐purpose Symbolic lnstruction Code)

29
Q

vantagens da linguagem BASIC:

A

interatividade, dando ao a pessoa programadora facilidades de execução,
teste e depuração quase simultâneas.

refere-se à capacidade de realizar testes e correções no código de forma rápida e interativa

30
Q

o que depuração:

A

é o processo de identificar, analisar e corrigir erros ou falhas em um programa de computador. Envolve a busca por problemas no código-fonte que podem causar o mau funcionamento do programa.

31
Q

qual tipo de linguagens são consideradas subtipos das linguagens estruturadas. possui uma estrutura de controle orgaanizado de forma mais eficiênte e clara a sintaxe de um programa:

A

linguagens procedurais

32
Q

o que é a programação estruturada é:

A

é um tipo de programação que geralmente
converte programas grandes ou complexos em pedaços de código mais gerenciáveis e pequenos.

33
Q

o que são funções ou módulos ou subprogramas de grandes programas complexos:

A

são pequenos pedaços de códigos gerados atravéz da programação estrutura, a qual converte programas grandes ou complexos em pedaços de código mais gerenciáveis e pequenos.

34
Q

exemplo de liguagem procedural:

35
Q

qual o tipo de liguagem é a Ada:

A

liguagem procedural

36
Q

objetivo das linguagens Funcionais:

A

à avaliação de expressões formadas com a utilização de funções que procuram combinar valores básicos

37
Q

qual tipo de liguagem é fortemente
fundamentado nos conceitos das funções matemáticas:

A

Linguagens Funcionais

38
Q

Nas linguagens Funcionais:

A

Temos uma única entrada;

Não existe o conceito de escopo;

O método sempre irá produzir uma saída;

O método é determinístico, pois ele irá sempre produzir a mesma saída para uma mesma entrada.

39
Q

ex de Linguagens Funcionais:

40
Q

que linguagem é eficiente e bastante prática, que faz avaliação de expressões utilizando funções para combinar valores básicos. Essa linguagem tem ampla aplicação em resolução de teoremas, projeto de arquiteturas, projetos bioquímicos e farmacêuticos.

41
Q

Pq a Linguagem de Baixo Nível é altamente dependente da arquitetura do processador?

A

por ser mais próxima do funcionamento físico do hardware. Ela se comunica diretamente com o processador, utilizando instruções que são específicas para a forma como o processador opera.

Então diferentes processadores têm conjuntos de instruções e modos de funcionamento distintos.

Assim, o código escrito em linguagem de baixo nível pode variar significativamente entre diferentes arquiteturas de processadores.