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

Ordenar por
Matéria
Nível

Fundamentos de Java: Modificadores, Herança, Swing e Eventos

Classificado em Computação

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

Modificadores de Acesso em Java

PUBLIC: O modificador public deixa a classe ou membro visível para todas as outras classes, subclasses e pacotes do projeto Java.

PRIVATE: O modificador private deixa o atributo visível apenas para a classe em que ele se encontra.

PROTECTED: O modificador protected deixa o atributo visível para todas as outras classes e subclasses que pertencem ao mesmo pacote. A principal diferença é que apenas as classes do mesmo pacote têm acesso ao membro. O pacote da subclasse não tem acesso ao membro.

PADRÃO (SEM MODIFICADOR): Por padrão, a linguagem Java permite acesso aos membros apenas ao pacote em que ele se encontra.

Métodos Getters e Setters

MÉTODO GETTER: É utilizado para recuperar informações, geralmente... Continue a ler "Fundamentos de Java: Modificadores, Herança, Swing e Eventos" »

Fundamentos da Arquitetura de Computadores e Memória

Classificado em Computação

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

Hierarquia de Memória e Armazenamento

A solução tradicional para armazenar grandes quantidades de dados é uma hierarquia de memória. No topo, estão os Registradores da CPU, que podem ser acessados à velocidade do processador. Em seguida, vem a Memória Cache, que atualmente está na faixa de 32 KB a alguns MB. A Memória Principal (RAM) vem logo após, hoje com tamanhos que vão de 16 MB para sistemas básicos até dezenas de gigabytes na extremidade mais alta.

Os dispositivos de armazenamento permanente incluem:

  • Discos Magnéticos: Atuais dispositivos de armazenamento permanente.
  • Fitas Magnéticas e Discos Óticos: Utilizados para armazenagem de arquivos.

Tipos de Memória RAM: SRAM e DRAM

Memórias Estáticas (SRAM)

As Memórias Estáticas

... Continue a ler "Fundamentos da Arquitetura de Computadores e Memória" »

Guia de comandos SQL: SELECT, INSERT, UPDATE, DELETE e mais

Classificado em Computação

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

SELECT coluna(s) FROM nome_tabela WHERE (consulta/seleção)

INSERT INTO nome_tabela (nome_da_coluna) VALUES (valores_da_coluna)

UPDATE nome_tabela SET coluna = valores_colunas WHERE (condição)

DELETE FROM nome_tabela WHERE (condição)

ALTER TABLE nome_tabela DROP COLUMN nome_coluna (apagar coluna da tabela)

ALTER TABLE nome_tabela ADD nome_coluna VARCHAR(10); (adicionar campo na tabela)

ALTER TABLE nome_tabela ADD CONSTRAINT "cid_Cod" FOREIGN KEY (cid_cod) REFERENCES cidade;

SELECT DISTINCT cid_estado FROM cidade (selecionar todos os estados de forma que os nomes não se repitam)

SELECT AVG(nota) FROM aluno WHERE cid_estado = "MG"; (média)

SELECT COUNT(cidade) FROM endereço WHERE cidade = 'Belo Horizonte'

RENAME TABLE nome_tabela TO novo_nome_tabela;... Continue a ler "Guia de comandos SQL: SELECT, INSERT, UPDATE, DELETE e mais" »

Comunicação Serial vs Paralela e Protocolos

Classificado em Computação

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

Comunicação Paralela

Envia dados onde todos os bits de um símbolo são enviados juntos. Alguns bits podem chegar mais tarde que outros (diferença de clock). Nesta comunicação, a extremidade recetora deve sincronizar-se com o transmissor e aguardar a chegada de todos os bits.

É um sistema que permite armazenar dados, utilizado para guardar informações em sistemas lógicos sequenciais.

  • Quanto mais fios forem usados e quanto mais longe chegar a conexão, mais problemas haverá (atrasos).
  • A necessidade de clocking é uma desvantagem.
  • Usada em distâncias curtas (dentro de máquinas, p.e.).

Comunicação Serial

Envia bits de cada vez, de forma sequencial.

  • A maioria dos links seriais não precisa de clocking.
  • Exige menos fios e cabos, menos espaço.
... Continue a ler "Comunicação Serial vs Paralela e Protocolos" »

**Uso e Aplicações do Octave no Processamento de Sinais Digitais**

Classificado em Computação

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

Assunto: Uso e Aplicações do Octave para Análise e Processamento de Sinais Digitais

Um sinal é uma função que carrega algum tipo de informação. Geralmente, é interessante conseguir extrair esta informação do sinal. É isto o que nossos ouvidos fazem, por exemplo, ao reconhecer uma música ou voz ou o que nossos olhos fazem na observação de um quadro. Esta extração de informações é chamada de processamento de sinais.

Exemplos de Processamento Digital de Sinais:

  • Multimídia (CD, DVD, Blu-ray, MP3 players, transmissão de áudio e vídeo de alta resolução)
  • Engenharia biomédica (ultrassonografias, eletrocardiogramas)

