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

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

Computação5,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 lendo "Fundamentos do Gerenciamento de Projetos: Definições e Conceitos" »

h2 Sistemas de Arquivos: Armazenamento e Gerenciamento de Dados

Computação3,71 KB

Slide 01:
Requisitos para armazenamento a longo prazo:
- Capacidade muito grande de armazenamento.
- A informação deve sobreviver após o término do processo.
- Múltiplos processos têm acesso à informação concorrentemente.
Questões a serem gerenciadas pelo SO:
- Como encontrar uma informação;
- Como impedir que um usuário tenha acesso à informação de outro usuário;
- Como saber quais blocos estão livres;
O SO abstrai o conceito de disco, criando a abstração de arquivo
- Arquivo é uma unidade lógica de informação que pode ser criada, alterada e removida por um processo.
- Sistema de arquivos: parte do SO que trata dos arquivos.
Arquivos cujos bytes ou registros possam ser lidos em qualquer ordem são chamados de arquivos de acesso
...
Continue lendo "h2 Sistemas de Arquivos: Armazenamento e Gerenciamento de Dados" »

Guia sobre ARP, RARP e Encaminhamento de Pacotes

Computação3,43 KB

Como funciona o RARP?

Quando um dispositivo pretende saber o seu endereço lógico a partir do endereço físico, envia um broadcast para a rede local com o seu endereço físico. Em resposta, espera receber de um servidor previamente configurado para tal, uma mensagem RARP com o seu endereço físico.

Ou seja:

  • O processo ARP traduz endereços lógicos (IP) em endereços físicos (MAC Address) — Camada 3 para Camada 2.
  • O processo RARP traduz endereços físicos (MAC Address) em endereços lógicos (IP).

Explique passo a passo o encaminhamento de um pacote:

Na mesma rede

