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

Ordenar por
Matéria
Nível

Guia de Protocolos de Comunicação e Interfaces

Classificado em Computação

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

1. Comunicação Síncrona e Assíncrona

a) A comunicação síncrona é governada por um sinal de clock, onde cada bloco de informação é transmitido e recebido num instante de tempo definido. Na comunicação assíncrona, não há sinal de clock; a temporização é enviada junto aos dados (start bit e stop bit) com uma taxa de transmissão predeterminada.

b) A comunicação full-duplex permite que transmissor e receptor enviem dados simultaneamente em ambos os sentidos. Na half-duplex, ambos podem transmitir e receber, mas não simultaneamente. Em ambos os casos, a transmissão é bidirecional.

2. Protocolo RS-232

O protocolo RS-232 é full-duplex, ponto a ponto, assíncrono e desbalanceado, utilizando interface serial. Com velocidades de... Continue a ler "Guia de Protocolos de Comunicação e Interfaces" »

Guia Completo: Dicionário de Dados e Modelos de Análise de Software

Classificado em Computação

Escrito em em português com um tamanho de 256,54 KB

Dicionário de Dados (DD)

Fundamental na modelagem dos requisitos do usuário, o Dicionário de Dados (DD) é uma lista organizada com definições precisas de todos os elementos de dados do sistema. Todos os fluxos de dados e componentes de depósitos de dados devem ser definidos no DD.

  • Elementos de Dados: Dados que não precisam ser decompostos.
  • Estrutura de Dados: Composição de elementos de dados e/ou de outras estruturas de dados.

Notação do Dicionário de Dados

  • = é composto por
  • + E (concatenação)
  • ( ) Opcional
  • { } Iteração
  • [ ] Escolha de uma das alternativas
  • * Delimitador de Comentário
  • @ Identificador (Campo Chave)
  • | Separa opções alternativas na construção [ ]

Exemplo: Cliente e Endereço

Um cliente deve ter um endereço e pode informar... Continue a ler "Guia Completo: Dicionário de Dados e Modelos de Análise de Software" »

O que é um ambiente multithread e quais as vantagens de sua utilização?

Classificado em Computação

Escrito em em português com um tamanho de 18,79 KB

  1. Principais componentes da infraestrutura de TI: Falar sobre cada um. Os computadores atuais podem ser classificados de diferentes formas. As modalidades em que se diferenciam são em relação ao espaço que ocupam, à velocidade de cálculos e à sua finalidade. As principais categorias são: Mainframes: São computadores de grande porte, geralmente são usados no processamento de milhares de informações ao mesmo tempo e podem ter milhares de usuários conectados ao mesmo diretamente ou por meio de uma rede; Supercomputadores: Computadores com altíssima velocidade de processamento e utilizados com frequência em centros de pesquisas. Computadores pessoais (PC): Possuem pequeno porte e baixo custo, e se destina especificamente pára um grupo
... Continue a ler "O que é um ambiente multithread e quais as vantagens de sua utilização?" »

Exercícios de Programação Orientada a Objetos em C#

Classificado em Computação

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

1. Pergunta

1- Classe

D - 2, 4, 1, 3

2. Pergunta

Considerando o paradigma da orientação a objetos, a herança é um mecanismo:

B. Pelo qual uma classe pode estender outra classe, aproveitando seus métodos e atributos.

3. Pergunta

Analise as afirmativas abaixo com relação à programação orientada a objeto.

D. São corretas apenas as afirmativas I, II, III e IV

4. Pergunta

Assinale a alternativa que represente a concatenação da seguinte frase: O funcionário Douglas completou 19 anos

B. “O funcionário ” + nome + “ completou ” + idade + “ anos.”

5. Pergunta

Para ocultarmos os caracteres na inserção de senhas, devemos:

C. Alterar a propriedade PasswordChar do objeto TextBox

6. Pergunta

Para converter uma variável (x) para o tipo String... Continue a ler "Exercícios de Programação Orientada a Objetos em C#" »

Principais Sistemas de Arquivos: Características e Comparativo

Classificado em Computação

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

EXT4

  • Alocação tardia.
  • Marcas temporais com maior resolução.
  • Verificação de integridade do journal.
  • Suporte para tamanhos maiores de volumes e arquivos.
  • Introdução de mais extensões.
  • Compatibilidade com versões anteriores.
  • Pré-alocação de blocos.
  • Sistema de arquivo de verificação mais rápido.
  • Alocador multibloco.
  • Melhores timestamps.

O sistema de arquivos EXT4 é a versão mais recente do sistema de arquivos extFS até o momento, sendo uma atualização do EXT3. O EXT4 trouxe recursos que não existiam no EXT3, mantendo alguns que a versão anterior já possuía.

XFS

  • Sistema de arquivos desenvolvido em 64 bits, compatível com sistemas de 32 bits.
  • Em plataformas de 64 bits, possui um limite de tamanho de 8 EiB para um volume e para cada arquivo.
... Continue a ler "Principais Sistemas de Arquivos: Características e Comparativo" »

