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" »

Principais Protocolos de Rede e Suas Funcionalidades

Classificado em Computação

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

HTTP (Hypertext Transfer Protocol)

O HTTP é um protocolo de comunicação (na camada de aplicação segundo o modelo OSI) utilizado para sistemas de informação de hipermídia, distribuídos e colaborativos. Ele é a base para a comunicação de dados da World Wide Web.

UDP (User Datagram Protocol)

O protocolo UDP (User Datagram Protocol) é um protocolo não orientado para a conexão da camada de transporte do modelo TCP/IP. Este protocolo é muito simples, já que não fornece controle de erros (não está orientado para a conexão).

TCP (Transmission Control Protocol)

O TCP (que significa "Protocolo de Controle de Transmissão") é um dos protocolos sob os quais assenta o núcleo da Internet. A versatilidade e robustez deste protocolo tornou-... Continue a ler "Principais Protocolos de Rede e Suas Funcionalidades" »

XML, SOAP, WSDL e Arquitetura REST: Guia Técnico

Classificado em Computação

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

XML + XSLT vs HTML

O XSLT é a componente de transformação do XSL. É usado para transformar o documento XML noutro tipo de documento. É uma linguagem de marcação XML usada para criar documentos XSL, que por sua vez definem a apresentação dos documentos XML nos browsers e outros aplicativos que a suportem; atua como as folhas de estilo CSS.

A utilização de conteúdo XML+XSLT tem a vantagem de que o conteúdo XML pode ser transformado de várias maneiras. Se o designer quiser, pode alterar facilmente essa transformação ao mexer no conteúdo XML, pois o conteúdo XSL encontra-se separado do ficheiro XML. Para além disso, o XSL também é escrito em XML, pelo que não há necessidade de se saber mais do que uma linguagem. Em HTML, não... Continue a ler "XML, SOAP, WSDL e Arquitetura REST: Guia Técnico" »

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" »

A Revolução Digital no Varejo e Big Data: Oportunidades e Desafios

Classificado em Computação

Escrito em em português com um tamanho de 12,22 KB

A Revolução Digital no Varejo

A revolução digital no varejo: Amazon - Os truques possíveis vão além. Se a Amazon conhece o padrão de compras e reconhece um cliente em sua loja, pode também oferecer produtos que ele não cogitasse comprar. Traz, para o mundo físico, habilidades que só existiam no virtual. Revoluciona o negócio.

Efeito Uber no Varejo

A Amazon está em dois ramos: um, o do e-commerce; outro, o da hospedagem e prestação de serviços para empresas, como Uber e Netflix. Talvez o plano seja vender uma solução para outros que já operam no setor.

Comércio Eletrônico

O Comércio Eletrônico: business-to-business (B2B) é caracterizado pela existência de transações entre empresas, tais como pedidos, recebimentos ou pagamentos.... Continue a ler "A Revolução Digital no Varejo e Big Data: Oportunidades e Desafios" »

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" »