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

Ordenar por
Matéria
Nível

Fundamentos de Modelagem e Programação Orientada a Objetos

Classificado em Computação

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

Modelagem e suas Funções

Modelos desempenham as seguintes funções:

  • Descrever exatamente as necessidades para uma situação;
  • Facilitar a discussão;
  • Evitar erros.

A modelagem e a implementação são tratadas separadamente.

Classes e Objetos

Classes

Classes são modelos de abstração de objetos e definem:

  • Os atributos e os comportamentos dos objetos;
  • A “planta” que define um objeto.

Objetos

Objetos são instanciados a partir do molde da classe:

  • É uma única instância de uma classe;
  • Mantém a estrutura e o comportamento definidos pela classe.

O que é uma Classe?

  • Uma classe é um modelo de abstração de objetos do mundo real.
  • A classe define as propriedades e comportamentos de um conjunto de objetos.
  • Uma classe representa uma categoria de objetos
... Continue a ler "Fundamentos de Modelagem e Programação Orientada a Objetos" »

Periféricos, SSD, Hardware e Software: Conceitos e Tipos

Classificado em Computação

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

Periféricos

De entrada: basicamente enviam informação para o computador: teclado, mouse.

De Saída: transmitem informação do computador para o utilizador: 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) O SSD é mais resistente que os HDs comuns devido à ausência de partes mecânicas; (3) tem o peso menor em relação aos discos rígidos; (4) seu tempo de acesso à memória flash presente nos SSDs é reduzido em relação aos discos magnéticos (HDDs) e ópticos (Cds/DVDs); (5) possui um consumo reduzido de energia; (6) consegue trabalhar em ambientes mais quentes do que os HDs (cerca de 70°C)

Hardware

É a parte... Continue a ler "Periféricos, SSD, Hardware e Software: Conceitos e Tipos" »

Redes de Computadores: Conceitos Essenciais

Classificado em Computação

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

Comutação de Circuitos x Comutação de Pacotes

Na comutação de circuitos, antes do envio dos dados, é necessário estabelecer uma conexão. Através do envio de pacotes de sinalização, recursos são reservados e, assim, constrói-se um canal dedicado para a comunicação. Uma vez estabelecido o canal, a comunicação de dados é efetuada sem risco de congestionamento e sem a necessidade de armazenar e reencaminhar os dados a cada elemento intermediário no caminho entre origem e destino. Dessa forma, os dados da conexão seguem o mesmo caminho.

Por outro lado, na comutação de pacotes, cada fluxo de dados fim-a-fim é dividido em pacotes e não é necessário estabelecer previamente uma conexão. Assim, não há reserva de recursos e

... Continue a ler "Redes de Computadores: Conceitos Essenciais" »

Mecanismos de Comunicação e Processos em Sistemas Distribuídos

Classificado em Computação

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

MPI em Cluster: Funcionamento e Comunicação

Neste código, existe um processo de comunicação onde o processo rank 0 envia uma mensagem para o destinatário rank 1. O processo rank 1 aguarda a mensagem do rank 0. Desses 10 nós, 8 serão subutilizados (inicializa e finaliza).

Mecanismo de IPC por Passagem de Mensagens

A cooperação entre programas é implementada por meio de mecanismos de Comunicação Entre Processos (IPC). Para sistemas UNIX, esses mecanismos incluem normalmente pipes, filas de mensagens e segmentos de memória compartilhada. A principal desvantagem de todos os mecanismos IPC é que a comunicação muitas vezes requer extensivo chaveamento de contexto. Como o IPC requer intervenção do núcleo, em geral um processo deverá... Continue a ler "Mecanismos de Comunicação e Processos em Sistemas Distribuídos" »

Guia de Gerenciamento de Projetos

Classificado em Computação

Escrito em em português com um tamanho de 4,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 a ler "Guia de Gerenciamento de Projetos" »

Conceitos Fundamentais de Sistemas Operacionais

Classificado em Computação

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

1 - Políticas de Escalonamento de Processos

