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

Ordenar por
Matéria
Nível

Guia de Esteganografia e Perícia Digital: Questões e Práticas

Classificado em Computação

Escrito em em com um tamanho de 5,31 KB

Questões e Fundamentos de Perícia Digital e Esteganografia

  1. A palavra esteganografia vem do grego “steganos” (oculto ou secreto) e “grafia” (escrita ou desenho) e significa literalmente escrita escondida. A esteganografia utiliza técnicas para transmitir informações de uma forma oculta. Uma das principais ferramentas utilizadas na esteganografia é a “steghide”. Durante uma tentativa de ocultar a imagem_A na imagem_B, ambas com extensão .jpeg, qual dos comandos listados abaixo é o correto?
    RESPOSTA: C – steghide embed -ef imagem_A.jpeg -cf imagem_B.jpeg
  2. Dadas as frases abaixo:
    I – Forense é um termo relacionado aos tribunais ou ao direito.
    II – A Ciência Forense deve ser compreendida como um componente específico da perícia
... Continue a ler "Guia de Esteganografia e Perícia Digital: Questões e Práticas" »

Arquitetura de Componentes JSF: Conceitos e Aplicações

Classificado em Computação

Escrito em em com um tamanho de 5,64 KB

Arquitetura de Componentes

Uma arquitetura de componentes possibilita que um software possa ser “montado” a partir de pedaços (componentes) mais simples e plugáveis.

A arquitetura do JSF possui componentes pré-definidos e é extensível (crie seus próprios componentes, visuais ou não).

Componentes possuem propriedades e geram eventos.

A visualização dos componentes pode ser renderizada em diferentes dispositivos/formatos (HTML, celular, PDA, etc.).

Componentes possuem facilidades de validação.

Componentes podem manter-se sincronizados com objetos Java (backing beans).

Componentes têm suporte para internacionalização.

JSF possui facilidades para definir a navegação entre as páginas.

Framework Dirigido a Eventos

Possui um modelo para... Continue a ler "Arquitetura de Componentes JSF: Conceitos e Aplicações" »

UML: Modelagem de Software Orientada a Objetos

Classificado em Computação

Escrito em em com um tamanho de 4,58 KB

UML: É uma linguagem visual utilizada para modelar softwares baseados no paradigma de orientação a objetos. É uma linguagem de modelagem de propósito geral que pode ser aplicada a todos os domínios. (Ela não é uma linguagem de programação, e sim uma linguagem de modelagem, uma notação, cujo objetivo é auxiliar engenheiros de software a definirem as características do sistema).

Modelo de Software: Captura uma visão de um sistema físico, é uma abstração do sistema com um certo propósito, como descrever aspectos estruturais ou comportamentais do software.

Levantamento e Análise de Requisitos: As fases de um processo de desenvolvimento de software são: levantamento de requisitos, análise de requisitos, projeto, modelagem, codificação,... Continue a ler "UML: Modelagem de Software Orientada a Objetos" »

Guia de Segurança: Firewall, Proxy, ACL, VPN e DMZ

Classificado em Computação

Escrito em em com um tamanho de 8,78 KB

Firewall

O firewall irá analisar: IP, endereço MAC e protocolos.

Em um modo mais versátil, um firewall pode ser configurado para permitir automaticamente o tráfego de determinados tipos de dados, como requisições HTTP (sigla para Hypertext Transfer Protocol — protocolo usado para acesso a páginas Web), e bloquear outras, como conexões a serviços de e-mail.

O firewall encaminha a porta 80 para o proxy, pois só ele pode usar a porta. Faz um redirecionamento do proxy de maneira automática.

A vantagem de um firewall de hardware é que o equipamento, por ser desenvolvido especificamente para este fim, é preparado para lidar com grandes volumes de dados e não está sujeito a vulnerabilidades que eventualmente podem ser encontradas em um... Continue a ler "Guia de Segurança: Firewall, Proxy, ACL, VPN e DMZ" »

Computação Gráfica: Conceitos e Aplicações

Classificado em Computação

Escrito em em com um tamanho de 6,9 KB

O que é Computação Gráfica?

É a área da computação interessada na manipulação e visualização de objetos, sejam eles reais ou virtuais.

Quais são as três principais subáreas da computação gráfica?

Explique cada uma delas sucintamente.

  • Síntese: Produção de representação.
  • Processamento: Transformações de imagens com o objetivo de melhorar características visuais.
  • Análise: Obter informações a partir das imagens.

Diferenças entre imagens vetoriais e matriciais

Explique duas vantagens e duas desvantagens de cada uma delas. Em quais dispositivos cada uma é utilizada?

  • Imagens Matriciais:
    • São formadas por uma matriz de pontos (pixels).
    • Cada ponto possui um determinado valor de cor.
    • Quando trabalhamos com uma imagem matricial, editamos
... Continue a ler "Computação Gráfica: Conceitos e Aplicações" »

Guia Completo de Comandos Linux: Referência Essencial

Classificado em Computação

Escrito em em com um tamanho de 13,46 KB

