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

Processadores, Arquiteturas e Linguagens de Programação

Computação4,79 KB

Processador

Um Processador é um circuito integrado que realiza as funções de cálculo e tomada de decisão de um computador, geralmente chamado de microprocessador.

Tarefas de um Microprocessador

  • Busca instrução na memória;
  • Executa a instrução ou calcula um endereço;
  • Acessa um operando na memória de dados;
  • Escreve o resultado em um registrador.

CISC: Complex Instruction Set Computer

Computador com conjunto complexo de instruções.

Principais Características de Microprocessadores CISC

  • Muitas instruções;
  • Instruções são complexas;
  • Microcodificação das instruções;
  • Alta capacidade de endereçamento para operações de memória;
  • Número reduzido de registradores;
  • Utilizam mais a memória para as tarefas.

Arquitetura CISC

Microprocessadores CISC...

Continue lendo "Processadores, Arquiteturas e Linguagens de Programação" »

Conceitos Essenciais em Banco de Dados, Arquitetura e UML

Computação4,85 KB

Chaves Primárias e Estrangeiras em Banco de Dados

Toda tabela deve possuir apenas uma chave primária. Essa chave é utilizada como identificador único da tabela, representada por um campo que não receberá valores duplicados, sendo essencial para o funcionamento da base de dados. Ela representa um registro único em uma tabela e facilita as alterações e pesquisas no banco.

Já a chave estrangeira possui um conceito diferente, não dizendo respeito a uma tabela especificamente, mas sim a um relacionamento entre tabelas. É uma forma de referenciar um dado de uma tabela à chave primária de outra tabela.

Camadas Arquiteturais de Software

A arquitetura de software pode ser dividida em camadas, cada uma com responsabilidades específicas:

  • Apresentação:
...
Continue lendo "Conceitos Essenciais em Banco de Dados, Arquitetura e UML" »

Gestão de Benefícios de TI e Framework RDB

Computação4,3 KB

  • Todos os projetos de TI têm resultados, mas nem todos os resultados são benefícios.
  • Os benefícios devem ser geridos de forma ativa.

Gestão de benefícios de TI: processo de organizar e gerenciar de forma que os benefícios em potencial advindos do uso da TI sejam realmente obtidos.

Gestão de benefícios: benefícios surgem a partir das mudanças feitas por indivíduos ou grupos, dentro ou fora da organização.

A RDB (Rede de Dependência de Benefícios) provê um framework para explicitamente associar os objetivos de investimento e os benefícios desejados com as mudanças de negócio que são necessárias para entregar todos os benefícios e as funcionalidades essenciais de TI para dirigir e viabilizar que essas mudanças sejam feitas....

Continue lendo "Gestão de Benefícios de TI e Framework RDB" »

Consultas LINQ: Operações, Agregação e Manipulação XML

Computação3,53 KB

Objetivo das Expressões de Consulta LINQ

As expressões de consulta LINQ são utilizadas para especificar operações em coleções de dados. As cláusulas principais incluem:

  • From: Especifica uma fonte de dados e uma variável local que representa cada elemento da coleção. from <elementos> in <fonte de dados>
  • Where: Especifica critérios de restrição da consulta, selecionando resultados que satisfaçam uma expressão lógica. where <expressão logica>
  • Select: Especifica os valores que devem resultar da pesquisa. select <expressão>
  • Group: Agrupa os resultados de uma consulta de acordo com uma determinada chave. group <element> by <critério>
  • Into: Fornece um identificador que pode servir como referência
...
Continue lendo "Consultas LINQ: Operações, Agregação e Manipulação XML" »

Fundamentos de Hardware e Software em Computação

Computação13,76 KB

Processadores: O Cérebro do Computador

Um processador é um circuito integrado que realiza os cálculos e a tomada de decisão de um computador. Pode-se dizer que o processador é o cérebro do computador.

Tarefas Executadas pelo Processador

  • Busca instrução na memória;
  • Executa instrução;
  • Escreve o resultado em um registrador;
  • Entre outras.

Microprocessadores RISC

Computadores com Conjunto Reduzido de Instruções (RISC) utilizam um pequeno conjunto de instruções altamente otimizado.

  • Grande número de registradores para evitar grande quantidade de interação com a memória.
  • Execução em um ciclo de clock, otimização de cada instrução aliada à técnica de pipelining.
  • Pipelining é uma técnica que permite a execução de partes de instruções
...
Continue lendo "Fundamentos de Hardware e Software em Computação" »

Fundamentos de Redes: Encaminhamento, NAT e Camada 3

Computação2,79 KB

O que é o Encaminhamento Dinâmico?

