Anotações, resumos, trabalhos, provas e exercícios de Computação de Ensino Fundamental I

Introdução à Computação: Conceitos Básicos

Computação4,35 KB

1. Quais são as funções básicas de um computador?

Receber, armazenar, processar e transmitir informações. Ele é capaz de manipular dados de acordo com uma lista de instruções chamada de programa.

2. O que é um arquivo?

É uma unidade de armazenamento de informações em um computador.

3. O que são arquivos de programa?

Arquivos de programas equivalem às aplicações de um computador que, por sua vez, é um software escrito para ser executado por um computador.

4. Explique o que são dados:

Dados são observações documentadas ou resultados da medição. A disponibilidade dos dados oferece oportunidades para a obtenção de informações. Os dados podem ser obtidos pela percepção através dos sentidos (por exemplo, observação) ou pela...

Continue lendo "Introdução à Computação: Conceitos Básicos" »

JPA: O que é, Implementações e Mapeamento Objeto-Relacional

Computação4,06 KB

JPA: O que é e Como Funciona

JPA é um framework leve, baseado em POJOs (Plain Old Java Objects) para persistir objetos Java. Desenvolvido para a EJB 3.0, como parte da especificação JSR 220, mas não é limitado a EJB. JAVA > JPA > BANCO DE DADOS.

Implementações do JPA

Implementações: Hibernate, Toplink, EclipseLink.

EclipseLink é a implementação no GlassFish Server.

JPA 2.1: Novas Funcionalidades

JPA 2.1 incluiu a capacidade adicional de mapeamento, expansões para a Java Persistence Query Language (JPQL), a API Criteria para criação de consultas dinâmicas, entre outras características.

POJOs Persistentes

POJOs Persistentes: (Plain Old Java Object ou Velho e Simples Objeto Java), significando que os objetos possuem design simples...

Continue lendo "JPA: O que é, Implementações e Mapeamento Objeto-Relacional" »

Arquiteturas de Software: Cliente-Servidor e Peer-to-Peer

Computação2,84 KB

Modelo Cliente-Magro

Neste modelo, todo o processamento da aplicação e o gerenciamento de dados são realizados no servidor. O cliente é responsável simplesmente por executar o software de apresentação.

Modelo Cliente-Gordo

Neste modelo, o servidor é responsável somente pelo gerenciamento de dados. O software do cliente implementa a lógica da aplicação e as interações com o usuário do sistema.

Como Funciona a Arquitetura Peer-to-Peer?

É uma arquitetura de compartilhamento direto entre utilizadores, de um computador para outro.

Processos desempenham papéis similares:

  • Não há distinção entre cliente e servidor.
  • Um Peer pode ser ora cliente, ora servidor.
  • Peers atuam cooperativamente.

Exemplos

Bittorrent, eMule, Shareaza, Limewire

Como

...
Continue lendo "Arquiteturas de Software: Cliente-Servidor e Peer-to-Peer" »

Guia de Sistemas Distribuídos: Conceitos e Arquiteturas

Computação2,97 KB

Conceitos Fundamentais de Sistemas Distribuídos

  • Acesso: Acesso a recursos locais e remotos com operações idênticas.
  • Concorrência: Permite a execução de vários processos ao mesmo tempo, partilhando recursos sem interferência.
  • Escala: Permite a expansão dos componentes do sistema sem alterar a sua estrutura.
  • Falhas: Tratamento de falhas para que o utilizador termine as suas tarefas sem interrupções.
  • Localização: Utilização de recursos sem necessidade de conhecer a sua localização exata.
  • Mobilidade: Permite a mobilidade de recursos sem afetar as operações de utilizadores e programas.
  • Performance: Reconfiguração do sistema para aumentar o desempenho conforme a carga varia.
  • Replicação: Uso de múltiplas instâncias de recursos para
...
Continue lendo "Guia de Sistemas Distribuídos: Conceitos e Arquiteturas" »

CSMA/CD vs CSMA/CA, Comutação de Fases e VLANs

Computação3,62 KB

CSMA/CD vs CSMA/CA

O CSMA/CD (Carrier Sense Multiple Access with Collision Detection) deteta colisões. Se não conseguirmos detetar as colisões, utilizamos o CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance) em vez de detetar as colisões, ele evita-as. Este protocolo CSMA/CA é utilizado quando a emissão é feita pelo ar, pois é quando existe maior interferência das ondas rádio, o que impossibilita a deteção da colisão.

