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" »

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" »

Comparação de Algoritmos de Ordenação: Bubble Sort, Shellsort e Merge Sort

Classificado em Computação

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

Bubble Sort: Este algoritmo realiza comparações entre os elementos de um vetor. Quando dois elementos estão fora de ordem, ocorre uma inversão e eles são trocados de posição. O processo se repete até que o elemento de maior valor esteja na última posição.

Shellsort: Uma versão otimizada do algoritmo de inserção. Ele divide o vetor em segmentos e realiza comparações e trocas entre elementos distantes, diminuindo a distância a cada iteração até que se torne uma simples ordenação por inserção.

O processo de inserção simples consiste em dividir o vetor a ser ordenado em dois segmentos: um ordenado e outro desordenado. O primeiro elemento do segmento desordenado é comparado com os elementos do segmento ordenado e inserido... Continue a ler "Comparação de Algoritmos de Ordenação: Bubble Sort, Shellsort e Merge Sort" »

Logística, Sustentabilidade e TOGAF: Conceitos e Aplicações

Classificado em Computação

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

Logística

A logística (empresarial) trata do movimento, em todos os sentidos, de materiais, serviços, pessoas e informações, nos ambientes inter e intra-empresarial, com eficácia e eficiência.

Conceito de Sustentabilidade

É complexo, pois atende a um conjunto de variáveis interdependentes, mas deve integrar questões sociais, energéticas, econômicas e ambientais.

Logística Reversa

Planeja, opera e controla o fluxo e as informações logísticas correspondentes, do retorno dos bens de pós-venda e de pós-consumo ao ciclo de negócios ou ao ciclo produtivo, por meios dos canais de distribuição reversos, agregando-lhes valor de diversas naturezas: econômico, ecológico, legal, logístico, de imagem corporativa, entre outros.

Pós Venda

Retornos... Continue a ler "Logística, Sustentabilidade e TOGAF: Conceitos e Aplicações" »