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

Ordenar por
Matéria
Nível

Estruturas de Dados Lineares — Lista Linear

Classificado em Computação

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

Definição

Estrutura linear de dados é a disciplina que estuda as técnicas computacionais para a organização e manipulação eficiente de quaisquer quantidades de informação.

Considerações em um projeto de software

Em um projeto de software, dois aspectos devem ser considerados:

  • De que forma estão organizados os dados, qual a sua estrutura.
  • Quais procedimentos atuam sobre estes dados, que operações podem ser realizadas sobre eles.

Conceitos fundamentais

Ao estudar estruturas de dados teremos sempre este par:

  • Um conjunto estruturado de informações.
  • Uma classe de objetos ou um tipo de dados.
  • Um conjunto definido de operações sobre estes dados:
  • Um conjunto de métodos ou funções.

O que é uma Lista Linear

A Lista Linear é a estrutura que... Continue a ler "Estruturas de Dados Lineares — Lista Linear" »

Orientação a Objetos: Conceitos Fundamentais e Java

Classificado em Computação

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

Vantagens da Orientação a Objetos

  • Aumento de produtividade
  • Reuso de código
  • Redução das linhas de código programadas
  • Separação de responsabilidades
  • Maior flexibilidade

Estado: O estado de um objeto revela seus dados importantes. Por exemplo, uma pessoa tem: idade, peso e altura.

Comportamento: Comportamento são as ações que aquele objeto pode exercer ou executar. Por exemplo, uma pessoa pode: andar, falar, ouvir.

Objetos ativos em um sistema: Um sistema pode conter inúmeros objetos, chamados de instâncias.

Comunicação entre objetos: Objetos se comunicam entre si através de mensagens.

Classes em Orientação a Objetos: Uma classe é um modelo que define as variáveis (estado) e os métodos (comportamento) comuns a todos os objetos do mesmo... Continue a ler "Orientação a Objetos: Conceitos Fundamentais e Java" »

Multimídia, RV, RA e Reconstrução 3D: Conceitos e Tecnologias

Classificado em Computação

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

Multimídia

Definição: Multimídia é a forma de comunicação com utilização de múltiplos tipos de mídia: áudio, imagens, textos, vídeos, animações.

Multimídia Linear: Tipo de multimídia que começa num ponto e é executado até o fim, por exemplo: filmes, cinema ou televisão.

Multimídia Não-Linear: Quando os usuários têm o controle da movimentação pelo conteúdo, ou seja, interagem com a multimídia.

Realidade Virtual (RV)

Nomes de RV: Ambiente Sintético, Mundo Virtual, Ciberespaço, Ambiente Virtual, Presença Virtual, Realidade Artificial.

Definição: RV é uma interface de usuário sofisticada que, em tempo real, simula um ambiente gerado por computador e usa dispositivos multisensoriais como interação.

Triângulo da RV

... Continue a ler "Multimídia, RV, RA e Reconstrução 3D: Conceitos e Tecnologias" »

Fundamentos de Sistemas Operacionais: Conceitos e Tipos

Enviado por Anônimo e classificado em Computação

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

O que acontece com um computador sem um Sistema Operacional (SO)? Quais são suas principais funções?

Um computador sem um Sistema Operacional fica inútil. Sua função principal é controlar o funcionamento de um computador, gerenciando a utilização e o compartilhamento dos seus diversos recursos, tais como:

  • Processadores;
  • Memórias;
  • Dispositivos de entrada e saída.

Explique o conceito de Máquina Virtual. Qual a grande vantagem em utilizar este conceito?

O conceito de Máquina Virtual visa afastar o usuário da complexidade do hardware (HW), colocando uma camada de software (SW) em cima do HW para gerenciar todos os componentes do sistema. Isso apresenta ao usuário uma interface simples de entender e programar.

Defina o conceito de uma Máquina

... Continue a ler "Fundamentos de Sistemas Operacionais: Conceitos e Tipos" »

Guia Rápido: Manipulação de Objetos, Camadas e Símbolos

Classificado em Computação

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

1. Manipulação de Objetos e Camadas

Como alterar a ordem de empilhamento dos objetos?

Utilize o menu Modificar, opção Organizar, e selecione Trazer para Frente ou Enviar para Trás.

Métodos para Dimensionar, Girar, Inverter e Inclinar Objetos

  • Dimensionar: Botão direito do mouse, opção Redimensionar.
  • Girar: Botão direito do mouse, opção Girar.
  • Inverter: Menu Modificar, Transformar, Inverter Verticalmente ou Horizontalmente.
  • Inclinar: Botão direito do mouse, Girar, e arraste um dos nós de transformação.

Colunas ao lado dos nomes das Camadas e seus Significados

  1. Primeira coluna: Mostrar/Ocultar todas as camadas.
  2. Segunda coluna: Bloquear ou Desbloquear (impede alterações na camada se estiver bloqueada).
  3. Terceira coluna: Exibe os objetos da
