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

Ordenar por
Matéria
Nível

Métodos de Acesso ao Meio em Redes de Computadores

Classificado em Computação

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

Métodos de Acesso ao Meio

Multiple Access e Carrier Sense

O “Multiple Access” é um método de acesso em que todas as estações podem aceder ao meio. O “Carrier Sense” é um método de acesso em que todas as estações, antes de iniciarem a transmissão, “olham” para o meio. Sendo assim, o CSMA (Carrier Sense Multiple Access) é um método de acesso que executa a verificação do meio antes de transmitir.

CSMA/CD

CSMA/CD (Carrier Sense Multiple Access with Collision Detection) é um protocolo de acesso a um meio Ethernet partilhado. Funcionamento:

  • Todas as estações detectam se existe atividade no meio.
  • Antes de iniciar uma transmissão, a estação espera pelo fim da atividade no meio.
  • Se mais que uma estação tentar iniciar uma transmissão
... Continue a ler "Métodos de Acesso ao Meio em Redes de Computadores" »

Linguagens de Marcação Essenciais: HTML, XML, SGML e Estilos

Classificado em Computação

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

Compreendendo as Linguagens de Marcação Essenciais

As linguagens de marcação são a espinha dorsal da web e da organização de dados. Este documento explora as principais, suas relações e funcionalidades.

Definições e Relações entre Linguagens de Marcação

  • XML (Extensible Markup Language): Serve para gerar linguagens de marcação personalizadas para necessidades específicas, focando na descrição e transporte de dados.
  • SGML (Standard Generalized Markup Language): É a linguagem de marcação padrão internacional, responsável por definir as regras e a estrutura para outras linguagens de marcação, como o HTML.
  • RSS (Really Simple Syndication): Um padrão desenvolvido em XML que permite a sites e blogs divulgar notícias ou novidades,
... Continue a ler "Linguagens de Marcação Essenciais: HTML, XML, SGML e Estilos" »

Conceitos Essenciais de Sistemas Operacionais e Hardware

Classificado em Computação

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

Interação Hardware-Software e Arquiteturas

Componentes e Controle de Dispositivos

  • Chipset: Conjunto de chips conectado à placa-mãe que controla os dispositivos físicos, aceitando comandos do Sistema Operacional (SO).
  • Driver: Interface por meio da qual o controle dos dispositivos é realizado.

Manipulação de Controladores pelo Sistema Operacional

  • O Sistema Operacional manipula os controladores, carregando comandos especiais nos registradores das controladoras.
  • Sinais elétricos acionam os dispositivos.

Acesso Direto à Memória (DMA)

  • DMA (Acesso Direto à Memória): Permite a troca de dados entre a memória e os dispositivos físicos sem a intervenção do processador.

Arquiteturas de Conjunto de Instruções

  • RISC (Reduced Instruction Set Computer)
... Continue a ler "Conceitos Essenciais de Sistemas Operacionais e Hardware" »

Algoritmos Essenciais: Lógica de Programação e Desafios

Classificado em Computação

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

Algoritmos Essenciais: Lógica de Programação e Desafios

Algoritmo 1: Classificação de Números (Positivo, Negativo, Zero)

Desenvolva um algoritmo que receba N números e classifique cada um como positivo, negativo ou zero.

Pseudo-código (ex24):


algoritmo "ex24"
var
    programa, numero: inteiro
    opc: caractere
