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

Ordenar por
Matéria
Nível

Tabela Hash: Conceitos, Funções e Tratamento de Colisões

Classificado em Computação

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

1. O que é Hash?

Hash é uma generalização da noção mais simples de um arranjo, sendo uma estrutura do tipo dicionário.

A ideia central do Hash é usar uma função aplicada sobre parte da informação (chave) para retornar um índice onde a informação será armazenada.

Estruturas de Dados do Tipo Dicionário

Estruturas de dados do tipo dicionário são especializadas em prover as operações de inserir, pesquisar e remover.

2. O que é Tabela Hash?

É uma estrutura de dados especial que armazena as informações desejadas associando chaves. A partir de uma chave, ela realiza a busca rápida e obtém o valor desejado.

Objetivo da Tabela Hash

O objetivo principal é fazer uma busca rápida e obter o valor desejado através de uma chave.

Representação

... Continue a ler "Tabela Hash: Conceitos, Funções e Tratamento de Colisões" »

Conceitos Essenciais em Engenharia de Software

Classificado em Computação

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

Análise de Conceito

O conceito de análise consiste em entender as regras de negócio e os requisitos de software a fim de propor uma solução ótima para o problema, com objetivos claros e definidos. Ele também define o escopo do projeto e os requisitos funcionais e não funcionais. A análise é composta de várias etapas:

  • Reconhecer o Problema: que envolve o reconhecimento dos elementos básicos do problema, conforme percebido pelos usuários finais.
  • Avaliação e Síntese: que avalia o conteúdo da informação, define e desenvolve todas as funções do software, descrevendo seu comportamento em resposta a eventos que afetam o sistema.
  • Modelagem: onde modelos de sistemas são criados a fim de melhor compreender os objetivos e o comportamento
... Continue a ler "Conceitos Essenciais em Engenharia de Software" »

Conceitos Fundamentais de Redes de Computadores

Classificado em Computação

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

Analógico vs. Digital

Analógico - apresenta variações contínuas de amplitude.

Digital - amplitude fixa. Dois níveis discretos de tensão para representar os valores lógicos "0" ou "1".

Arquitetura de Rede

Estrutura que inclui o hardware, as camadas funcionais, as interfaces e os protocolos usados para estabelecer a comunicação entre os nós e garantir uma transferência confiável de informações.

Arquitetura Cliente/Servidor

Cliente (entidade que solicita o serviço)

Servidor (entidade que presta o serviço)

  • Dedicado
  • Não dedicado

Tipos de Servidores

  • Arquivos (serviços de armazenamento e acesso às informações)
  • Banco de Dados (BDs e processos de consulta - integridade referencial)
  • Impressão (serviços de impressão)
  • Comunicação (procedimentos
... Continue a ler "Conceitos Fundamentais de Redes de Computadores" »

Conceitos Essenciais de Animação e Programação Orientada a Objetos

Classificado em Computação

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

Imagens Vetoriais e de Bitmaps

Imagens vetoriais descrevem-se através de linhas e curvas (vetores). Imagens de bitmap são compostas por pontos coloridos (pixels) dispostos em uma grade.

Propriedades do Filme

No menu Modificar, opção Filme, é possível alterar a taxa de quadros, a cor de fundo e as dimensões.

Organização e Ordem das Cenas no Filme

As cenas são utilizadas para organizar o filme de forma temática. A ordem de reprodução segue a sequência no painel Cena do arquivo FLA, e pode ser alterada arrastando as cenas no painel.

Empilhamento de Objetos

No menu Modificar, opção Organizar, escolha uma das opções.

Girar Objetos

No menu Modificar, opção Transformar, selecione Girar.

Inverter Objetos

No menu Modificar, opção Transformar,... Continue a ler "Conceitos Essenciais de Animação e Programação Orientada a Objetos" »

Perguntas e Respostas Essenciais sobre PHP e MySQL

Classificado em Computação

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

1. O que é possível exibir com o comando echo em HTML dinâmico?

Valores de variáveis, textos simples, tags HTML.

2. Por que usamos '\' como caractere de escape? Dê um exemplo.

É necessário o uso porque as aspas são caracteres que indicam o início e o fim da string.

<?php
echo "Texto com \"aspas\"";
?>

3. Como identificar variáveis, valores e separação em links (GET)?

  • Início das variáveis: ?
  • Separador de variáveis: &
  • Atribuição de valor: =

Exemplo de link com duas variáveis:

http://www.revisao.com.br?nome=LUANA&idade=16

4. Para que serve a função include() no PHP?

Para incluir um arquivo PHP em outro arquivo PHP.

5. Quais superglobais recebem dados de formulários e como são definidas?

As superglobais são $_GET e $_POST.... Continue a ler "Perguntas e Respostas Essenciais sobre PHP e MySQL" »

Guia Rápido: HDs, Sistemas de Arquivos e Placas de Vídeo

Classificado em Computação

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

1) Qual a função do particionamento?

Dividir o disco em uma ou mais partes para alocar um sistema de arquivos desejado, tornando o HD operacional.

2) Após o particionamento, qual o próximo passo para a utilização do HD?

Formatação.

3) O que é um sistema de arquivos?

É a maneira como os dados são organizados no particionamento (no disco).

4) Como chamamos o particionamento onde alteramos o tamanho de uma partição e dados são perdidos?

Particionamento destrutivo.

5) Qual a finalidade de termos mais de uma partição de disco?

Usar mais de um sistema operacional.

6) Para que serve um gerenciador de boot?

Para facilitar na escolha do sistema operacional.

7) Quais os sistemas de arquivos normalmente reconhecidos pelo Windows?

FAT, FAT32 e NTFS.

... Continue a ler "Guia Rápido: HDs, Sistemas de Arquivos e Placas de Vídeo" »

Conceitos Fundamentais de Aplicações e Bancos de Dados

Classificado em Computação

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

Programa de Aplicação

Um programa de aplicação deve ser capaz de:

  • Classificar arquivos
  • Pesquisar registros
  • Adicionar registros
  • Excluir registros
  • Atualizar registros
  • Copiar registros

Conceitos Básicos de Dados

  • Entidade: Objetos do mundo real.
  • Valores: Informações sobre a entidade.
  • Arquivo (Data Warehouse): Armazém de dados.
  • Atributos, Pontos ou Áreas: Dados sobre a entidade; são a unidade lógica de dados menores.
  • Registro Lógico: A representação de uma entidade formada por um subconjunto dos campos.
  • Arquivo: Lista ou coleção de registros lógicos que representam um conjunto de entidades que têm algo em comum e são organizados de uma maneira específica.
  • Registro Físico: Bloqueia um ou mais registros lógicos que podem ser lidos ou gravados
... Continue a ler "Conceitos Fundamentais de Aplicações e Bancos de Dados" »