... Continue a ler "Guia Rápido: Manipulação de Objetos, Camadas e Símbolos" »

Gerenciamento de Contas de Usuário e Perfis no Sistema

Classificado em Computação

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

A conta de administrador do computador é projetada para usuários que podem fazer alterações em todo o sistema, instalar software e acessar todos os arquivos não privados no seu computador. Usuários com contas de administrador são os únicos com acesso completo às contas dos outros usuários do computador. Um usuário com uma conta de administrador do computador:

  • Pode criar e excluir contas de usuário no computador.
  • Pode mudar nomes de conta, imagens, senhas e outros tipos de contas de usuários.
  • Não pode mudar o seu tipo de conta limitada, a menos que haja pelo menos um outro usuário com uma conta de administrador do computador. Isso garante que sempre há pelo menos um usuário com uma conta de administrador no computador.
  • Pode gerenciar
... Continue a ler "Gerenciamento de Contas de Usuário e Perfis no Sistema" »

Comandos Essenciais de Administração Linux

Classificado em Computação

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

Gerenciamento de Usuários e Grupos

  • useradd nome_de_usuário: Cria um novo usuário.
  • passwd nome_de_usuário: Define ou altera a senha do usuário.
  • groupadd nome_do_grupo: Cria um novo grupo.
  • groupadd -g 600 nome_do_grupo: Cria um grupo especificando o GID (exemplo: GID 600).
  • userdel nome_de_usuário: Apaga um usuário.
  • groupdel nome_do_grupo: Exclui um grupo.
  • usermod -G nome_do_grupo usuário: Atribui o usuário a grupos suplementares.
  • Opção alternativa para atribuir usuários a grupos: Edite o arquivo /etc/group (Formato: grupo:x:GID:usuario1,usuario2).
  • nano /etc/shadow: Permite visualizar usuários que podem ser bloqueados.
  • passwd nome_de_usuário -l: Bloqueia o usuário.
  • passwd nome_de_usuário -u: Desbloqueia o usuário.
  • sudo passwd: Permite alterar
... Continue a ler "Comandos Essenciais de Administração Linux" »

O que é um Sistema Operacional e Suas Funções

Classificado em Computação

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

O sistema operacional é uma coleção de programas que:

  • inicializa o hardware do computador
  • fornece rotinas básicas para controle de dispositivos
  • fornece gerência, escalonamento e interação de tarefas
  • mantém a integridade do sistema

Há muitos tipos de sistemas operacionais, cuja complexidade varia e depende do tipo de funções que provê e para qual computador está sendo usado. Alguns sistemas são responsáveis pela gerência de muitos usuários, outros controlam dispositivos de hardware como bombas de petróleo.

Um sistema operacional muito simples para um sistema de controle de segurança poderia ser armazenado numa memória ROM (Só de Leitura - um chip que mantém instruções para um computador) e assumir o controle ao ser ligado o... Continue a ler "O que é um Sistema Operacional e Suas Funções" »

SGBD: natureza, vantagens e quando não usar

Classificado em Computação

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

Natureza autodescritiva do SGBD

Natureza autodescritiva do sistema de banco de dados. Uma característica importante da abordagem banco de dados é que o SGBD mantém não somente os dados, mas também a forma como os mesmos são armazenados, contendo uma descrição completa do banco de dados. Estas informações são armazenadas no catálogo do SGBD, o qual contém informações como a estrutura de cada arquivo, o tipo e o formato de armazenamento de cada tipo de dado, restrições, etc. A informação armazenada no catálogo é chamada de metadados. No processamento tradicional de arquivos, o programa que irá manipular os dados deve conter este tipo de informação, ficando limitado a manipular as informações que ele conhece. Utilizando... Continue a ler "SGBD: natureza, vantagens e quando não usar" »

Redes: Switches, Roteadores e Cabeamento

Classificado em Computação

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

Switches de Camada 2, 3 e 4: Entendendo as Diferenças

Switch Camada 2

  • Carrega o pacote do nível 3.
  • Trabalha na camada de enlace de dados.
  • São os switches tradicionais, que funcionam como bridges multi-portas.
  • Sua principal finalidade é dividir uma LAN em múltiplos domínios de colisão ou segmentar a LAN em diversos anéis (redes em anel).
  • Possibilitam múltiplas transmissões simultâneas; a transmissão de uma sub-rede não interfere nas outras.
  • Não conseguem filtrar broadcasts, multicasts (caso em que mais de uma sub-rede contenha as estações pertencentes ao grupo multicast de destino) e quadros cujo destino ainda não tenha sido incluído na tabela de endereçamento.

Switch Camada 3

  • Trabalha na camada de enlace de dados e também na camada
... Continue a ler "Redes: Switches, Roteadores e Cabeamento" »