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

Ordenar por
Matéria
Nível

Organização de um Computador e Sistemas Operacionais

Classificado em Computação

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

Organização de um Computador

Níveis de Design: Cada nível fornece características e funções de nível superior usadas abaixo. Descrição top-down ou bottom-up.

Organização Hierárquica: Cada nível é um conjunto de sistemas inter-relacionados, cada um por sua vez, com uma estrutura hierárquica. A estrutura utilizada é a de Tanenbaum.

O que é um SO? Um SO é um gerenciador de recursos e uma interface com os programas, os usuários e o hardware. O SO combina aspectos relativos a diversas áreas relacionadas com a informática, linguagens, hardware, estruturas de dados, algoritmos, etc. O propósito básico de um sistema operacional é criar uma máquina virtual que seja fácil de trabalhar.

Suas funções são:

  • Compartilhar o hardware
... Continue a ler "Organização de um Computador e Sistemas Operacionais" »

Conceitos de TI: Dados, Sistemas e Linguagens

Classificado em Computação

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

Conceitos Básicos de TI

Dados

Dados são os itens considerados como unidades de tratamento dentro de um sistema de processamento de dados. Existem dois tipos:

  • Dados de entrada: a serem processados.
  • Dados de saída: resultado do processamento.

Conceitos Importantes

  • Instrução: Ordem transmitida ao computador para realizar tarefas específicas.
  • Aplicação de Computador: Conjunto de programas relacionados.
  • Sistema: Conjunto de elementos inter-relacionados para um propósito particular.
  • Sistema de Computador: Conjunto de elementos que podem processar informações.

Linguagem de Montagem (Assembly)

É uma linguagem simbólica que substitui a linguagem de máquina e se baseia em mnemônicos. Exige amplo conhecimento da estrutura e do funcionamento interno... Continue a ler "Conceitos de TI: Dados, Sistemas e Linguagens" »

Conceitos de TI: Nuvem, QR Code, Mainframe e Mais

Classificado em Computação

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

Computação em Nuvem

É a utilização da memória e das capacidades de armazenamento e cálculo de computadores e servidores compartilhados e interligados por meio da Internet, seguindo o princípio da computação em grade. O armazenamento de dados é feito em serviços que podem ser acessados de qualquer lugar do mundo, a qualquer hora, não havendo necessidade de instalação de programas ou de armazenar dados. O acesso a programas, serviços e arquivos é remoto, através da Internet.

Vantagens da Computação em Nuvem

  • Mobilidade: Utilizar softwares sem que estes estejam instalados no computador.
  • Acesso Universal: Softwares e dados podem ser acessados em qualquer lugar com acesso à Internet.
  • Economia: Menos gastos com infraestrutura de TI.
... Continue a ler "Conceitos de TI: Nuvem, QR Code, Mainframe e Mais" »

Guia Essencial de Banco de Dados e Microsoft Access

Classificado em Computação

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

Conceitos Fundamentais de Banco de Dados

Um Banco de Dados é uma coleção de informações armazenadas de forma organizada.

Classes de Banco de Dados

  • Banco de Dados Documental (ou de Arquivo Simples): Contém as informações em uma única tabela. Dados comuns a vários registros devem ser repetidos para cada um deles.
  • Bases de Dados Relacionais: Utilizam tabelas relacionadas ou vinculadas, permitindo que as informações sejam inseridas de forma que os dados se vinculem uns aos outros.

Componentes de um Banco de Dados

  • Tabelas: Dados coletados em linhas e colunas, que são a base do banco de dados e a informação a ser utilizada para o trabalho.
  • Formulários: Apresentações para gerenciar os dados na tela.
  • Relatórios: Resumos de dados de tabelas
... Continue a ler "Guia Essencial de Banco de Dados e Microsoft Access" »

Redes de Computadores: Tipos, Componentes e Funcionamento

Classificado em Computação

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

O que é uma Rede de Computadores?

Uma rede de computadores é formada por um conjunto de máquinas eletrônicas com processadores capazes de trocar informações e compartilhar recursos. Essas máquinas são interligadas por um subsistema de comunicação, conectando pelo menos dois ou mais computadores e outros dispositivos para compartilhar recursos.

Componentes de uma Rede e suas Funções:

