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

Ordenar por
Matéria
Nível

Fundamentos de Microprocessadores e Componentes de Hardware

Classificado em Computação

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

O Microprocessador: O Cérebro do Computador

O microprocessador é um circuito integrado essencial para o cálculo e a tomada de decisão, sendo considerado o cérebro do computador inteligente.

Ele incorpora as funções da CPU (Unidade Central de Processamento) em um único circuito integrado. É multifuncional e programável, recebendo dados digitais como entrada, processando instruções armazenadas em sua memória e gerando resultados como saída. Opera fundamentalmente com números e símbolos binários.

Software e Hardware

Software são as instruções escritas e interpretadas por um computador para executar tarefas específicas. É a parte lógica cuja função é fornecer instruções para o hardware.

Terminologia de Processamento

  • Single
... Continue a ler "Fundamentos de Microprocessadores e Componentes de Hardware" »

Fundamentos de C#: Estruturas, Persistência e Eventos

Classificado em Computação

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

Classe Pessoa

class Pessoa
{
    public Pessoa(int cod, string name)
    {
        Codigo = cod;
        Nome = name;
    }
    public int Codigo { get; set; }
    public string Nome { get; set; }
}

Estruturas de Dados

  • Queue (Fila): FIFO (PEPS) – Primeiro que Entra, Primeiro que Sai.
  • Stack (Pilha): LIFO (UEPS) – Último que Entra, Primeiro que Sai.
  • LinkedList (Lista Encadeada): Percorre a lista do início para o fim ou do fim para o início.

Bancos de Dados e Persistência

Bancos de dados são arquivos ou sistemas com uma estrutura regular que organizam informações.

Objetos são manipulados e armazenados em memória (RAM), sendo, portanto, voláteis. A Persistência de Objetos é o armazenamento consistente de objetos de uma aplicação orientada... Continue a ler "Fundamentos de C#: Estruturas, Persistência e Eventos" »

Transações Lógicas em Bancos de Dados

Classificado em Computação

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

Transação Lógica de Atualização

Os resultados de comandos de atualização de dados (insert, update, delete) não são imediatamente confirmados no banco de dados. Eles ficam pendentes até que ocorra uma confirmação ou um cancelamento.

Um conjunto de comandos de atualização que são tratados como um bloco, confirmados ou cancelados em conjunto, constitui uma Transação Lógica. A transação tem início com o primeiro comando de atualização e é encerrada com um comando de confirmação ou cancelamento.

Enquanto um conjunto de atualizações feitas por um usuário estiver pendente, somente o usuário que as realizou terá acesso aos dados modificados. Outros usuários terão acesso somente para leitura (select) e verão os dados originais,... Continue a ler "Transações Lógicas em Bancos de Dados" »

Quais as vantagens e desvantagens do compartilhamento do espaço de endereçamento entre threads de um mesmo processo?

Classificado em Computação

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

DESCREVEMOS NO TEXTO UM SERVIDOR DE ARQUIVO MULTITHREAD MOSTRANDO POR QUE ELE É MELHOR DO QUE UM SERVIDOR MONOTHREAD E UM SERVIDOR COM MÁQUINA DE ESTADO FINITO. HÁ ALGUMA CIRCUNSTÂNCIA NA QUAL UM SERVIDOR MONOTHREAD PODERIA SER MELHOR? DÊ EXEMPLOS.

RESPOSTA: SIM. EM PROCESSOS QUE SÃO CPU BOUND.

ASSOCIAR ESTATICAMENTE SOMENTE UM THREAD COM UM PROCESSO LEVE NÃO É UMA IDEIA ASSIM TÃO BOA. POR QUÊ?

RESPOSTA: TAL Associação SE TRADUZ EFETIVAMENTE A TER SOMENTE THREADS A NÍVEL DE KERNEL, IMPLICANDO QUE MUITO DO GANHO DE PERFOMANCE QUE SE TEM AO TER THREADS AO Nível DO Usuário EH PERDIDO.

TER SÓ UM PROCESSO LEVE POR PROCESSO NEM SEMPRE É UMA IDEIA ASSIM TÃO BOA. POR QUÊ?

RESPOSTA: CADA PROCESSO LEVE DEVE TER SEU PRÓPRIO CONTADOR DE... Continue a ler "Quais as vantagens e desvantagens do compartilhamento do espaço de endereçamento entre threads de um mesmo processo?" »

Guia de Hardware e Segurança Digital: Conceitos Essenciais

Classificado em Computação

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

Componentes de Hardware e Referências no Excel

A cache L2 de 8MB é um tipo de memória que trabalha em conjunto com o processador no processamento de dados, enquanto a placa de vídeo (também chamada de GPU), com seus 2GB DDR5, é responsável pelo processamento gráfico do computador.