A partir do momento em que diversos processos podem estar no estado de pronto, devem ser estabelecidos critérios para determinar qual processo será escolhido para fazer o uso do processador. Quanto à política de escalonamento, podemos afirmar:

  • I – A política de escalonamento é a base da gerência do processador e da multiprogramação em um sistema operacional e tem como principais funções manter o processador a maior parte do tempo ocupado, balancear o uso da CPU entre os processos, privilegiar a execução de aplicações críticas, executar o maior número de processos em uma fatia de tempo e oferecer tempos de respostas razoáveis para usuários interativos.

  • II – Os escalonamentos podem

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

Guia Essencial da UML: Conceitos e Diagramas

Classificado em Computação

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

A UML (Linguagem de Modelagem Unificada) consiste em um conjunto de elementos gráficos que se combinam para formar diagramas, representando diferentes aspectos de um sistema de software.

Elementos Fundamentais da UML

  • Classe: Uma categoria ou grupo de elementos que possuem os mesmos atributos e comportamentos.
  • Propriedades (Atributos): Informações específicas relacionadas a uma classe de objeto, representando uma característica que todos os objetos da classe possuem.
  • Métodos: Ações que os objetos de uma classe podem realizar, implementando uma operação.
  • Objeto: Qualquer coisa existente no mundo real ou apenas conceitualmente.
  • Interface: O conjunto de operações que você pode executar em um determinado objeto.

Relacionamentos na UML

A UML... Continue a ler "Guia Essencial da UML: Conceitos e Diagramas" »

Redes Neurais Artificiais: Similaridades com o Cérebro Humano

Classificado em Computação

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

O Cérebro Humano e o Processamento de Informações

O cérebro humano possui uma estrutura muito complexa de processamento de informações que trabalha de forma não-linear e paralela. Estas características o diferenciam de computadores, que processam informações de forma muito rápida e precisa, mas que não possuem a mesma capacidade do cérebro humano em diversas tarefas, tais como reconhecimento de padrões, percepção e controle motor (Haykin, 2001).

Redes Neurais Artificiais e sua Relação com o Cérebro Humano

Desta forma, a teoria de Redes Neurais Artificiais (RNAs) foi desenvolvida tendo como inspiração o cérebro humano que é constituído de unidades de processamento simples (neurônios), organizadas em camadas e interligadas... Continue a ler "Redes Neurais Artificiais: Similaridades com o Cérebro Humano" »

Recursos do Windows Server 2012 R2

Classificado em Computação

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

  • Virtualização de servidores
  • Armazenamento
  • Rede
  • Gerenciamento de servidores e automação
  • Plataforma de Web e aplicação
  • Proteção das informações
  • Virtual Desktop Infrastructure (VDI)

Virtualização de servidores

Tire partido das economias de custo da virtualização e maximize os investimentos em hardware de servidor, consolidando os seus servidores como máquinas virtuais num único host físico. O Hyper-V executa vários sistemas operativos, incluindo Windows, Linux, e outros, em paralelo, num único servidor. O Windows Server 2012 R2 amplia as capacidades do Hyper-V com recursos adicionais e escalabilidade líder de mercado para processadores e memória do host.

Armazenamento

Seja qual for a plataforma de armazenamento, os dados contidos nela... Continue a ler "Recursos do Windows Server 2012 R2" »

Processo de Gerenciamento de Serviços e seus Componentes

Classificado em Computação

Escrito em em português com um tamanho de 1,72 KB

PROCESSO=Papeis, Atividades, Diretrizes e Normas;

Partes Interessadas em um Projeto de Gerenciamento de Serviço

Usuários, Clientes, Fornecedores e Funções;

Partes do Processo

Papeis, Atividades e Responsabilidades;

Ativos de Serviço

Recursos e Habilidades;

Serviço entrega VALOR aos clientes;

Portifólio de Serviços

Funil de Serviços e Catálogo de Serviços;

O processo é contínuo e não tem data final, enquanto o projeto tem um tempo finito;

Provedor de Serviços

Organização que fornece serviços para um ou mais clientes internos ou externos;

Dono do Serviço

Presta contas por serviços específicos dentro de uma organização;

Os processos criam valores para os interessados (stakeholders);

Estratégia do Serviço

Estabelece políticas e objetivos;... Continue a ler "Processo de Gerenciamento de Serviços e seus Componentes" »