Estando na Camada 3, a rede tem um IP de destino (para onde queremos enviar o nosso pacote), mas ao passar para a Camada 2 (Enlace), esta só funciona com um endereço físico (MAC...

Continue lendo "Guia sobre ARP, RARP e Encaminhamento de Pacotes" »

I/O de Arquivos em C: Streams, Funções e Manipulação

Computação15,22 KB

E/S (I/O) com Arquivos na Linguagem C

A linguagem C não possui comandos de E/S nativos. Todas as operações de E/S ocorrem mediante chamadas a funções da biblioteca padrão de C. Essa abordagem torna o sistema de arquivos de C extremamente poderoso e flexível. O sistema de E/S de C é único porque os dados podem ser transferidos na sua representação binária ou em um formato de texto legível por humanos, o que facilita a criação de arquivos que satisfaçam qualquer necessidade.

Streams e Arquivos

O sistema de E/S de C fornece uma interface consistente ao programador, independente do dispositivo real que é acessado. Com isso, o sistema de E/S de C provê um nível de abstração entre o programador e o dispositivo utilizado. Essa abstração...

Continue lendo "I/O de Arquivos em C: Streams, Funções e Manipulação" »

Arquiteturas de Computadores, Processamento e Programação Paralela

Computação10,33 KB

Arquiteturas de Computadores: Taxonomia de Flynn

SISD (Single Instruction, Single Data)

Corresponde aos computadores sequenciais convencionais (Arquitetura de Von Neumann).

SIMD (Single Instruction, Multiple Data)

Corresponde ao processamento de vários dados sob o comando de apenas uma instrução. Em uma arquitetura SIMD, o programa ainda segue uma organização sequencial.

SIMD - Processadores Vetoriais

Os processadores vetoriais são mais bem-sucedidos comercialmente que os matriciais. Parte do seu sucesso deve-se ao fato de que um processador vetorial é uma arquitetura de uso geral, capaz de executar todas as operações escalares normais.

SIMD - Processadores Matriciais

Já os processadores matriciais não implementam funções escalares e,...

Continue lendo "Arquiteturas de Computadores, Processamento e Programação Paralela" »

Guia Essencial: Bancos de Dados, SGBDs, Modelos e Chaves

Computação4,63 KB

Fundamentos de Bancos de Dados e SGBDs

Definições Essenciais

Banco de Dados (BD): Sistema que reúne e organiza informações relacionadas, de forma estruturada.

Sistemas Gerenciadores de Banco de Dados (SGBDs): São aplicativos responsáveis pela administração e gerenciamento de uma ou mais bases de dados. O objetivo principal é gerenciar o acesso, manipulação e organização dos dados. O SGBD oferece uma interface para que os usuários possam inserir, editar, excluir ou pesquisar dados.

Características e Exemplos de SGBDs

Características Principais

  • Compartilhamento de dados;
  • Segurança e restrição de acesso;
  • Padronização dos dados.

Desvantagens

  • Alto investimento em software e hardware.

Exemplos de SGBDs Populares

  • Oracle
  • MS SQL Server

Arquiteturas

...
Continue lendo "Guia Essencial: Bancos de Dados, SGBDs, Modelos e Chaves" »

Perfis de Usuário, Armazenamento e Tarefas no Windows Server

Computação3,83 KB

  1. 1. É possível atribuir perfis de roaming a usuários locais de um cliente integrado do Windows em um domínio? Por quê?

    Não. Perfis móveis só podem ser atribuídos a usuários do Active Directory, ou seja, usuários de domínio. Os usuários locais podem gerenciar e utilizar apenas os perfis locais da máquina em que são carregados.

  2. 2. Onde armazenar perfis de usuário móvel (roaming)?

    No servidor. Localmente, armazena-se uma cópia do perfil do domínio, mas a configuração real dos elementos personalizados pelo usuário é sempre armazenada na pasta do controlador de domínio que designamos para este fim.

  3. 3. O que a variável %username% representa e por qual valor ela é substituída?

    A variável %username% representa o nome de usuário

...

Continue lendo "Perfis de Usuário, Armazenamento e Tarefas no Windows Server" »

Entendendo SGML, DTD, XML e HTML: Guia Completo

Computação2,71 KB

O que é SGML?

O SGML é uma metalinguagem através da qual se pode definir linguagens de marcação para documentos. Esta providencia uma variedade de sintaxes de marcação. Por sua vez, o DTD (Definição de Tipo de Documento) é um conjunto de declarações de marcação que definem um tipo de documento para linguagens de marcação da família SGML.

Validação de Documentos: DTD e XSD

Um DTD e um XSD (XML Schema) são ambos utilizados para a definição de regras de validação (“esquemas”) em documentos XML. Não é obrigatório defini-los; contudo, caso não seja definido um tipo para o XML, certos brain-dead systems podem não conseguir entender o document type e, assim, recusar o processamento do documento.

Evolução das Linguagens:

...
Continue lendo "Entendendo SGML, DTD, XML e HTML: Guia Completo" »

Guia Essencial de Servlets e JSP em Java

Computação2,74 KB

Servlets e JSP

Servlets e JSP são tecnologias fundamentais para o desenvolvimento de sistemas web em Java. Servlets são classes que herdam de Servlet, GenericServlet ou HttpServlet. JavaServer Pages (JSP) é uma linguagem de script que permite integrar HTML com tags JSP e código Java.

Em Servlets, tags HTML podem estar misturadas ao código Java, enquanto em JSP podemos ter códigos Java misturados a tags HTML e JSP.

Os Servlets são mais úteis no desenvolvimento de controles de um sistema web, enquanto JSP são mais eficazes na camada de apresentação.

Solicitações GET e POST

Solicitações do tipo GET têm seus parâmetros enviados juntamente com a URL, enquanto em solicitações do tipo POST os dados são enviados no corpo (body) da requisição....

Continue lendo "Guia Essencial de Servlets e JSP em Java" »

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

Computação2,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 lendo "XML, SOAP, WSDL e Arquitetura REST: Guia Técnico" »