Um sinal somente será contínuo se o seu domínio for IR ou um intervalo de IR, ou seja, a posição e velocidade... Continue a ler "**Uso e Aplicações do Octave no Processamento de Sinais Digitais**" »

Conceitos Essenciais de Sistemas Operacionais

Classificado em Computação

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

Modo Núcleo vs Modo Usuário em SOs

Modo Núcleo é quando uma aplicação pode executar instruções privilegiadas e não privilegiadas, ou seja, instruções que oferecem risco ao sistema.

Modo Usuário é quando uma aplicação só pode executar instruções não privilegiadas, que não oferecem riscos ao sistema.

A existência de ambos os modos permite que o usuário execute programas no modo usuário, negando acesso direto a instruções críticas.

Instruções Restritas ao Modo Núcleo

Instruções deixadas apenas em modo núcleo incluem:

  • Desabilitar interrupções
  • Configurar relógio de hora e dia
  • Mudar mapa de memória

Essas instruções são restritas ao modo núcleo (ou kernel) por serem críticas para a segurança e estabilidade do sistema.... Continue a ler "Conceitos Essenciais de Sistemas Operacionais" »

O que é Realidade Virtual e Aumentada?

Classificado em Computação

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

O que é Realidade Virtual?

A Realidade Virtual (RV) é uma tecnologia que permite ao indivíduo interagir com um ambiente virtual gerado por computador por meio de sensações.

Princípios da Realidade Virtual

  • Imaginação: Utilizada para projetar ambientes que proporcionem ao usuário a sensação mais realista possível de estar presente no local.
  • Interação: Realizada por meio de dispositivos de entrada e saída (E/S).
  • Imersão: Consiste em fazer o usuário sentir-se "dentro" do mundo virtual, minimizando a interferência dos sentidos externos.

Níveis de Experiência

  • Passiva: O usuário não interage nem consegue se mover no ambiente.
  • Exploratória: O usuário pode se mover e explorar o ambiente, mas sem interagir com os objetos. Exemplo: um
... Continue a ler "O que é Realidade Virtual e Aumentada?" »

Fundamentos do Gerenciamento de Projetos: Definições e Conceitos

Classificado em Computação

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

O que são Projetos?

Segundo o PMI (Project Management Institute), projeto é um esforço temporário empreendido para criar um produto, serviço ou resultado exclusivo.

É um conjunto de ações executadas de forma coordenada, gerenciado por pessoas, dentro de parâmetros previamente estabelecidos (como tempo, custos, recursos e qualidade), e que se destina a atingir um objetivo claro.

A definição de Projeto, descrita no *PMBOK® Guide*, é a de um esforço temporário empreendido para alcançar um objetivo específico.

Projetos são executados por pessoas e, geralmente, têm limitações de recursos. Os projetos são planejados, executados e controlados.

Um projeto é um empreendimento único e temporário que necessita de planejamento específico... Continue a ler "Fundamentos do Gerenciamento de Projetos: Definições e Conceitos" »

Protocolos IEEE 802 e Comutação de Rede

Classificado em Computação

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

IEEE 802.3

Neste protocolo, o computador que quer transmitir escuta o barramento primeiro. Caso nenhum sinal seja identificado, o computador 1, por exemplo, começa a transmitir para o computador 3. Todos os computadores no barramento recebem os dados, mas apenas o computador 3 considerará a informação transmitida após verificar que foi encaminhada para seu endereço (da camada de enlace). Pode ocorrer colisão quando um computador escutar a linha e, num instante após, outro computador escutar a linha e ambos iniciarem a transmissão. Como os computadores escutam o que é transmitido, ambos verificarão que os dados transmitidos são diferentes. Na colisão, ambos os computadores acionam um "timer" associado a uma variável randômica.... Continue a ler "Protocolos IEEE 802 e Comutação de Rede" »

Conceitos Fundamentais de Sistemas Operacionais

Classificado em Computação

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

1. Qual tipo de SO é utilizado para realizar estas tarefas?

Resposta: Multitarefa de tempo compartilhado.

2. Qual o modo de acesso que os arquivos/processos estão utilizando?

Resposta: O modo usuário, que executa as aplicações não privilegiadas, e o modo kernel, que executa as privilegiadas.

3. Qual o estado em que o arquivo/processo está em cada passo?

  • Processador: Execução
  • Escalonador: Espera
  • Memória: Pronto

4. Qual o conjunto de classificação que o SO está trabalhando?

Resposta: Tempo Compartilhado - Multiusuário - Interativo - Híbrido.

5. Qual tipo de alocação é utilizada na Memória para alocar os arquivos/processos?

Resposta: Alocação particionada dinâmica.

6. Qual tipo de escolha de partição é utilizada em cada arquivo/processo

... Continue a ler "Conceitos Fundamentais de Sistemas Operacionais" »