Análise de Algoritmos: Eficiência e Estratégias de Ordenação

Classificado em Computação

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

O estudo aprofundado do algoritmo é fundamental para desenvolver aplicações eficientes. Em muitos casos, ampliar o poder computacional por meio de estratégias de hardware não tem sido suficiente, visto que diversos gargalos podem ser gerados. Assim, a melhoria por meio de software é a solução viável.


Ordenação Numérica

Trata-se de um problema clássico que possui várias estratégias para ordenar conjuntos numéricos:
  • Bubble Sort
  • Selection Sort
  • Insertion Sort
  • Quick Sort
  • Shell Sort
  • Merge Sort
  • Heap Sort
  • Shaker Sort


Projeto Genoma

Identificação das 100.000 genes do DNA humano e mineração de sequências.


Comunicação de Dados e Internet

Gestão dos algoritmos inteligentes de manipulação de dados trafegados e gestão de rotas.


Comércio Eletrônico

... Continue a ler "Análise de Algoritmos: Eficiência e Estratégias de Ordenação" »

Fundamentos de Gestão de Projetos: Conceitos e Documentação

Classificado em Computação

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

Tríplice Restrição

Em projetos ou na operação, existem três áreas essenciais para garantir produtos ou serviços de qualidade: Escopo, Prazo e Custo. Um produto ou serviço de qualidade, idealmente:

  • Escopo: Atende às necessidades implícitas e explícitas do cliente.
  • Prazo: É disponibilizado no tempo acordado.
  • Custo: Apresenta preço e custos compatíveis.

Conceitos Fundamentais

  • Portfólio: Conjunto de todos os projetos de um setor ou da empresa.
  • Programa: Grupo de projetos relacionados para atingir um objetivo comum.
  • Projeto: Esforço temporário e único para criar um serviço, produto ou resultado exclusivo.
  • Subprojeto: Decomposição de um projeto em partes menores para facilitar o gerenciamento.
  • Premissas: Verdades consideradas durante
... Continue a ler "Fundamentos de Gestão de Projetos: Conceitos e Documentação" »

Guia de Protocolos de Rede: LLMNR, NetBIOS, DNS e IPv6

Classificado em Computação

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

LLMNR (Link-Local Multicast Name Resolution)

Vantagens:

  • Compatível com IPv6;
  • Não requer configuração de resolução de nomes em sub-redes locais;
  • Serviço menor comparado ao NetBIOS.

Desvantagens:

  • Não funciona com versões anteriores ao Windows Server 2008 e Windows Vista;
  • Não vai além das sub-redes locais;
  • Necessário ter o Network Discovery habilitado em todos os computadores da sub-rede local.

NetBIOS

Vantagens:

  • Compatível com IPv4;
  • Fácil gestão;
  • Funciona em sub-redes vizinhas;
  • Resolve nomes por padrão, sem necessidade de configuração.

Desvantagens:

  • Impraticável em redes grandes;
  • Exige nomes únicos em sub-redes;
  • Não é recomendado em redes de alta segurança;
  • Não é compatível com o IPv6.


DNS (Domain Name System)

O DNS permite que os computadores... Continue a ler "Guia de Protocolos de Rede: LLMNR, NetBIOS, DNS e IPv6" »

Redes P2P, HTTP, UDP e Cache Web

Classificado em Computação

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

Requisição e Busca de Interesse *Peer-to-Peer*

Para localizar um determinado arquivo de interesse, um usuário deve fazer uma consulta ao servidor de diretório centralizado. Isso porque todo usuário do sistema, ao entrar na rede peer-to-peer, deve informar ao servidor seu endereço IP atual e a lista de conteúdo que está disponibilizando. Assim, o servidor sabe quais usuários disponibilizam um dado arquivo e retorna o endereço de um desses usuários para aquele que iniciou a busca. De posse desse endereço, é possível solicitar diretamente o arquivo para o usuário que o disponibiliza, sem que a comunicação passe pelo servidor.

A confiabilidade desta aplicação é fortemente baseada na operação do servidor, que é um ponto único

... Continue a ler "Redes P2P, HTTP, UDP e Cache Web" »

Conceitos Fundamentais de Sistemas Distribuídos e RPC

Classificado em Computação

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

1. Stubs

Procedimentos que contêm o código de chamadas à rede. Com stubs, o RPC protege os programas de aplicação (cliente e servidor) de preocupações com detalhes como sockets.

2. PortMap

Daemon de porta dinâmica para serviços RPC (Remote Procedure Call). É um protocolo que permite a um host utilizar uma função localizada em outro host remoto.

3. Protocolo RPC

Atualmente, utiliza-se XML como linguagem de descrição de interface e HTTP como protocolo de rede para formar serviços web, cujas implementações incluem SOAP e XML-RPC.

4. Tipos de Chamadas Remotas

Existem dois tipos principais:

  • Chamadas convencionais (UDP): Conhecidas como RPCs de uma via, onde a confiabilidade não é garantida e o cliente pode não saber se a requisição
... Continue a ler "Conceitos Fundamentais de Sistemas Distribuídos e RPC" »