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

Ordenar por
Matéria
Nível

Métodos HTTP, JSON e JavaScript: Guia Rápido

Classificado em Computação

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

Métodos de Requisição HTTP

Os métodos HTTP definem a ação que se deseja realizar sobre um determinado recurso.

  • GET: Utilizado para solicitar e obter informações de um recurso (leitura de dados). Não deve ser usado para operações críticas, pois pode ter efeitos colaterais se mal implementado.
  • POST: Envia dados para um servidor para criar um novo recurso (inserção de dados). Embora seja usado principalmente para criar, também pode servir para atualizar informações.
  • PUT: Substitui completamente um recurso existente no URL de destino (para atualização de dados). Difere do POST na sua idempotência, o que significa que múltiplas requisições idênticas têm o mesmo efeito que uma única.
  • PATCH: Aplica modificações parciais a um
... Continue a ler "Métodos HTTP, JSON e JavaScript: Guia Rápido" »

Equipamentos e Acessórios de Rede: Guia Completo

Classificado em Computação

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

Módulo 3: Equipamentos e Acessórios de Rede

Expandindo a Rede

Você não pode expandir as redes simplesmente adicionando novos computadores e mais cabos, pois cada topologia ou arquitetura de rede tem seus limites.

  • Poderão ser instalados componentes para aumentar o tamanho da rede no ambiente existente.

Equipamentos de Rede

  • Repetidor
  • Hub
  • Bridge
  • Switch
  • Router
  • Gateways

Repetidores

  • Retransmitem o sinal elétrico recebido em um ponto de conexão (porta) para todas as portas, para manter a integridade do sinal.
  • Recebem os sinais e os retransmitem com sua intensidade e definição original, regenerando o sinal.
  • Não convertem nem filtram sinais. Para que um repetidor funcione, os dois segmentos conectados a ele devem usar o mesmo método de acesso e protocolos.
... Continue a ler "Equipamentos e Acessórios de Rede: Guia Completo" »

Entendendo Classes e Objetos em Programação Orientada a Objetos

Classificado em Computação

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

Classes e Objetos em Programação Orientada a Objetos

Classe representa um conjunto de objetos com características afins (comuns). Uma classe define o comportamento dos objetos através de seus métodos e quais estados eles são capazes de manter através de seus atributos. Objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ele, assim como se relacionar e enviar mensagens a outros. Método define as habilidades de um objeto, ou seja, as operações que podem ser realizadas com os objetos de uma classe.

Métodos e Instâncias

Um método em uma classe é apenas uma definição. NEW: é utilizado para criar uma nova instância de uma determinada classe. Encapsulamento: mecanismo utilizado com o objetivo... Continue a ler "Entendendo Classes e Objetos em Programação Orientada a Objetos" »

CSMA/CD vs CSMA/CA, Comutação de Fases e VLANs

Classificado em Computação

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

CSMA/CD vs CSMA/CA

O CSMA/CD (Carrier Sense Multiple Access with Collision Detection) deteta colisões. Se não conseguirmos detetar as colisões, utilizamos o CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance) em vez de detetar as colisões, ele evita-as. Este protocolo CSMA/CA é utilizado quando a emissão é feita pelo ar, pois é quando existe maior interferência das ondas rádio, o que impossibilita a deteção da colisão.