Quando um router recebe informações sobre novas rotas ou alterações, ele atualiza a sua própria tabela de encaminhamento e, por sua vez, propaga essas informações para outros routers. Deste modo, todos os routers possuem tabelas de encaminhamento atualizadas dinamicamente, que respondem e se adaptam a possíveis alterações de rede. Os protocolos de encaminhamento comuns são: RIP, EIGRP e OSPF.

O que é o NAT?

O NAT (Network Address Translation) traduz endereços privados em endereços públicos e vice-versa. É um mecanismo utilizado para poupar endereços IP registados em redes grandes e simplificar a gestão de endereços IP.

  • NAT Estático: Desenhado para permitir o mapeamento um-para-um entre endereços
...
Continue lendo "Fundamentos de Redes: Encaminhamento, NAT e Camada 3" »

Principais Padrões de Projeto: Guia de Design Patterns

Computação4,37 KB

Padrão Builder

Quando precisamos criar objetos complexos, é interessante criá-los por partes. O padrão Builder permite:

  • Director: Constrói um objeto utilizando a interface Builder.
  • Builder: Especifica uma interface para o construtor do objeto.
  • ConcreteBuilder: Uma implementação da interface Builder.
  • Product: Objeto complexo que foi construído.

Este padrão permite variar a representação interna do objeto, provê controle durante o processo de criação e isola os códigos de construção e representação.

Padrão Proxy

Tem como objetivo proporcionar um espaço reservado para outro objeto controlar o acesso a ele.

  • Subject: Interface do objeto.
  • RealSubject: Implementação do objeto real.
  • Proxy: Implementação do objeto proxy que encapsula o
...
Continue lendo "Principais Padrões de Projeto: Guia de Design Patterns" »

Padrões de Projeto: Árvore de Natal, Encapsulamento e Mais

Computação15,88 KB

De acordo com a imagem abaixo, que padrão de projeto estrutural podemos usar para modelar uma árvore de Natal como um componente de base (a árvore) e decorações opcionais ou adornos, como bulbos, doces e grinaldas?

O padrão Decorator, pois é o padrão ideal para adicionar componentes em alguma coisa de uma maneira bem mais simplificada do que usando herança.

Inserindo imagem...


Por que precisamos encapsular a criação de objetos através do padrão de fábrica?

Precisa encapsular para que as classes venham com todos os métodos que o usuário vai precisar. No caso do encapsulamento no padrão de fábrica, os métodos precisam ser encapsulados para que todos os métodos sejam bem distribuídos dentro das classes, como no caso da fábrica de carros em que...

Continue lendo "Padrões de Projeto: Árvore de Natal, Encapsulamento e Mais" »

Gerência de Redes: Modelos, Protocolos e Sistemas Distribuídos

Computação13,74 KB

É fundamental manter as redes funcionando bem.

Objetivos da Gerência de Redes

  • QoS (Qualidade de Serviço): Essencial para redes gerenciadas.
  • Prevenção e Monitoramento: Importante para prever falhas, monitorar desempenho, planejar expansões, evitar baixo desempenho, travamento de equipamentos e queda de serviços.
  • Complexidade e Automação: Com o crescimento da rede, a complexidade de gerenciamento aumenta, exigindo ferramentas automatizadas para monitoração e controle.
  • Limitações do Software: A adoção de um software de gerenciamento não resolve todos os problemas do administrador de rede.

Quanto mais importante o recurso para a empresa, maior a necessidade de disponibilidade e segurança.

Modelos de Gerência de Redes

  • O modelo OSI é um
...
Continue lendo "Gerência de Redes: Modelos, Protocolos e Sistemas Distribuídos" »

Guia de Gerenciamento de Projetos

Computação4,58 KB

Gerenciamento da Integração: Inclui os processos e as atividades necessárias para identificar, definir, combinar, unificar e coordenar os vários processos e atividades dos grupos de processos de gerenciamento.

Processos:

  • Desenvolver Termo de Abertura do Projeto.
  • Desenvolver Plano de Gerenciamento do Projeto.
  • Orientar e Gerenciar o Trabalho do Projeto.
  • Monitorar e Controlar o Trabalho do Projeto.
  • Realizar o Controle Integrado de Mudanças.
  • Encerrar o Projeto ou Fase.

Gerenciamento dos Riscos: Todo projeto tem riscos, que podem ter impacto positivo ou negativo. Precisamos gerenciá-los buscando uma maior possibilidade de sucesso em nosso projeto. Positivos são oportunidades e negativos, ameaças.

Processos:

  • Planejar o Gerenciamento dos Riscos.
  • Identificar
...
Continue lendo "Guia de Gerenciamento de Projetos" »