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

Questões Comentadas sobre Tecnologias e Gestão de TI

Computação4,83 KB

  1. Sobre o conhecimento explícito, podemos dizer que:
    É a apresentação ou registro de uma determinada ideia que pode ou não ser desenvolvida.
  2. A alta disponibilidade (High Availability) permite que uma estrutura de TI possa:
    Manter os processos de negócio disponíveis de forma ininterrupta pelo tempo que for necessário.
  3. O relacionamento mais integrado entre operação e desenvolvimento de sistemas é atribuído ao modelo de desenvolvimento ágil conhecido como:
    DevOps.
  4. A crescente oferta de ferramentas online que envolve transação e comunicação está cada vez mais presente. Os dispositivos móveis estão em toda parte e demandam informações a qualquer momento. Qual tecnologia visa garantir esse acesso?
    Alta disponibilidade.
  5. O GoogleFS e o
...
Continue lendo "Questões Comentadas sobre Tecnologias e Gestão de TI" »

Guia sobre CMS, Lógica de Programação e Algoritmos

Computação8,7 KB

SGC - Sistema Gerenciador de Conteúdo (CMS - Content Management Systems)

O SGC é um sistema gestor de websites que integra ferramentas necessárias para criar, gerir (editar e inserir) conteúdos em tempo real, sem a necessidade de programação de código. Seu objetivo é estruturar e facilitar a criação, administração, distribuição, publicação e disponibilidade da informação.

Exemplos de SGCs:

Como funciona um SGC?

O funcionamento está dividido em duas partes: o Front-end e o Back-end.

  • Front-end: É onde o utilizador pode alterar o site sem perder de vista o layout, ou seja, onde apenas pode editar conteúdo. Pode gerir texto, imagens e vídeos que sejam
...
Continue lendo "Guia sobre CMS, Lógica de Programação e Algoritmos" »

Computação em Nuvem: Conceitos, Segurança e Estratégias

Computação8,57 KB

10: A computação em nuvem possibilita aos clientes a contratação de soluções de TI para suas necessidades por meio de modelos de serviços IaaS, PaaS e SaaS com acesso pela Internet, sem a necessidade de aquisição de servidores ou aplicativos. Com relação à computação em nuvem e serviços, avalie as afirmações a seguir:
A virtualização amplia em muito a utilização das características das máquinas, pois em um mesmo recurso físico pode-se criar várias máquinas virtuais de vários clientes, e tudo em um mesmo disco rígido, por exemplo.
11: Os ambientes criados com a computação em nuvem podem ser organizados utilizando-se várias estratégias de segurança, como: controle de acessos, identificação e controle de que lugar
...
Continue lendo "Computação em Nuvem: Conceitos, Segurança e Estratégias" »

h2 Parâmetros de Avaliação e Comparação de Redes

Computação5,5 KB

Parâmetros de Avaliação e Comparação de Redes

Custo: Custo das estações de processamento, custo de interfaces com o meio de comunicação, custo do meio de comunicação.

Retardo de Transferência: Retardo de transmissão é o intervalo de tempo decorrido desde o início da transmissão até o destino.

Desempenho: É influenciado pela arquitetura, incluindo o protocolo de comunicação e o meio de transmissão.

Confiabilidade: Tempo medido entre falhas, tolerância a falhas, degradação em tempo de reconfiguração após a falha, considerar redundância, auto-teste e configuração.

Modularidade: Facilita a modificação e a facilidade de crescimento.

Compatibilidade: Capacidade que o sistema possui de se ligar a dispositivos de vários fabricantes,...

Continue lendo "h2 Parâmetros de Avaliação e Comparação de Redes" »

Guia Completo sobre Sistemas Distribuídos

Computação3,75 KB

O que é um Sistema Distribuído?

Um sistema distribuído é um conjunto de componentes independentes que se apresenta ao usuário como um sistema único e consistente.

Exemplos: Sistemas comerciais, Internet, acesso a informações multimídia.

Middleware: Uma camada de software situada entre a aplicação distribuída e a plataforma (sistema operacional/rede).

Objetivos Principais

  • Acesso a recursos: Facilitar o compartilhamento de forma controlada.
  • Transparência: Ocultar a distribuição dos recursos na rede.
  • Abertura: Capacidade de expansão e interoperabilidade.
  • Escalabilidade: Capacidade de aumentar a capacidade de processamento conforme a demanda.

Detalhamento dos Objetivos

1. Acesso a Recursos

