Apontamentos, resumos, trabalhos, exames e problemas de Computação

Ordenar por
Matéria
Nível

Desenvolvimento de Aplicações Híbridas: Vantagens e Desafios

Classificado em Computação

Escrito em em português com um tamanho de 3,27 KB

Com a evolução dos smartphones, no que se refere ao tamanho da tela e à capacidade de acesso à internet, cite 2 vantagens das aplicações híbridas e aplicações nativas.

Resposta:

Vantagens das aplicações híbridas sobre a web responsiva:

  • Acesso completo a recursos nativos do dispositivo.
  • Experiência do usuário otimizada.
  • Maior performance.

Vantagens das aplicações híbridas sobre nativas:

  • Facilidade de manutenção de código da aplicação.
  • Redução do esforço de capacitação de desenvolvedores.
  • Possibilidade de exportar a aplicação para qualquer plataforma (inclusive web).

Para usarmos tecnologias web na construção de aplicações híbridas, explique 2 características desse suporte do Cordova à construção de aplicações híbridas.

... Continue a ler "Desenvolvimento de Aplicações Híbridas: Vantagens e Desafios" »

Fundamentos de Hardware e Software em Computação

Classificado em Computação

Escrito em em português com um tamanho de 13,76 KB

Processadores: O Cérebro do Computador

Um processador é um circuito integrado que realiza os cálculos e a tomada de decisão de um computador. Pode-se dizer que o processador é o cérebro do computador.

Tarefas Executadas pelo Processador

  • Busca instrução na memória;
  • Executa instrução;
  • Escreve o resultado em um registrador;
  • Entre outras.

Microprocessadores RISC

Computadores com Conjunto Reduzido de Instruções (RISC) utilizam um pequeno conjunto de instruções altamente otimizado.

  • Grande número de registradores para evitar grande quantidade de interação com a memória.
  • Execução em um ciclo de clock, otimização de cada instrução aliada à técnica de pipelining.
  • Pipelining é uma técnica que permite a execução de partes de instruções
... Continue a ler "Fundamentos de Hardware e Software em Computação" »

Luz, Cor e Computação Gráfica: Fundamentos e Aplicações

Enviado por jeah e classificado em Computação

Escrito em em português com um tamanho de 4,03 KB

LUZ - Energia propagada por ondas eletromagnéticas capaz de sensibilizar

nossos olhos.
- Se não houver luz, nada se vê.

- Não vemos os objetos em si, vemos a LUZ que é refletida ou transmitida pelos  

   objetos.

     Olho humano capta a radiação luminosa;

A retina transforma em impulsos nervosos;

O cérebro faz a integração dos sinais recebidos e forma a imagem.

Infra vermelho – faixa visível - ultravioleta

Modelos de Cor

RGB - RGB é a sigla do sistema de cores aditivas formado pelas iniciais das cores em inglês Red, Green e Blue, que significa em português, respectivamente, Vermelho, Verde e Azul. O sistema de cores luminosas RGB (também designado por cor-luz) é usado nos objetos que emitem luz como, por exemplo, os monitores... Continue a ler "Luz, Cor e Computação Gráfica: Fundamentos e Aplicações" »

Transações em BD: ACID, Bloqueios e Concorrência

Classificado em Computação

Escrito em em português com um tamanho de 4,61 KB

1. Propriedades das Transações (ACID)

As propriedades ACID garantem a confiabilidade das transações em um banco de dados. São elas:

  • Atomicidade: A transação é indivisível, ou seja, ou todas as suas operações são executadas com sucesso, ou nenhuma é executada (tudo ou nada).
  • Consistência: A transação deve levar o banco de dados de um estado válido para outro estado válido. A consistência pode ser violada temporariamente durante a transação, mas deve ser restaurada ao seu final.
  • Isolamento: As transações devem ser executadas de forma isolada, como se fossem a única transação em execução no sistema. Uma transação não deve sofrer interferência de outras transações concorrentes.
  • Durabilidade: Uma vez que a transação
... Continue a ler "Transações em BD: ACID, Bloqueios e Concorrência" »

Modelo de Dados e Arquitetura de Banco de Dados

Classificado em Computação

Escrito em em português com um tamanho de 4,63 KB

Modelo de Dados

Uma coletânea de conceitos que podem ser utilizados para descrever a estrutura de um banco de dados (tipos de dados, relacionamentos e restrições) e também um conjunto de operações básicas para especificar recuperações e atualizações no banco de dados.

Categorias de Modelos de Dados:

  • Modelos de dados conceituais (alto nível): Possuem conceitos que descrevem os dados como os usuários os percebem: entidades, atributos e relacionamentos; Modelos lógicos baseados em objetos.
  • Modelos de dados representacionais (ou de implementação): Descrevem a forma como os dados estão organizados dentro do computador; Modelos lógicos baseados em registros.
  • Modelos de dados físicos (baixo nível): Descrevem detalhes de como os dados
... Continue a ler "Modelo de Dados e Arquitetura de Banco de Dados" »