Diferenças:

  • O CSMA/CA é o “Collision Avoidance” (evita colisão), enquanto que o CSMA/CD é o “Collision Detection” (deteta colisão).
  • O CSMA/CD é usado em redes Ethernet, enquanto que o CSMA/CA é usado em redes Wi-Fi.
  • O CSMA/CA “escuta” o meio (ao contrário do CD que transmite sem escutar
... Continue a ler "CSMA/CD vs CSMA/CA, Comutação de Fases e VLANs" »

Quais as funcoes do linker

Classificado em Computação

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

Explorando a Rede

O surgimento da Rede mudou a forma de como pensamos, trabalhamos e vivemos, no passado foi o início pára a transformação do nosso futuro hoje. A rede de computadores tem suas variedades é possível ter redes em dois computadores ou em milhares de dispositivos, não há um limite estabelecido à empresa ou equipe de gerentes de redes que definiram o quão amplo será o projeto. Nós utilizamos a maior rede de computadores que existe a “Internet” nomeada a rede da rede com os acessos a todos os seres humanos que possuem um provedor.

A rede é formada por meio físico, dispositivos intermediários e dispositivos finais é necessário que seja segura, que forneça um canal estável e confiável.  A segurança é tão importante,... Continue a ler "Quais as funcoes do linker" »

Bancos de Dados Relacionais vs. NoSQL: Guia Completo

Classificado em Computação

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

1. Características dos Bancos de Dados Relacionais

Um banco de dados relacional coleta e armazena dados em tabelas que podem ser cruzadas. As empresas utilizam essas tabelas para armazenar informações sobre produtos e clientes. As tabelas consistem em colunas e linhas com relações lógicas e restrições. Um banco de dados relacional é composto por tabelas bidimensionais.

2. Propriedades ACID

ACID é um conceito que se refere às quatro propriedades de transação de um sistema de banco de dados:

  • Atomicidade: A transação é completada com perfeição ou é desfeita, retornando ao estado inicial.
  • Consistência: As regras e integridades devem ser obedecidas para evitar inconsistências.
  • Isolamento: Uma transação não é interferida por nenhuma
... Continue a ler "Bancos de Dados Relacionais vs. NoSQL: Guia Completo" »

Fundamentos de Modelagem e Projeto Orientado a Objetos

Classificado em Computação

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

Modelagem de Sistemas: Essência da Engenharia de Software

  • Compreender o problema: Comunicação e Análise
  • Planejar a solução: Modelagem e Projeto de Software
  • Executar o plano: Geração de Código
  • Examinar o resultado

Projeto Orientado a Objetos

O modelo de análise, projeto e programação de software é baseado na composição e interação entre unidades chamadas objetos.

Características Essenciais do Software

  • Robustez: Desenvolver software correto, com saídas para aplicações certas e capaz de manipular entradas inesperadas.
  • Adaptabilidade: Software capaz de evoluir com o tempo.
  • Reuso: Utilizar o mesmo código em diferentes sistemas e várias aplicações melhora a qualidade e reduz custos.

Conceitos do Projeto Orientado a Objetos

  • Abstração:
... Continue a ler "Fundamentos de Modelagem e Projeto Orientado a Objetos" »

Arquiteturas e Algoritmos em Sistemas Distribuídos

Classificado em Computação

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

Arquiteturas de Sistemas Distribuídos

Arquitetura Baseada em Dados

Processos comunicam por meio de um repositório comum (espaço de dados compartilhados). Sistemas distribuídos baseados na web, em grande parte, são centrados em dados.

Arquitetura Baseada em Eventos

Sistema de publicar/subscrever. Processos publicam eventos e o middleware assegura que somente os processos que se subscreverem para esses eventos os receberão. Processos são fracamente acoplados (não precisam de se referir uns aos outros). Podem ser combinados com a arquitetura centrada em dados (resultando num espaço compartilhado de dados). Processos também são desacoplados no tempo (não precisam de estar ativos quando ocorrer a comunicação). Usa interface parecida ao... Continue a ler "Arquiteturas e Algoritmos em Sistemas Distribuídos" »

Conceitos Fundamentais de Redes de Computadores e Modelo OSI

Classificado em Computação

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

1. O que é uma Rede?

Uma rede é um conjunto de computadores interconectados que podem se comunicar por compartilhamento de dados e recursos, independentemente da localização física dos diversos dispositivos.

2. Qual é o Modelo OSI?

O Modelo de Referência OSI (Open System Interconnection) foi criado para desenvolver protocolos "padrão" para cada camada, servindo como um modelo padrão de comunicação entre as camadas, usado em redes de computadores.

3. Como a Informação é Transferida Segundo o Modelo OSI?

A transferência de informação ocorre através de sete camadas. A arquitetura do modelo de referência OSI divide a comunicação de rede em sete níveis. Cada nível abrange diversas atividades, equipamentos ou protocolos de rede.... Continue a ler "Conceitos Fundamentais de Redes de Computadores e Modelo OSI" »

Protocolos de Rede Essenciais: TCP, UDP, DHCP, DNS e E-mail

Classificado em Computação

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

TCP (Transmission Control Protocol)

O TCP é um modo de ligação mais complexo, que consome mais recursos. Possui controlo de fluxo e congestionamento, garantindo a fiabilidade (os pacotes chegam ao destino, por ordem e sem duplicações). Não permite broadcast e é full-duplex, ou seja, permite o controlo de fluxo concorrente de dados em ambos os sentidos da conexão.

  • Controlo de Fluxo: Adequação entre as taxas de envio e de receção.
  • Controlo de Congestionamento: Adequação às condições de débito do canal.

UDP (User Datagram Protocol)

O UDP é connectionless, mais leve (consome menos recursos), não possui controlo de fluxo, não garante fiabilidade e permite broadcast. Apenas acrescenta o porto de origem e o porto de destino.

Nomes dos

... Continue a ler "Protocolos de Rede Essenciais: TCP, UDP, DHCP, DNS e E-mail" »