Facilitar o acesso a recursos remotos (impressoras,

...

Continue lendo "Guia Completo sobre Sistemas Distribuídos" »

Protocolos de Rede, Endereçamento e Elementos de Interligação

Computação3,33 KB

O que é um Protocolo?

Um protocolo de rede é um conjunto de regras e padrões utilizados para possibilitar a comunicação entre dispositivos diferentes.

O conjunto de protocolos usados em uma comunicação é denominado de pilha de protocolos.

Existem diferentes pilhas de protocolos; entretanto, nem todas realizam comunicação entre as partes (no caso, precisam de um interpretador). Exemplos de protocolos incluem: TCP/IP, NetBeui e IPX/SPX.

Domínios de Rede

Domínio de Colisão

  • Segmento de rede física em que duas ou mais estações podem provocar uma colisão se transmitirem simultaneamente.

Domínio de Broadcast

  • Divisão lógica de uma rede na qual uma estação é capaz de enviar para todas as outras estações usando o endereço de broadcast.
...
Continue lendo "Protocolos de Rede, Endereçamento e Elementos de Interligação" »

Guia Completo de Estruturas de Dados e Algoritmos em C

Computação3,84 KB

Estruturas de Dados

Vetores

Um vetor é um tipo de variável capaz de armazenar uma coleção de dados do mesmo tipo. Cada item armazenado é identificado por um número natural a partir do 0, denominado índice.
Exemplo: char V[3]; (Vetor com tamanho constante: char vogais[5] = {'a', 'e', 'i', 'o', 'u'};)

Strings

Uma string é uma sequência de caracteres finalizada por um byte nulo representado por '\0'.
Exemplo: ['a']['b']['c']['\0']

Matrizes

Uma matriz é um vetor cujos itens também são vetores. Pode ter qualquer número de dimensões.
Exemplo: int M[5][4];

Registros (Structs)

Um registro é um tipo de variável capaz de armazenar uma coleção de dados (campos) de tipos distintos. Usamos a palavra struct para definir novos tipos.
Exemplo: typedef

...
Continue lendo "Guia Completo de Estruturas de Dados e Algoritmos em C" »

Guia Essencial: Gerenciamento Financeiro e COBIT

Computação3 KB

Gerenciamento Financeiro

Objetivo do Gerenciamento Financeiro

O objetivo é otimizar os recursos financeiros, apoiar decisões de investimentos, atribuir custos, influenciar o comportamento do cliente e melhorar o controle dos contratos externos/fornecedores.

Elementos de Custo

  • Hardware
  • Software
  • Pessoal
  • Acomodações
  • Serviço externo
  • Transferências de custo

Categorias dos Elementos de Custo

  • Fixos: existem mesmo ao final do serviço.
  • Variáveis: acompanham as mudanças na atividade do negócio.
  • Diretos: podem ser alocados a um serviço ou departamento.
  • Indiretos: têm que ser divididos entre vários departamentos/serviços.
  • De Capital: aplicados aos ativos, aos bens físicos.
  • Operacional: do dia a dia da operação da TI.

COBIT: Visão Geral

O que é COBIT?

É...

Continue lendo "Guia Essencial: Gerenciamento Financeiro e COBIT" »

Guia Essencial de Programação Orientada a Objetos (POO)

Computação2,69 KB

1. Definição de Classe e Objeto

Classe: É o agrupamento de objetos com a mesma estrutura de dados (definida por atributos ou propriedades) e comportamento (operações). Em suma, classes são as descrições dos objetos.

Objeto: É uma instância de uma classe. De maneira conceitual, um objeto é uma entidade distinguível que contém atributos e possui comportamento. Cada objeto possui uma identidade única, sendo distinguível de outros, mesmo que seus atributos sejam idênticos.

2. Métodos em POO e sua relação com os dados

Métodos são as funções de uma classe que representam as ações aplicadas às suas informações. Eles manipulam os dados internos da classe e podem ter seu acesso restrito ou público, dependendo das permissões...

Continue lendo "Guia Essencial de Programação Orientada a Objetos (POO)" »

Fundamentos e Processos da Engenharia de Software

Computação4,01 KB

Produto de software: é tudo o que se entrega para o cliente.

Software pronto: é igual a um produto genérico (ex: Office, Windows, antivírus); é um software sem distinção.

O que é software: um conjunto de processos para resolver um problema.

Quais são os atributos de um bom software: ele deve ser um software confiável, ter um bom custo-benefício e atender às necessidades dos usuários.

Manutenibilidade: facilidade de corrigir um erro, precisão, segurança e economia.

Tipos de Aplicações e Sistemas

  • Aplicação stand-alone: são aplicações executadas em um computador local. Incluem a funcionalidade necessária e não precisam estar conectadas à rede.
  • Aplicações interativas baseadas em transações: são aplicações executadas em
...
Continue lendo "Fundamentos e Processos da Engenharia de Software" »