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

Ordenar por
Matéria
Nível

Fundamentos de Redes, Servidores Web e Protocolos

Classificado em Computação

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

Qual a função básica de um servidor Web? Dê dois exemplos de servidores Web.
A função básica de um servidor Web é atender às solicitações de páginas feitas pelos navegadores. Um servidor Web deve executar em modo daemon, permitindo que, sempre que haja um acesso a uma página armazenada em seu repositório, essa solicitação seja atendida prontamente. Os exemplos de servidores Web mais comuns que temos são o Apache (software livre) e o IIS (Microsoft).

No contexto de servidores Web, explique o que é virtual hosting.
O virtual hosting consiste na hospedagem de vários domínios Web em um único servidor. Esse procedimento pode ser implementado de duas maneiras: através do registro de diferentes nomes para um mesmo endereço IP em... Continue a ler "Fundamentos de Redes, Servidores Web e Protocolos" »

Conceitos Essenciais de POO, MVC e Boas Práticas de Programação

Classificado em Computação

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

Convenções e Boas Práticas de Programação

Convenções de Nomenclatura

Classes e Projetos (PascalCase)

Devem ser escritos com a primeira letra de cada palavra em maiúscula.

Pacotes, Métodos e Variáveis (camelCase)

Devem ser iniciados com letra minúscula.

Boas Práticas: Documentação

Utilize documentação através de comentários (como JavaDoc) antes de métodos e classes, para facilitar o entendimento e a manutenção do código.

Encapsulamento e Construtores

Por Que Evitar o Uso Indiscriminado de Getters e Setters?

O uso indiscriminado de get/set torna o encapsulamento sem sentido, uma vez que permite o acesso direto aos atributos antes considerados privados.

Como o Construtor Reduz a Necessidade de Métodos Set?

Ao criar um construtor com... Continue a ler "Conceitos Essenciais de POO, MVC e Boas Práticas de Programação" »

Guia Essencial de Segurança da Informação nas Empresas

Classificado em Computação

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

1. Responsabilidade na Segurança da Informação

No caso da Boeing, a responsabilidade recai sobre a empresa. É fundamental que a organização crie mecanismos e regras rigorosas para evitar o roubo de material e, sobretudo, para salvaguardar os dados corporativos.

2. Conscientização sobre Riscos Informáticos

A maioria dos utilizadores está mal informada sobre os riscos. Pesquisas revelam que 60% dos funcionários têm poucos conhecimentos sobre planos de segurança, 90% executam ficheiros desconhecidos e 50% nunca receberam formação específica.

3. O Valor da Informação

A informação é hoje o ativo mais valioso para as empresas, superando bens materiais. Historicamente, o homem sempre protegeu o conhecimento; atualmente, a segurança... Continue a ler "Guia Essencial de Segurança da Informação nas Empresas" »

Revisão de Padrões de Projeto: Singleton, Factory, Façade

Classificado em Computação

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

Fundamentos e Aplicações de Padrões de Projeto

1. Vantagens e Cuidados no Uso de Padrões de Projeto

Quais as vantagens do uso de padrões de projeto? Quais os cuidados necessários com seu uso?

Padrões de Projeto descrevem abstrações de software, oferecendo:

  • Vocabulário comum: Facilita a comunicação entre desenvolvedores.
  • Comunicação efetiva: Permite a discussão de princípios complexos de forma clara.
  • Documentação: Ajuda a documentar a arquitetura do software.
  • Design compacto: Captura as partes essenciais do design de forma concisa.

Cuidados com o uso de Padrões de Projeto:

  • Padrões não apresentam uma solução exata para todos os problemas.
  • Não resolvem todos os problemas de design.
  • Não são exclusivos de design orientado a objetos.
... Continue a ler "Revisão de Padrões de Projeto: Singleton, Factory, Façade" »

Revisão de Fundamentos: Delphi (SQL/QuickReport) e PHP

Classificado em Computação

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

Delphi: Banco de Dados e Relatórios

  1. Crie uma tabela chamada alunos com os campos: Matrícula (chave), Nome, Série, Turma, Sala. Crie um alias para este banco.
    Resposta: Menu DataBase, opção Explore. Clique com o botão direito, selecione a opção New e selecione a tabela que deseja acrescentar.
  2. Substitua o componente Table pelo componente Query.
    Resposta: No componente Query, altere as propriedades DatabaseName para o nome do alias, SQL para SELECT * FROM Revisão e Active para True.
  3. Crie um botão "Visualizar Relatório" que mostre os dados em um QuickReport.
    Resposta: Clicando em File, opção New, opção Report.
  4. Como criamos as faixas de um relatório e quais os três tipos básicos de faixa?
    Resposta: Inserimos 3 QRBand, alteramos
... Continue a ler "Revisão de Fundamentos: Delphi (SQL/QuickReport) e PHP" »

Guia Completo sobre Projetos e Gerenciamento de Projetos