inicio
    programa <- 1
    enquanto programa = 1 faca
        limpatela
        escreva("Digite um número: ")
        leia(numero)
        se numero > 0 entao
            escreval("Positivo")
        senao
            se numero = 0 entao
                escreval("O número é igual a 0")
            fimse
            se numero < 0 entao
                escreval("Negativo")
            fimse
        fimse
        escreva(
... Continue a ler "Algoritmos Essenciais: Lógica de Programação e Desafios" »

Conceitos Fundamentais da Web: URI, HTTP, SOA e Padrões

Classificado em Computação

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

URI – Uniform Resource Identifier

Identificador simples e extensível de recursos na WWW.

Componentes:

  • Identificador: Distingue uma coisa de todas as outras no mesmo escopo.
  • Recurso: Não faz qualquer limitação – pode ser, por exemplo, um documento, uma imagem, um serviço ou uma coleção de recursos.
  • Uniforme: Permite a identificação de diferentes recursos no mesmo contexto, independentemente dos mecanismos de acesso a eles (software, protocolo, etc.).

HyperText Transfer Protocol (HTTP)

Protocolo de aplicação responsável pelo tratamento de pedidos/respostas entre cliente e servidor na World Wide Web.

Requisições contêm:

  • Método HTTP
  • Identificador de recurso (URI)
  • Dados opcionais

Métodos HTTP

  • GET: 'Pega' um recurso especificado através
... Continue a ler "Conceitos Fundamentais da Web: URI, HTTP, SOA e Padrões" »

Conceitos Essenciais de OOP e Padrões de Projeto

Classificado em Computação

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

Herança e Polimorfismo em OOP

  • Herança: Relacionamento hierárquico onde subclasses, ou classes filhas, herdam os atributos e os comportamentos de sua superclasse, podendo adaptar este comportamento para atender à sua necessidade específica.
  • Princípio da Substituição (Liskov): Esse princípio afirma que você pode utilizar um objeto de subclasse sempre que o programa espera um objeto de superclasse.
  • Exemplo: O arrayFuncionarios foi declarado para receber objetos da classe Funcionário e, consequentemente, pode receber objetos de suas subclasses.
  • Polimorfismo: Permite “programar no geral” em vez de “programar no específico”, possibilitando escrever programas que processam objetos que compartilham a mesma superclasse (direta ou indiretamente)
... Continue a ler "Conceitos Essenciais de OOP e Padrões de Projeto" »

Conceitos de Rede e Comunicação de Dados

Classificado em Computação

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

Comunicação

A comunicação é o processo de transmissão de informação entre dois pontos, com o objetivo de garantir a compreensão do conteúdo. Os elementos essenciais para a comunicação são: transmissor, receptor e meio de transmissão (modelo OSI).

Meios de Transmissão

Meios Guiados: Utilizam cabos como UTP, coaxial e fibra óptica.

Meios Não Guiados: Utilizam ondas eletromagnéticas, como em transmissões de rádio, ponto a ponto e multiponto.

Servidores

Servidor Não Dedicado: Executa tarefas de servidor, disponibilizando recursos na rede, mas também pode ser usado como cliente ou estação de trabalho.

Servidor Dedicado: Executa exclusivamente tarefas e serviços de servidor.

Equipamentos de Rede

Patch Panel: Recebe os pontos de... Continue a ler "Conceitos de Rede e Comunicação de Dados" »

Sistemas Operacionais: Conceitos, Tipos e Ciclo da CPU

Classificado em Computação

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

Técnicas da Terceira Geração de Sistemas Operacionais

Na terceira geração de Sistemas Operacionais, foram criadas técnicas como multiprogramação, *spooling* e *time-sharing*.

Multiprogramação

Programas em execução na memória exigem técnicas de multiprogramação. As tarefas são executadas em ordem de chegada, mas podem não ser completadas; cada programa é executado em sua fatia de tempo.

Spooling

Um processo de transferência de dados que os coloca em uma área de trabalho temporária, onde outro programa pode acessá-los para processamento futuro. A técnica de *spooling* consiste em colocar *jobs* (tarefas) em um *buffer*, uma área da memória ou de um disco que um dispositivo pode acessar quando estiver preparado.

Time-sharing

... Continue a ler "Sistemas Operacionais: Conceitos, Tipos e Ciclo da CPU" »

Criptografia: Conceitos Essenciais e Aplicações Práticas

Classificado em Computação

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

Criptografia: Dimensões e Fundamentos Essenciais

Tipos de Operações Criptográficas

  • Substituição: Letras de texto claro são substituídas por outros caracteres.
  • Transposição: Realiza algum tipo de permutação nas letras do texto claro.

Número de Chaves Utilizadas

  • Simétrica: Chave única – secreta ou convencional. Emissor e receptor usam a mesma chave.
  • Assimétrica: Duas chaves diferentes. Emissor e receptor usam chaves distintas.

Modos de Processamento do Texto Claro

  • Cifra de Blocos: Recebe um grupo de dados/bits e realiza a cifragem; geralmente utilizada para grande quantidade de dados.
  • Cifra de Fluxo: Uma criptografia se torna mais segura devido à robustez do algoritmo e ao tamanho da chave (bits).

Técnicas Base de Encriptação

  • Substituição:
... Continue a ler "Criptografia: Conceitos Essenciais e Aplicações Práticas" »

Fundamentos Essenciais do Gerenciamento de Projetos PMBOK

Classificado em Computação

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

O que é um Projeto?

Execução de atividades não rotineiras, com um prazo definido para sua conclusão.

Características de um Projeto:

  • Executado por pessoas
  • Recursos limitados
  • Planejado, executado e controlado

Quando um Projeto Termina?

  • Objetivo Alcançado
  • Objetivo Não Alcançado
  • Sem necessidade de continuidade

Elaboração Progressiva

Processo de refinamento contínuo, realizado por etapas.

Stakeholders (Partes Interessadas)

Indivíduos ou organizações que podem ser afetados pelo projeto.

Restrições Interdependentes do Projeto

  • Tempo
  • Custo
  • Risco
  • Escopo
  • Qualidade

Processos de Gerenciamento de Projeto (Fases)

  1. Iniciação: Autorização de início do projeto.
  2. Planejamento: Definição de objetivos e planejamento detalhado.
  3. Execução: Coordenação de pessoas
... Continue a ler "Fundamentos Essenciais do Gerenciamento de Projetos PMBOK" »