Uma estrutura de dados é uma forma organizada de armazenar, gerenciar e manipular dados em programação. Elas são essenciais para a construção de algoritmos eficientes e eficazes, pois influenciam diretamente a forma como os dados são acessados e processados. O trecho de código JAVA abaixo representa uma estrutura de dados do tipo pilha. Neste sentido, analise o código ...
A função CSS linear-gradient é capaz de criar imagens com gradientes em páginas HTML, devendo-se informar a direção e as cores que farão parte do efeito. Qual opção apresenta um exemplo de sintaxe correta para sua utilização?
Java é uma linguagem de programação que possui como principais características a orientação a objetos, a portabilidade, os recursos de rede e a segurança.
Observe o código Java a seguir de uma Classe chamada Produto:
Na Programação Orientada a Objetos, a abstração é o processo de esconder detalhes complexos e mostrar apenas as funcionalidades essenciais de um objeto. Sobre classes abstratas na Programação Orientada a Objetos, é correto afirmar que
Considere o código a seguir, que manipula um array utilizando a linguagem JavaScript. Sabendo que os arrays em JavaScript não possuem alocação pré-definida e não exigem a declaração prévia de seu tamanho, analise o comportamento do código.
As funções em JavaScript permitem a passagem de valores durante sua execução, possibilitando a manipulação dinâmica de dados e comportamentos com base nos argumentos fornecidos. Considere o seguinte código em JavaScript, que faz a chamada de uma função com parâmetros:
function func1(msg, num) { return msg+num; } let msg = "10"; let num = 10; let result = func1(msg,num); console.log(result);
Qual será o resultado apresentado após a execução do código?
Analise o código em JavaScript, que faz uso da palavra reservada this no contexto de um objeto, em funções regulares e funções arrow. A palavra this refere-se ao contexto de execução em que uma função é chamada, mas seu comportamento pode variar entre funções regulares e funções arrow.
const pessoa = { nome: 'Alice', saudar: function() { const saudacaoRegular = function() { console.log(`Olá, meu nome é ${this.nome}`); }; const saudacaoArrow = () => { console.log(`Olá, meu nome é ${this.nome}`); }; saudacaoRegular(); saudacaoArrow(); } }; pessoa.saudar();
A saída no console da execução do código apresentado será:
Os laços de repetição em JavaScript são usados para iterar sobre coleções de dados, como arrays, objetos ou strings, permitindo a execução repetida de um bloco de código. Dois dos principais laços usados para esse propósito são for...in e for...of. Cada um deles possui uma funcionalidade específica e um comportamento distinto na iteração de elementos.
Com relação ao tema apresentado, analise as afirmativas a seguir:
I. O laço for...of é usado para iterar diretamente sobre os valores de objetos iteráveis, como arrays e strings. II. O laço for...in é usado para iterar sobre as propriedades enumeráveis (chaves) de um objeto. III. O laço for...of pode ser utilizado para iterar sobre as propriedades de objetos que não sejam iteráveis. ...
Em JavaScript, os métodos filter e map são frequentemente usados para manipulação de arrays, enquanto o operador spread (...) pode ser utilizado para copiar, combinar ou transformar arrays e objetos.
Considere o seguinte código que faz uso desses conceitos.
A Programação Orientada a Objetos (POO) é um paradigma de programação que revolucionou a forma como desenvolvemos software. Baseada em conceitos como encapsulamento, herança e polimorfismo, a POO oferece uma abordagem estruturada e modular para o desenvolvimento de sistemas complexos. No campo da educação, especialmente no ensino de POO, pesquisadores têm buscado métodos que facilitem o processo de aprendizagem, já que muitas vezes, alunos enfrentam dificuldades para compreender esses conceitos abstratos.
Texto publicado no XXXVI Congresso da Sociedade Brasileira de Computação diz que
“A Programação Orientada a Objetos (POO) mostra-se um paradigma de programação, influente, pelo qual a maior parte dos cursos da área de computação incluem a POO como parte...