Sobre planilhas eletrônicas:

  • Referência relativa: É a funcionalidade mais comum, utilizada por padrão na fórmula. Quando a fórmula é copiada, ela é automaticamente ajustada baseando-se na lógica da célula.
  • Referências absolutas: É a funcionalidade que indica quais partes da fórmula não devem ser alteradas ao copiar e colar. Elas se mantêm como foram definidas inicialmente e são representadas pelo símbolo de cifrão ($).

Segurança Digital: Tipos

... Continue a ler "Guia de Hardware e Segurança Digital: Conceitos Essenciais" »

Segurança da Informação: ISO 27000 e Ameaças

Classificado em Computação

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

ISO 27000

As normas da família ISO 27000 convergem para um ponto: o Sistema de Gestão de Segurança da Informação (SGSI). As normas mais conhecidas são a ISO 27001 e a ISO 27002. Estão muito relacionadas à segurança de dados digitais ou sistemas de armazenamento eletrônico. O conceito de segurança da informação vai além do quesito informático e tecnológico, apesar de andarem bem próximos. O SGSI é uma forma de segurança para todos os tipos de dados e informações e possui quatro atributos básicos: confidencialidade, integridade, disponibilidade e autenticidade.

A família ISO 27000 é grande, alguns exemplos:

  • ISO 27000 – Traz informações básicas sobre as normas da série.
  • ISO 27001 – Bases para a implementação de um
... Continue a ler "Segurança da Informação: ISO 27000 e Ameaças" »

Fidelidade de Protótipos e Usabilidade: Conceitos e Avaliações

Classificado em Computação

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

Analise as afirmativas abaixo sobre fidelidade de protótipos a seguir:

  1. Um protótipo significa que o desenvolvedor será preguiçoso ou descuidado na elaboração do projeto inicial.
  2. Os protótipos de baixa fidelidade, são assim classificados, pois podem e omitem vários detalhes relativos ao produto final.
  3. Um protótipo de alta fidelidade só pode ser feito, no mesmo ambiente em que vai funcionar.
  4. Um protótipo de alta fidelidade se assemelha ao produto final.
  5. Um protótipo de baixa fidelidade não precisa ser feito em computador.

R: Apenas as alternativas II, IV e V são verdadeiras

  1. No projeto de interfaces, as mensagens ou alertas de erro representam um papel muito importante. Assim, NÃO apresenta uma prática adequada para alertas produzidos
... Continue a ler "Fidelidade de Protótipos e Usabilidade: Conceitos e Avaliações" »

Guia Completo de Dispositivos de Entrada de Computador

Classificado em Computação

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

Dispositivos de Entrada

1. Definição de Dispositivos de Entrada

Qual das alternativas abaixo descreve os dispositivos de entrada?

a) Todo ou qualquer dispositivo que emite um sinal carregado de informação.


b) É um componente que permite ler informação digital num meio ou suporte. O dispositivo, por conseguinte, guarda arquivos informáticos.


c) Podemos afirmar que são dispositivos que escrevem ou leem dados num suporte. Estes dispositivos trabalham em conjunto com todos os meios de um computador ou de outro sistema informático, tanto lógico como fisicamente.


d) Dispositivos cujo objetivo é canalizar a informação do exterior através do homem para a máquina. Estes dispositivos convertem a informação em sequência de bits para o processador

... Continue a ler "Guia Completo de Dispositivos de Entrada de Computador" »

H4: Perguntas Frequentes sobre Desenvolvimento Android

Classificado em Computação

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

Perguntas Frequentes sobre Desenvolvimento Android

01 - Por que ao criarmos uma nova Activity ela deve ter como base uma classe Activity (ou uma de suas sucessoras)?

Quando criamos uma nova Activity, estendemos a classe Activity ou uma de suas sucessoras para que nossa classe herde todas as características das Activities. Caso contrário, esta seria apenas uma classe Java qualquer.

02 - Ao criar uma Activity que retornará um resultado, é necessário um código de retorno, iniciar via startActivityForResult e redefinir onActivityResult. Como processar corretamente o retorno de múltiplas Activities iniciadas da mesma Activity?

Devemos tratar essa situação de forma apropriada passando um argumento como parâmetro junto com a Intent que iniciará... Continue a ler "H4: Perguntas Frequentes sobre Desenvolvimento Android" »

Conceitos Essenciais de Banco de Dados: ACID, Funções e Mais

Classificado em Computação

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

Conceitos Essenciais de Banco de Dados

Isolamento

As transações de diferentes usuários são isoladas entre si. Cada usuário pode executar uma transação como se fosse o único usuário do banco de dados, não precisando se preocupar com atualizações concorrentes feitas por outros usuários. Antes que ocorra o término da transação, as mudanças feitas nos dados somente são reconhecidas pelo próprio usuário. Outros usuários que consultem dados alterados, mas ainda não confirmados, terão acesso aos valores originais dos dados. Outros usuários que tentem alterar dados que foram alterados, incluídos ou excluídos por uma transação, entrarão em estado de espera até que a transação seja encerrada.

Durabilidade

Uma vez que uma transação... Continue a ler "Conceitos Essenciais de Banco de Dados: ACID, Funções e Mais" »