Redes, Segurança e Protocolos — Glossário Essencial

Classificado em Computação

Escrito em em português com um tamanho de 20,23 KB

Glossário de Redes, Protocolos e Segurança

Label e FEC

Label: identificador de comprimento curto e definido; identifica uma FEC. Exemplos: LER — Label Edge Router; LSR — Label Switching Router.

Forward Equivalence Class (FEC): representação de um grupo de pacotes com os mesmos requisitos de transporte; recebe o mesmo tratamento na rota até o destino. Baseada em requisitos de serviços ou em um prefixo de endereçamento.

Wireless (Redes sem fio)

Wireless: dispositivos de informática ligados em uma rede sem fio. Tipos: WPAN, WLAN e WWAN.

WPAN

WPAN: rede pessoal, sem fio e de curto alcance; usa Bluetooth por ondas de rádio omnidirecionais (o sinal se propaga em todas as direções). Quando dois ou mais dispositivos Bluetooth conectam-se, formam... Continue a ler "Redes, Segurança e Protocolos — Glossário Essencial" »

Gerência de Memória e Sistemas de Arquivos: Conceitos

Classificado em Computação

Escrito em em português com um tamanho de 10,5 KB

Gerenciamento de Memória

Quais as funções básicas da gerência de memória?

  • Permitir a execução de programas residentes em memórias secundárias.
  • Possibilitar um maior número de processos residentes na memória principal.
  • Maximizar o compartilhamento do processador e de outros recursos.

Defina alocação contígua simples

Neste método, a memória principal é subdividida em duas áreas: uma para o Sistema Operacional e outra para o programa do usuário. O programa do usuário tem controle total sobre a sua área de memória.

O que é a técnica de overlay?

Consiste em dividir o programa em módulos, permitindo que cada módulo seja executado de forma independente, utilizando a mesma área de memória sequencialmente.

Defina alocação particionada

... Continue a ler "Gerência de Memória e Sistemas de Arquivos: Conceitos" »

Questões de Programação: Fundamentos e Lógica

Classificado em Computação

Escrito em em português com um tamanho de 3,75 KB

Tipo de Dados para Moeda e Precisão Decimal

Qual tipo de dados primitivo é indicado para a manipulação de informações no formato moeda e possui precisão de duas casas decimais?

  • a. Inteiro
  • b. Ponto Flutuante
  • c. Caractere
  • d. Decimal
  • e. Booleano

Resposta: Decimal

Operação de União de Cadeias de Caracteres (Strings)

Qual das operações com o tipo de dados String permite a união de duas cadeias de caracteres?

  • a. Comparação
  • b. Concatenação
  • c. Cópia
  • d. Ordenação
  • e. Organização

Resposta: Concatenação

Valor de Variável em Expressão Condicional

Considerando uma instrução de atribuição como resultado de uma operação condicional, qual será o valor da variável denominada X após o trecho de código abaixo?

Y = 10;
Z = 20;
X = ((Y*20)/100)
... Continue a ler "Questões de Programação: Fundamentos e Lógica" »

Glossário de Mídia: Streaming, TV e Produção Audiovisual

Classificado em Computação

Escrito em em português com um tamanho de 2,81 KB

Na TV, assistimos o que estiver passando. Na internet, o espectador escolhe o que quer assistir.

Streaming: Transmissão de áudio e vídeo via redes de computadores gerenciada por um servidor.

Best-effort: Serviço onde você tem acesso ao conteúdo audiovisual, sem garantia de qualidade, pois sua internet pode estar ruim, entre outros. Na TV, é o contrário.

Tempo real: Relação direta com o tempo presente (espaço x tempo).

Sob demanda (on-demand): O produto é disponibilizado fechado (editado previamente) e o público assiste sempre a partir do início. Para o conteúdo ser considerado sob demanda, é necessário:

  • O público esteja disponível para assistir.
  • Haja relação com o público e o conteúdo.
  • Fique claro para o público quando o conteúdo
... Continue a ler "Glossário de Mídia: Streaming, TV e Produção Audiovisual" »

Guia Essencial de Expressões Regulares (RegEx)

Classificado em Computação

Escrito em em português com um tamanho de 6,61 KB

O que são Expressões Regulares?

  • Uma expressão regular é uma sequência de caracteres que são interpretados por um algoritmo para identificar palavras, cruzar padrões e manipular texto.
  • As expressões regulares permitem: Extrair, editar, substituir e excluir palavras em uma frase. Adicionar partes de texto em uma coleção para geração de relatórios.
  • São muito utilizadas em aplicações .NET, Java, Python, Perl, PHP, JavaScript, e muitas outras linguagens de programação.

Por que Estudar Expressões Regulares?

  • Computadores são muito bons para se trabalhar com estrutura de dados, mas ainda têm dificuldades de entender textos tão bem como as pessoas. Expressões Regulares buscam entender padrões em textos para que possamos identificar
... Continue a ler "Guia Essencial de Expressões Regulares (RegEx)" »