Logo Passei Direto
Buscar

Paradigmas e Linguagem Python

User badge image
Luan Costa

em

Ferramentas de estudo

Questões resolvidas

7-Em programação de sistemas, linguagens como C e C++ são valorizadas pela sua eficiência e controle próximo ao hardware. Estas linguagens permitem um gerenciamento detalhado de recursos, essencial em sistemas operacionais e drivers. Qual é um dos principais motivos para a escolha de C e C++ em programação de sistemas?

Controle detalhado de recursos.

Material

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

1-No desenvolvimento da computação, as linguagens de programação evoluíram significativamente. Inicialmente, os programadores utilizavam a linguagem de ________, que estava intimamente ligada à arquitetura do hardware. Com o passar do tempo, surgiram linguagens de programação de alto ________, que abstraíam os detalhes do hardware, permitindo aos desenvolvedores focar mais na lógica do problema. Um exemplo notável desta evolução é a linguagem Python, conhecida por sua versatilidade e simplicidade. Python é considerada uma linguagem ________, que suporta diferentes estilos de programação, tornando-a uma escolha popular entre programadores iniciantes e experientes.
RESPOSTA:
máquina - nível - multiparadigma.
EXPLICAÇÃO:
A resposta correta é "máquina – nível – multiparadigma". Inicialmente, as linguagens de programação eram de "máquina", ou seja, estreitamente ligadas ao hardware. Com o tempo, surgiram linguagens de "alto nível", que abstraem os detalhes do hardware. Python é um exemplo de linguagem "multiparadigma", pois suporta diversos estilos de programação, sendo adaptável a diferentes necessidades e preferências dos programadores.
2-Linguagens de programação são ferramentas utilizadas por desenvolvedores para instruir computadores a realizar tarefas específicas. Elas são o meio pelo qual os programadores expressam algoritmos e estruturas de dados para criar programas de software. Cada linguagem de programação tem sua própria sintaxe (regras gramaticais) e semântica (significado), permitindo diversas maneiras de solucionar problemas.
Qual característica de uma linguagem de programação influencia diretamente tanto a legibilidade quanto a facilidade de escrita do código?
RESPOSTA:
Simplicidade e Ortogonalidade.
EXPLICAÇÃO:
A simplicidade (menos construções complicadas) e a ortogonalidade (construções que podem ser usadas de maneira consistente em diferentes situações) tornam a linguagem mais fácil de entender e de usar, o que aumenta a legibilidade e a facilidade de escrita do código.
3-No que se refere à classificação de linguagens de programação por nível e gerações, avalie as assertivas a seguir:
I - As linguagens de 1ª e 2ª gerações são classificadas como de baixo nível.
II - As linguagens de 3ª geração são classificadas como de alto nível.
III - As linguagens de 1ª e 2ª gerações são, respectivamente, Assembly e linguagem de máquina.
IV - SQL é uma linguagem de 4ª geração.
RESPOSTA:
I, II e IV
EXPLICAÇÃO:
As assertivas I, II e IV estão corretas. A primeira e segunda gerações de linguagens de programação são de fato classificadas como de baixo nível, pois são mais próximas do código de máquina e menos compreensíveis para os humanos. A terceira geração de linguagens de programação é classificada como de alto nível, pois são mais próximas da linguagem humana e mais fáceis de entender e usar. A linguagem SQL é uma linguagem de quarta geração, que é ainda mais abstrata e fácil de usar do que as linguagens de terceira geração. A assertiva III está incorreta, pois a linguagem de máquina é de primeira geração e Assembly é de segunda geração.
4-A programação estruturada e a orientação a objetos são dois paradigmas de programação fundamentais que oferecem diferentes maneiras de pensar sobre como organizar um programa e estruturar sua lógica. Ambos têm seus méritos, mas também limitações, especialmente quando considerados no contexto um do outro.
Por que o paradigma estruturado começou a apresentar limitações, levando ao desenvolvimento do paradigma orientado a objetos?
RESPOSTA:
Devido à complexidade e tamanho do código em sistemas maiores.
EXPLICAÇÃO:
O paradigma estruturado mostrou limitações especialmente quando os sistemas começaram a crescer em complexidade e tamanho, tornando difícil a manutenção e o reuso de código. O paradigma orientado a objetos foi desenvolvido como uma solução para essas questões, proporcionando maior organização, reutilização e extensibilidade do código.
5-A programação móvel envolve linguagens específicas, como Swift e Kotlin. Essas linguagens foram desenvolvidas para otimizar a performance e a experiência do usuário em dispositivos móveis.
Qual linguagem é especialmente utilizada para o desenvolvimento de aplicações para o sistema operacional iOS?
RESPOSTA:
Swift
EXPLICAÇÃO:
Swift é a linguagem de programação predominantemente utilizada para desenvolver aplicativos para o sistema operacional iOS.
6-Um estudante estava pesquisando sobre as gerações de linguagens de programação. Ele aprendeu que as linguagens evoluíram de códigos próximos ao hardware para linguagens mais abstratas, cada geração trazendo novas capacidades e facilidades.
Qual das seguintes é uma característica das linguagens de programação de terceira geração?
RESPOSTA:
Independência de hardware e abstrações de alto nível.
EXPLICAÇÃO:
As linguagens de programação de terceira geração, como Python, são caracterizadas pela independência de hardware e abstrações de alto nível. Elas permitem que os desenvolvedores escrevam códigos que podem ser executados em diferentes plataformas sem a necessidade de se preocupar com detalhes específicos do hardware.
7-Em programação de sistemas, linguagens como C e C++ são valorizadas pela sua eficiência e controle próximo ao hardware. Estas linguagens permitem um gerenciamento detalhado de recursos, essencial em sistemas operacionais e drivers.
Qual é um dos principais motivos para a escolha de C e C++ em programação de sistemas?
RESPOSTA:
Controle detalhado de recursos.
EXPLICAÇÃO:
C e C++ são escolhidos em programação de sistemas devido ao seu controle detalhado de recursos e eficiência, permitindo gerenciamento próximo ao hardware. Isso é vital para o desenvolvimento de sistemas operacionais e drivers.
8-Os níveis das linguagens de programação permitem uma ampla gama de controle, abstração e facilidade de uso.
Qual das seguintes afirmações melhor descreve as linguagens de programação de baixo nível?
RESPOSTA:
São linguagens próximas da linguagem de máquina e interagem diretamente com o hardware.
EXPLICAÇÃO:
Linguagens de baixo nível são aquelas que estão mais próximas da linguagem de máquina ou do hardware, exigindo uma compreensão detalhada da arquitetura do computador para programação eficaz.
9-Em uma conferência sobre desenvolvimento de software, um palestrante enfatizou a importância da abstração em linguagens de programação.
Qual é um dos principais benefícios da abstração em linguagens de programação?
RESPOSTA:
Facilitação do foco na lógica do programa em vez de detalhes de hardware.
EXPLICAÇÃO:
A abstração nas linguagens de programação permite que os desenvolvedores se concentrem na lógica e nos objetivos do programa, ao invés de se prenderem a detalhes técnicos do hardware. Isso facilita o desenvolvimento de software, tornando-o mais eficiente e menos propenso a erros.
10-Assinale o grupo de linguagens que são de alto nível e atendem às características do paradigma Orientado a objeto
RESPOSTA:
Java, C++, Python e Smalltalk
EXPLICAÇÃO:
As linguagens de programação Java, C++, Python e Smalltalk são todas de alto nível e possuem suporte ao paradigma de Orientação a Objetos. A Orientação a Objetos é um paradigma de programação que usa "objetos" - que podem conter tanto dados, na forma de campos (também conhecidos como atributos), quanto código, na forma de procedimentos (também conhecidos como métodos) - para projetar aplicações e programas de computador. Portanto, a alternativa correta é a A: Java, C++, Python e Smalltalk.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Questões resolvidas

7-Em programação de sistemas, linguagens como C e C++ são valorizadas pela sua eficiência e controle próximo ao hardware. Estas linguagens permitem um gerenciamento detalhado de recursos, essencial em sistemas operacionais e drivers. Qual é um dos principais motivos para a escolha de C e C++ em programação de sistemas?

Controle detalhado de recursos.

Mais conteúdos dessa disciplina