Foram encontradas 55.747 questões.
- FrameworksConceitos e Fundamentos de Frameworks
- FrameworksFrameworks JavascriptNode.js
- WebDesenvolvimento Backend
- WebDesenvolvimento Frontend
Em linhas gerais, um framework de desenvolvimento pode ser definido como um conjunto de códigos os quais são utilizados no desenvolvimento de sistemas web e de aplicativos. Um framework de desenvolvimento serve, entre outras coisas, para garantir funcionalidade às aplicações. Por isso, eles existem em um número relativamente expressivo e são bastante utilizados por desenvolvedores. As aplicações de framework de desenvolvimento front-end são as responsáveis pela programação da parte visível de um aplicativo ou sistema web. Enquanto as de back-end estão mais relacionadas a requisições de usuários, a linguagens, a servidores etc.
São aplicações do tipo front-end, EXCETO:
Provas
Serviços podem assumir diferentes funções quando envolvidos em diversos cenários de interação. Dependendo do contexto pelo qual é visualizado, assim como o estado da tarefa rodando no momento, a mesma web service pode trocar de papéis ou ser designada para múltiplos papéis simultâneos.
Nesse contexto, analise as afirmativas a seguir:
I- Agindo como um provedor de serviços, uma web service expõe uma interface pública através da qual pode ser chamada por solicitantes do serviço.
II- Um solicitante de serviço é o remetente de uma mensagem web service ou o programa de software solicitando uma web service específica.
III- O papel de intermediário é assumido pelo web service quando ela recebe a mensagem de um solicitante de serviço e passa adiante para o provedor de serviço.
Estão CORRETAS as afirmativas:
Provas
Desenvolver uma aplicação utilizando algum padrão de projeto pode trazer alguns benefícios como o aumento de produtividade, a uniformidade na estrutura do software e a redução de complexidade no código, entre outros. O conceito principal do modelo MVC é utilizar uma solução já definida para separar partes distintas de um projeto de um sistema reduzindo suas dependências ao máximo.
Sobre as características do modelo MVC, assinale a alternativa INCORRETA:
Provas
O Cascading Style Sheets (CSS) ou Folha de Estilos em Cascata é uma linguagem de folhas de estilos que é utilizada para definir como os documentos escritos na linguagem de marcação (HTML ou XML) devem ser apresentados em termos de formatação, de layout.
Com relação aos principais benefícios do CSS, analise as afirmativas a seguir:
I- Maior consumo de banda e melhor desempenho devido ao reuso do mesmo código de formatação em várias páginas.
II- Possibilidade do controle do layout de vários documentos a partir de um único arquivo CSS.
III- Aplicação de técnicas mais sofisticadas de desenvolvimento.
Estão CORRETAS as afirmativas:
Provas
Os algoritmos são amplamente utilizados na área da ciência da computação, desde a definição das instruções realizadas pelo hardware, passando pelas operações executadas pelo sistema operacional, até a documentação das operações necessárias à elaboração de soluções voltadas para a construção de interfaces entre software e hardware, programas e demais aplicativos. Existem diversos tipos de algoritmos, dentre os quais se pode citar: Pseudocódigo, Descrição Narrativa, Fluxograma e Diagrama de Chapin.
Sendo assim, assinale a alternativa que corresponde CORRETAMENTE ao conceito de Pseudocódigo.
Provas
A Unified Modeling Language (UML), que significa Linguagem Unificada de Modelagem é uma linguagem padrão para modelagem orientada a objetos. Esta linguagem de modelagem não proprietária de terceira geração não é um método de desenvolvimento. Têm como papel auxiliar a visualizar o desenho e a comunicação entre objetos. Ela permite que desenvolvedores visualizem os produtos de seu trabalho em diagramas padronizados, e é muito usada para criar modelos de sistemas de software.
A Linguagem Unificada de Modelagem possui diagramas (representações gráficas do modelo parcial de um sistema) que são usados em combinação, com a finalidade de obter todas as visões e aspectos do sistema. Esses diagramas estão divididos em Estruturais e Comportamentais.
Em relação aos diagramas Comportamentais, correlacione a COLUNA I da descrição com a COLUNA II do seu respectivo diagrama.
COLUNA I - Descrição
1. Procura acompanhar as mudanças sofridas por um objeto dentro de um processo.
2. Divide-se em: de sequência, de geral interação, de comunicação e de tempo.
3. É geral e informal para fases de levantamento e análise de requisitos do sistema.
4. Descreve os passos a serem percorridos para a conclusão de uma atividade.
COLUNA II - Diagrama
( ) De caso de uso.
( ) De máquina de estados.
( ) De atividades.
( ) De interação.
Assinale a alternativa que apresenta a sequência CORRETA:
Provas
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Abstração
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Encapsulamento
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
O desenvolvimento de software é extremamente amplo. Nesse mercado, existem diversas linguagens de programação, que seguem diferentes paradigmas. Um desses paradigmas é a Orientação a Objetos, que atualmente é o mais difundido entre todos. Isso acontece porque se trata de um padrão que tem evoluído muito, principalmente em questões voltadas para segurança e reaproveitamento de código, o que é muito importante no desenvolvimento de qualquer aplicação moderna. O paradigma da Orientação a Objetos está baseado em 4 tópicos bastante importantes: Abstração, Encapsulamento, Herança e Polimorfismo.
Nesse contexto, é CORRETO afirmar sobre o conceito de Herança que:
Provas
- Fundamentos de ProgramaçãoEstruturas de DadosDefinição: Estrutura de Dados
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: ÁrvoreAplicações de Árvores
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: ÁrvoreÁrvore Binária
Em computação, normalmente utiliza-se os dados de forma conjunta. A forma como estes dados serão agregados e organizados depende muito de como serão utilizados e processados, levando-se em consideração, por exemplo, a eficiência para buscas, o volume dos dados trabalhados, a complexidade da implementação e a forma como os dados se relacionam. Estas diversas formas de organização são as chamadas estruturas de dados.
Nesse contexto, assinale a alternativa que apresenta CORRETAMENTE à estrutura de dados que pode estar associada a usos diversos, como algoritmos de tomada de decisão em aprendizado de máquina, indexação de bancos de dados, indexação e exibição de arquivos e pastas no explorador de arquivos dos sistemas operacionais, entre vários outros casos.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: DIRENS Aeronáutica
Orgão: EEAr
- Fundamentos de ProgramaçãoAlgoritmosConstrução de Algoritmos
- Fundamentos de ProgramaçãoAlgoritmosFluxogramas
- Fundamentos de ProgramaçãoLógica de Programação
Relacione as colunas, considerando o assunto Lógica de Programação, e, a seguir, assinale a alternativa com a sequência correta.
1 – Diagrama de Chapin
2 – Diagrama de Bloco
3 – Formas de Representação Gráfica
( ) Permite descrever o método e a sequência do processo dos planos num computador.
( ) Permite apresentar uma visão hierárquica e estruturada da lógica do programa.
( ) Permite apresentar os dados sobre uma superfície plana, de maneira simples e concisa, facilitando a visualização completa e imediata dos dados ou fenômenos tabulados.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: DIRENS Aeronáutica
Orgão: EEAr
Herança é um dos conceitos fundamentais da Programação Orientada a Objetos.
Analise as afirmativas abaixo sobre esse importante pilar da POO.
I- As classes inferiores da hierarquia não herdam automaticamente todas as propriedades e os métodos das classes superiores.
II- A herança permite basear uma nova classe na definição de uma classe previamente existente.
III- A classe filha é conhecida como superclasse e a classe progenitora como subclasse.
IV- A herança permite o agrupamento de classes relacionadas.
Está correto o que se afirma em
Provas
Caderno Container