Classificado em Computação

Escrito em em português com um tamanho de 9,7 KB

1) O que é um projeto? R. É um empreendimento temporário executado para um produto ou serviço único e tem uma elaboração progressiva.2) O que é um produto? R. É uma coisa ou substância produzida por processo natural ou de fabricação.3) O que é um serviço? R. Resultado gerado por atividades na interface fornecedor e cliente, e por atividades internas do fornecedor para atender às necessidades do cliente.4) Por que os produtos ou serviços de um projeto são únicos? R. Porque eles se diferenciam de projetos e produtos já existentes.5) O que é gerenciamento de projeto? R. É a realização das tarefas necessárias para atingir os objetivos de um projeto, por meio da aplicação de: Conhecimento, Técnicas, Habilidades e Ferramentas.

... Continue a ler "Guia Completo sobre Projetos e Gerenciamento de Projetos" »

SQL: Subqueries, Operadores de Conjunto e Expressões

Classificado em Computação

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

1) Qual a forma básica das Subqueries?

R: A forma básica de uma subquery é:

SELECT colunas
FROM tabela1
WHERE expressão (SELECT colunas FROM tabela2 WHERE expressão);

2) Cite os três tipos de subquery:

Os três tipos de subquery são:

  • Subquery de uma linha
  • Subquery de múltiplas linhas
  • Subquery de múltiplas colunas

3) Qual a finalidade da cláusula EXISTS?

A finalidade da cláusula EXISTS é verificar o número de linhas retornadas pela subquery. Caso ela tenha uma ou mais linhas, então o resultado será mostrado; caso contrário, não será.

4) Qual a finalidade da cláusula HAVING?

A utilização da cláusula HAVING é realizada da mesma forma que na cláusula WHERE. A subquery será executada primeiro e o resultado servirá de base para filtrar... Continue a ler "SQL: Subqueries, Operadores de Conjunto e Expressões" »

Guia Completo: Técnicas de Cifragem Clássicas e Modernas

Classificado em Computação

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

Técnicas Clássicas de Cifragem

  • Cifra de César: É uma cifra de substituição em que cada letra é substituída por outra em uma posição fixa adiante no alfabeto. Por exemplo, com um deslocamento de 3, a letra “A” torna-se “D”. Na prática, é facilmente quebrada por força-bruta (apenas 25 possibilidades), não oferecendo segurança.
  • Cifras Monoalfabéticas: Derivadas da cifra de César, cada letra é substituída por qualquer outra do alfabeto não utilizada anteriormente, visando aumentar a quantidade de chaves possíveis.
  • Cifra de Vigenère: Cifra de substituição polialfabética que utiliza as 26 cifras de César em conjunto com uma palavra-chave para indicar o deslocamento.
  • Cifra Playfair: Cifra de substituição polialfabética
... Continue a ler "Guia Completo: Técnicas de Cifragem Clássicas e Modernas" »

Criptografia: Técnicas Clássicas e Modernas de Cifragem

Classificado em Computação

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

Criptografia II:

Técnicas Clássicas de Cifragem

  • Cifra de César: É uma cifra de substituição em que cada letra é substituída por outra letra que está em alguma posição fixa adiante no alfabeto. A cifra de César é facilmente quebrada utilizando força bruta.
  • ROT13 ("Rotate by 13 places"): É uma cifra de substituição derivada da cifra de César que utiliza um deslocamento fixo de 13 letras, o que faz com que o mesmo algoritmo seja utilizado para cifrar e decifrar.
  • Cifras Monoalfabéticas: São cifras de substituição derivadas da cifra de César em que cada letra é substituída por qualquer outra letra do alfabeto que ainda não foi utilizada. Aumenta consideravelmente o número de chaves possíveis de 25 (da cifra de César) para
... Continue a ler "Criptografia: Técnicas Clássicas e Modernas de Cifragem" »

Perguntas e Respostas sobre OSPF e Roteamento Link-State

Classificado em Computação

Escrito em em português com um tamanho de 12,18 KB

  1. A um administrador de rede é atribuída a tarefa de selecionar um protocolo de roteamento não Cisco. Qual protocolo de roteamento é adequado para esta empresa?

    Resposta: OSPF

  2. Quais são os eventos que irão tornar o estado do link do roteador para enviar LSPs para todos os vizinhos? (Escolha dois.)

    Resposta:

    • Sempre que houver alteração na topologia de rede.
    • Na inicialização do roteador ou protocolo de roteamento.
  3. Qual é o último passo no processo de estado do link de roteamento?

    Resposta: SPF calcula a melhor rota para cada rede destino.

  4. Quais são algumas das vantagens da utilização de um protocolo de roteamento link-state em vez de um vetor de distância? (Escolha dois.)

    Resposta:

    • Os roteadores têm conhecimento direto de todos os links
... Continue a ler "Perguntas e Respostas sobre OSPF e Roteamento Link-State" »