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

Ordenar por
Matéria
Nível

Arrays, Operadores e Estruturas de Controle em C#

Classificado em Computação

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

Arrays em C#

Array: Coleção de elementos armazenados em sequência, acessível através de um índice. O primeiro elemento de um array é o índice zero (0). Arrays podem ter uma ou mais dimensões.

Definição de Array

Arrays unidimensionais possuem apenas uma dimensão (armazenamento linear). Arrays multidimensionais separam as dimensões com vírgula.

  
    string[,] nomes;
    nomes = new string[2,2];
    nomes[0, 0] = "Mara";
    nomes[0, 1] = "Mary";
    nomes[1, 0] = "Lotar";
  

Grupos de Operadores em C#

Aritméticos: Realizam operações matemáticas (e concatenação de strings com o operador +).

Operador de concatenação: Console.WriteLine("Estudo" + facul);

Relacionais: <, >, >=, <=, == (avalia igualdade), != (desigualdade)... Continue a ler "Arrays, Operadores e Estruturas de Controle em C#" »

Conceitos Essenciais de Desenvolvimento de Software

Classificado em Computação

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

Comando SQL: Média, Maior e Menor Venda por Fabricante

Para listar a média, maior e menor valor de venda por fabricante e modelo, ordenado por fabricante, utilize o seguinte comando SQL:

SELECT fabricante, modelo, AVG(valor_venda), MAX(valor_venda), MIN(valor_venda) FROM veiculo GROUP BY fabricante, modelo ORDER BY fabricante;

Comando SQL: Proprietários com Crédito Acima da Média

Para listar proprietários com crédito acima da média, utilize o seguinte comando SQL:

SELECT nome, endereco, fone, credito FROM proprietario WHERE credito >= (SELECT AVG(credito) FROM proprietario);

O que é MVC?

O MVC (Model-View-Controller) é um padrão de arquitetura de software onde a aplicação é separada em três camadas distintas.

Como Funciona o MVC?

A... Continue a ler "Conceitos Essenciais de Desenvolvimento de Software" »

Segurança da Informação: Pilares, Ameaças e Boas Práticas

Classificado em Computação

Escrito em em português com um tamanho de 6,69 KB

Características básicas de SI: confidencialidade, integridade e disponibilidade (Pilares de SI).
Confidencialidade: garantir que a informação seja acessível somente por quem possui autorização do proprietário da informação para acessar;
Integridade: garantir a salvaguarda da exatidão e completeza da informação e dos métodos de processamento;
Disponibilidade: garantir que a informação esteja sempre acessível e disponível quando for necessário, por aqueles usuários autorizados.
Outros atributos importantes (comércio eletrônico e sociedade da informação):
Autenticidade: propriedade que garante que a informação é proveniente da fonte anunciada e que não foi alvo de mutações ao longo do processo.
Irretratabilidade: propriedade... Continue a ler "Segurança da Informação: Pilares, Ameaças e Boas Práticas" »

Sistemas Distribuídos: Tipos e Características

Classificado em Computação

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

Arquitetura Centralizada

Vantagens:

  • Integração do desktop e dados corporativos.
  • Sistemas com interfaces gráficas amigáveis.

Desvantagens:

  • Escalabilidade limitada.
  • Enormes problemas de manutenção.

Transparência em Sistemas Distribuídos

Um sistema distribuído deve ser percebido por seus usuários e pelos programadores de aplicações como um sistema único e coeso, ao invés de uma coleção de máquinas separadas. O sistema distribuído deve prover transparência nos seguintes contextos:

  • De acesso: Oculta diferenças na representação de dados e no modo de acesso a um recurso.
  • De localização: Oculta o lugar em que um recurso está localizado.
  • De migração: Oculta que um recurso pode ser movido para outra localização.
  • De realocação: Oculta
... Continue a ler "Sistemas Distribuídos: Tipos e Características" »

Guia Essencial de Gerenciamento de Projetos e PMBOK

Classificado em Computação

Escrito em em português com um tamanho de 8,39 KB

O Ciclo de Vida do Projeto e a Fase de Iniciação

Projetos são temporários. A fase de iniciação define e autoriza o projeto ou uma fase dele, identifica as partes interessadas e designa e dá poderes ao gerente de projetos. Este momento é o mais adequado para se designar um gerente de projetos, pois este profissional tem condições de participar da gestão e se responsabiliza por todo o ciclo de vida do projeto.

Um projeto só existe formalmente dentro de uma organização depois que o Termo de Abertura de Projeto (TAP) é criado e assinado. As atividades de detalhamento dizem respeito à fase de planejamento e NÃO são realizadas durante a iniciação do projeto.

Papel do Gerente de Projetos