Diferenças:

  • O CSMA/CA é o “Collision Avoidance” (evita colisão), enquanto que o CSMA/CD é o “Collision Detection” (deteta colisão).
  • O CSMA/CD é usado em redes Ethernet, enquanto que o CSMA/CA é usado em redes Wi-Fi.
  • O CSMA/CA “escuta” o meio (ao contrário do CD que transmite sem escutar
...
Continue lendo "CSMA/CD vs CSMA/CA, Comutação de Fases e VLANs" »

Fundamentos de Bancos de Dados: Propriedades e Modelagem

Computação2,65 KB

Propriedades das Transações

  • Isolamento: Garante que cada transação seja executada de forma isolada. Se duas transações (A e B) ocorrerem simultaneamente, o isolamento assegura que uma não interfira na outra, independentemente da ordem de execução. Isso permite que múltiplas transações ocorram de forma concorrente.
  • Durabilidade: Assegura que toda transação bem-sucedida seja gravada permanentemente no banco de dados, não sendo perdida mesmo em caso de falhas físicas no equipamento.

Quando não utilizar um SGBD

Apesar de suas vantagens, um SGBD pode gerar custos e trabalhos desnecessários em:

  • Bases de dados e aplicações muito simples;
  • Requisitos rigorosos de tempo;
  • Sistemas sem necessidade de acesso multiusuário;
  • Sistemas embarcados;
...
Continue lendo "Fundamentos de Bancos de Dados: Propriedades e Modelagem" »

Controle Numérico (CN) e Controle Numérico Computadorizado (CNC)

Computação2,93 KB

Escreva seu texto aqui! O controle numérico (CN) é um método de controle dos movimentos de máquinas pela interpretação direta de instruções codificadas na forma de números e letras.

O sistema interpreta os dados e gera o sinal de saída que controla os componentes da máquina.
O primeiro protótipo de máquina CN foi construído em 1952 no Massachusetts Institute of Technology, era uma fresadora vertical copiadora, retrabalhada via “retrofitting” com servomotores, utilizada no fresamento frontal de alumínio.
Os dados de entrada foram fornecidos através de fita perfurada, nos experimentos as peças foram fabricadas com sucesso, precisas e de forma repetitiva sem intervenção do operador.
Com base neste equipamento, a indústria de
...
Continue lendo "Controle Numérico (CN) e Controle Numérico Computadorizado (CNC)" »

Guia de Segurança: Backup, Firewall, VLAN e Engenharia Social

Computação3 KB

Backup

Atributo: Apto (criado, modificado) e Inapto.

  • Cópia: Copia todos os arquivos selecionados e não altera o atributo de backup.
  • Normal: Copia todos os arquivos selecionados e altera o atributo de backup para inapto.
  • Diário: Copia apenas os arquivos alterados ou criados no dia e não modifica o atributo.
  • Incremental: Copia apenas os arquivos aptos e altera o atributo.
  • Diferencial: Copia apenas os arquivos aptos e não altera o atributo.

Obs: Os tipos que possuem a letra “M” (Normal, Incremental) alteram o atributo; os demais não alteram.

Firewall

É uma barreira de proteção que controla o tráfego de dados entre o seu computador (ou rede) e a Internet.

Objetivo: Permitir somente a transmissão e a recepção de dados autorizados.

Portas principais:

...
Continue lendo "Guia de Segurança: Backup, Firewall, VLAN e Engenharia Social" »

Guia Completo de Hardware e Software: Conceitos Básicos

Computação2,49 KB

Periféricos

  • De entrada: enviam informações para o computador (ex: teclado, mouse).
  • De saída: transmitem informações do computador para o utilizador (ex: monitor de vídeo, impressora, caixas de som).
  • De entrada e saída: impressora multifuncional e tela touch screen.

Vantagens do SSD

  1. Realiza leituras de forma mais rápida;
  2. É mais resistente que os HDs comuns devido à ausência de partes mecânicas;
  3. Possui peso menor em relação aos discos rígidos;
  4. O tempo de acesso à memória flash é reduzido em relação aos discos magnéticos (HDDs) e ópticos (CDs/DVDs);
  5. Consumo reduzido de energia;
  6. Suporta ambientes com temperaturas mais elevadas (cerca de 70°C).

Hardware e Software

Hardware: é a parte física do computador, ou seja, o conjunto de aparatos...

Continue lendo "Guia Completo de Hardware e Software: Conceitos Básicos" »

Sistemas Sociotécnicos Críticos: Confiabilidade e Segurança

Computação5,16 KB

Sistemas Sociotécnicos Críticos

  • Sistemas críticos de segurança: A falha pode resultar em perda de vida, prejuízo ou dano ao ambiente (ex: sistema de proteção de planta química).
  • Sistemas críticos de missão: A falha pode resultar na deficiência de alguma atividade dirigida a metas (ex: sistema de navegação de nave espacial).
  • Sistemas críticos de negócios: A falha pode resultar em altas perdas econômicas (ex: sistema de contas de cliente em um banco).

Confiança no Sistema

A confiança de um sistema reflete o grau de credibilidade do usuário, bem como a extensão de que ele operará conforme as expectativas e não falhará durante o uso normal. Sistemas que não são confiáveis, inseguros ou desprotegidos podem ser rejeitados pelos...

Continue lendo "Sistemas Sociotécnicos Críticos: Confiabilidade e Segurança" »