Comandos Básicos

  • ls

    • Uso: ls [opções] [diretório]
    • Descrição: Lista arquivos e diretórios.
    • Opções Comuns: -l (formato longo), -a (todos os arquivos, incluindo ocultos), -h (tamanhos legíveis).
  • cd

    • Uso: cd [diretório]
    • Descrição: Muda o diretório atual.
  • pwd

    • Uso: pwd
    • Descrição: Mostra o diretório de trabalho atual.
  • mkdir

    • Uso: mkdir [opções] diretório
    • Descrição: Cria um novo diretório.
    • Opções Comuns: -p (cria diretórios pai conforme necessário).
  • rmdir

    • Uso: rmdir [opções] diretório
    • Descrição: Remove um diretório vazio.

Gerenciamento de Arquivos

  • cp

    • Uso: cp [opções] origem destino
    • Descrição: Copia arquivos e diretórios.
    • Opções Comuns: -r (recursivo para diretórios), -i (interativo), -v (verboso).
  • mv

    • Uso: mv [opções] origem destino
    • Descrição:
... Continue a ler "Guia Completo de Comandos Linux: Referência Essencial" »

Análise de Exercícios sobre Compiladores e Linguagens

Classificado em Computação

Escrito em em com um tamanho de 3,29 KB

Exercícios Resolvidos sobre Compiladores e Linguagens

Exercício 18 Uma forma bastante comum para a troca de informações entre diferentes plataformas é o intercâmbio de arquivos textuais. Observe que, mesmo entre sistemas operacionais, arquiteturas ou esquemas de codificação diferentes (tais como: mainframes, PCs, ASCII, UTF-16, etc.), todos compartilham de um elemento em comum: o texto. Algum tipo de estruturação é necessário para que seja possível separar de maneira adequada as informações relativas a cada um dos dados. O simples emprego de vírgulas como separadores não é uma iniciativa muito eficiente, uma vez que não permitem descrever os significados dos dados que estes separadores delimitam. Tecnologias como o XML permitem... Continue a ler "Análise de Exercícios sobre Compiladores e Linguagens" »

Fundamentos de Redes: IP, OSPF, NAT e STP

Classificado em Computação

Escrito em em com um tamanho de 2,9 KB

Estrutura do Datagrama IP

  • Version (4 bits): Indica a versão do protocolo (IPv4 ou IPv6).
  • IHL (4 bits): Especifica o tamanho do cabeçalho IP (valor mínimo: 5).
  • TTL (Time to Live): Define o tempo de vida do pacote.
  • Protocol: Especifica o protocolo da camada superior.
  • Flags e Fragment Offset: Indicam se o pacote foi fragmentado e a posição do fragmento.
  • Total Length: Indica o tamanho total do datagrama.

IPv6: Endereçamento e Capacidade

O IPv6 (Internet Protocol version 6) utiliza endereços compostos por números hexadecimais (0-9 e A-F). Sua capacidade máxima é de 2128 endereços (aproximadamente 3,4 x 1038). Exemplo: 2001:0db8::53.

Protocolo ARP

O ARP (Address Resolution Protocol – RFC 826) permite que um dispositivo obtenha o endereço físico... Continue a ler "Fundamentos de Redes: IP, OSPF, NAT e STP" »

Guia de Fundamentos: Bancos de Dados e Algoritmos

Classificado em Computação

Escrito em em com um tamanho de 5,54 KB

Fundamentos de Bancos de Dados e Algoritmos

1) Como funcionam os relacionamentos? Explique.
Funcionam pela coincidência de dados em campos-chave, geralmente um campo com o mesmo nome em ambas as tabelas. Na maioria dos casos, os campos coincidentes são a chave primária de uma tabela e a chave estrangeira de outra.
2) Qual o tipo mais comum de relacionamento? Caracterize.
É o relacionamento um-para-muitos. Nesse relacionamento, um registro na tabela A pode ter muitos registros coincidentes na tabela B, mas um registro na tabela B tem apenas um registro coincidente na tabela A.
3) Qual a diferença entre um índice único e um índice de performance?
O índice único, criado através de uma chave primária, não permite a inclusão de linhas duplicadas.... Continue a ler "Guia de Fundamentos: Bancos de Dados e Algoritmos" »

Níveis de Maturidade CMMI: Guia Completo

Classificado em Computação

Escrito em em com um tamanho de 90,66 KB

Níveis de Capacidade

5 Optimizing: Gerenciado quantitativamente: modificado e adaptado a fim de atingir objetivos organizacionais, tanto atuais quanto futuros.

4 Quantitatively Managed: Definido e controlado: uso de técnicas estatísticas ou outras quantitativas.

3 Defined: Adaptado a partir do conjunto de processos padrões da organização de acordo com as diretrizes definidas pela organização.

2 Managed: Gerenciado: planejado e sua execução é acompanhada.

1 Performed: Executado: satisfaz todas as metas específicas de uma área de processo.

0 Incomplete: Processo não está sendo executado ainda, ou está parcialmente executado. Uma ou mais metas específicas da área de processo não são satisfeitas.

Meta Específica (da AP Planejamento

... Continue a ler "Níveis de Maturidade CMMI: Guia Completo" »