Gerente de Projetos: Correlaciona as necessidades... Continue a ler "Guia Essencial de Gerenciamento de Projetos e PMBOK" »

Conceitos Essenciais em Sistemas, Redes e Segurança

Classificado em Computação

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

Sistemas Computacionais Adaptativos

Esta linha se relaciona aos processos de software como um todo. Entretanto, com a complexidade crescente dos sistemas computacionais e a necessidade de que, em aplicações práticas, os mesmos possam operar inclusive em situações imprevistas ou não idealizadas em seus projetos, o desenvolvimento de sistemas computacionais adaptativos é de enorme interesse científico e tecnológico.

Conceitos de Rede e Comunicação Distribuída

NFS (Network File System)

NFS é um sistema de arquivos distribuído para compartilhar arquivos e diretórios entre computadores conectados em rede, formando um diretório virtual.

NIS (Network Information Service)

NIS mantém uma base de dados de informações, denominadas mapas,... Continue a ler "Conceitos Essenciais em Sistemas, Redes e Segurança" »

Gestão da Qualidade e Métricas em Desenvolvimento de Software

Classificado em Computação

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

Produto de Software: Definição

Compreende os programas e procedimentos de computador, documentação e dados associados, desenvolvidos para serem liberados ao usuário.

Características Essenciais do Produto de Software

  • Boa fabricação;
  • Bom desempenho;
  • Fácil de usar;
  • Ausência de defeitos.

Qualidade de Produto de Software

A especificação da qualidade de um produto de software deve ser detalhada. A formalização pode ser realizada utilizando um Modelo de Qualidade de Produto de Software.

Modelos de Qualidade de Produto de Software

Os principais modelos de qualidade de produto de software incluem:

  • Modelo de McCall;
  • Modelo Hewlett-Packard;
  • Norma ISO/IEC 9126-1.

ISO/IEC 9126: Padronização e Avaliação

A norma ISO/IEC 9126 representa a padronização... Continue a ler "Gestão da Qualidade e Métricas em Desenvolvimento de Software" »

Vantagens e Características Essenciais de um SGBD

Classificado em Computação

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

Vantagens Principais

  1. 1. Controle de Redundância

    Evita problemas de duplicação de esforços, desperdício de espaço e inconsistência que podem ser provocados por um sistema de arquivos. Manter o controle de redundância é tarefa do projetista do banco de dados. Evitar que uma mesma informação seja gravada em diferentes tabelas ajuda a manter a consistência dos dados e a economizar espaço em disco.

    No entanto, algumas vezes convém implementar a redundância controlada para agilizar o processamento das consultas ao banco de dados. Este tipo de redundância pode ser especificado durante o projeto de banco de dados e forçado pelo SGBD sempre que um arquivo for atualizado para manter a consistência dos dados.

  2. 2. Segurança

    O controle de usuários

... Continue a ler "Vantagens e Características Essenciais de um SGBD" »

Fundamentos de Sistemas de Informação e Banco de Dados

Classificado em Computação

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

Fases do Desenvolvimento de Sistemas de Informação (SI)

Projeto Lógico

Conjunto de atividades e produtos obtidos durante o desenvolvimento de SI, considerando desde a percepção do sistema real até a representação única de dados e processos.

Projeto Físico

Conjunto de atividades e produtos obtidos durante o desenvolvimento de SI, considerando desde a fase de interpretação do Modelo Lógico do sistema até a conclusão do desenvolvimento do Sistema de Informação.

Modelo Físico (3)

Conjunto das regras de construção de dados (especificação de tipos de dados, tamanhos e organização – índices, volumes de dados necessários, etc.) e das regras de construção de processos (fluxogramas de programas e determinação das funções específicas... Continue a ler "Fundamentos de Sistemas de Informação e Banco de Dados" »

Sistemas Distribuídos e Protocolos de Rede: Conceitos Essenciais

Classificado em Computação

Escrito em em português com um tamanho de 15,14 KB

Conceitos Fundamentais de RPC e RMI

O que são Stubs e RPC?

Os Stubs são procedimentos que contêm o código de chamadas à rede. Com o Stub, o RPC (Remote Procedure Call) protege os programas de aplicação (cliente e servidor) de preocupações com detalhes de sockets. O RPC inclui uma especificação com o formato padrão dos dados, e nos Stubs ocorre a conversão desses dados.

Daemon de Porta Dinâmica para Serviços RPC

O Daemon de Porta Dinâmica para serviços RPC é um protocolo que permite a um host utilizar uma função localizada em outro host remoto. Ele possibilita a troca de mensagens, na qual a origem (cliente) envia parâmetros a um servidor e aguarda um retorno, que fornecerá o resultado da função remota.

Mecanismo de RPC e

... Continue a ler "Sistemas Distribuídos e Protocolos de Rede: Conceitos Essenciais" »