ComponenteFunçãoExemplo
Aplicação (App)Usa a redeSkype, Web Browsers
Host, sistema final, dispositivo de borda, nóSuporta aplicaçõesNotebook, desktop, smartphone
Roteador, switch, sistema intermediário, nóEncaminha mensagens entre linksAccess Point (AP), modem a cabo ou DSL
Link, canal, mídia, meio, enlaceConecta os nósWireless (sem fio), wired (
... Continue a ler "Redes de Computadores: Tipos, Componentes e Funcionamento" »

Pioneiros e Conceitos da Computação

Classificado em Computação

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

Blaise Pascal
Matemático, físico, filósofo e teólogo francês, considerado um dos pioneiros da computação. Influenciou fortemente o desenvolvimento da economia moderna e das ciências sociais. Contribuiu com a criação de calculadoras mecânicas e com estudos sobre a teoria matemática das probabilidades. Morreu aos 39 anos.
Pascaline
Inventada por Pascal, foi o primeiro protótipo de calculadora mecânica. Não era muito eficiente; a sua complexidade e tamanho tornaram a invenção praticamente inútil, além de realizar apenas operações muito simples.
Charles Babbage
Matemático e cientista da computação britânico. É considerado um dos pais do computador, principalmente pelos seus projetos para criar uma máquina de computação,
... Continue a ler "Pioneiros e Conceitos da Computação" »

Criando um Chat Simples em Delphi

Classificado em Computação

Escrito em em português com um tamanho de 9,11 KB

1ª Etapa: Configurando a Interface

Para começar, vamos criar a interface do chat. Adicione os seguintes componentes ao seu formulário:

  • TMemo: Nomeie como "Quadro" (para exibir as mensagens).
  • TMemo: Nomeie como "Status" (para informações de conexão).
  • TGroupBox: Nomeie como "C_Comandos".
  • TEdit: Dentro de "C_Comandos", nomeie como "C_Texto" (para digitar mensagens).
  • TEdit: Nomeie como "Host" (para o endereço do servidor).
  • TEdit: Nomeie como "Apelido".
  • TButton: Nomeie como "Conectar".
  • TButton: Nomeie como "Servir".
  • 2 TLabel: Com os captions "Servidor" e "Apelido".
  • TClientSocket: Nomeie como "S_Cliente".
  • TServerSocket: Nomeie como "S_Server".

Renomeie o Form1 para "ChatFal".

Organize os componentes conforme as imagens fornecidas no tutorial original.

... Continue a ler "Criando um Chat Simples em Delphi" »

Autômatos Finitos, Expressões Regulares e Análise Léxica

Classificado em Computação

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

Autômatos Finitos e Expressões Regulares

Uma máquina de estados finitos (MEF), ou autômato finito, é um modelo matemático de um sistema que recebe uma sequência de símbolos de um alfabeto e determina se a sequência pertence à linguagem que ele reconhece.

Formalmente, uma máquina de estados finitos pode ser descrita como uma quíntupla (S, Σ, T, s, A) onde:

  • S: é um conjunto de estados
  • Σ: é um alfabeto
  • T: é a função de transição
  • s: é o estado inicial
  • A: é o conjunto de estados finais

Representação de Autômatos Finitos

Além de ser apresentada através de sua definição formal, uma máquina de estados finitos pode ser representada por outras notações que são mais convenientes. As mais comuns são tabelas de transição, diagramas... Continue a ler "Autômatos Finitos, Expressões Regulares e Análise Léxica" »

Camada de Transporte: TCP, UDP e Protocolos Essenciais

Classificado em Computação

Escrito em em português com um tamanho de 98,81 KB

Camada de Transporte

Sua função é promover uma transferência de dados confiável e econômica entre a máquina de origem e a máquina de destino.

A internet possui dois tipos de protocolo de transporte: o serviço orientado a conexões (TCP) e o serviço sem conexões (UDP).

  • Em ambos os casos, as conexões têm três fases:
    • o estabelecimento;
    • a transferência de dados;
    • e o encerramento.

TPDU (Unidade de Dados do Protocolo de Transporte)

A TPDU (Unidade de Dados do Protocolo de Transporte) serve para denominar as mensagens enviadas de uma entidade de transporte a outra entidade de transporte (encapsulamento da camada de transporte).

sXdTga8CisCioAioAjcLASUu28W8vpcRUARUASCR

UDP (User Datagram Protocol)

O UDP oferece um meio para as aplicações enviarem datagramas IP encapsulados sem que... Continue a ler "Camada de Transporte: TCP, UDP e Protocolos Essenciais" »

Sistemas Distribuídos: Conceitos, Características e Arquiteturas

Classificado em Computação

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

Sistema Distribuído

É um sistema composto por hardware e elementos de software que se intercomunicam por meio de mensagens, utilizando técnicas de transferência em redes locais ou remotas.

Aplicações Distribuídas

É um componente de software que está disponível em diferentes computadores e até mesmo em arquiteturas diferentes, fornecendo as interfaces necessárias para que o usuário interaja com um sistema particular.

Características de Sistemas Distribuídos

  • Heterogeneidade
  • Extensibilidade
  • Segurança
  • Escalabilidade
  • Tratamento de Falhas
  • Concorrência
  • Transparência

Heterogeneidade

É uma característica que descreve a diversidade de componentes de hardware, software e comunicações que podem ser implementados em um sistema distribuído.

Aplica-... Continue a ler "Sistemas Distribuídos: Conceitos, Características e Arquiteturas" »