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

Ordenar por
Matéria
Nível

Conceitos Fundamentais de Sistemas de Arquivos e Redes Windows

Classificado em Computação

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

O que é um Sistema de Arquivos?

Um sistema de arquivos é um conjunto de estruturas lógicas e de rotinas que permitem ao sistema operacional controlar o acesso ao disco rígido. Diferentes sistemas operacionais usam diferentes sistemas de arquivos. Conforme cresce a capacidade dos discos e aumenta o volume de arquivos e acessos, esta tarefa torna-se mais e mais complicada, exigindo o uso de sistemas de arquivos cada vez mais complexos e robustos. Existem diversos sistemas de arquivos diferentes.

Nome de Host: Definição e Relação com o IP

Host é o nome de um terminal na rede, ou seja, de um computador que poderá acessar a rede. A relação que ele tem com o IP é que o IP é o endereço da máquina e o Host é o seu nome. Portanto, para... Continue a ler "Conceitos Fundamentais de Sistemas de Arquivos e Redes Windows" »

C#: Exceções, Interfaces e Iteradores - Guia de Conceitos Fundamentais

Classificado em Computação

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

O que é uma Exceção? Como Lançar e Tratar?

Uma exceção consiste numa instância de System.Exception ou de uma classe derivada desta.

O programador pode:

  • Criar uma exceção utilizando diretamente a classe System.Exception.
  • Definir novas classes, derivadas de System.ApplicationException (Classe base reservada para exceções gerais de um programa).

Nota: Em C#, apenas podem ser lançados objetos que derivem de System.Exception.

O que são Exceções Aritméticas?

Dá-se este nome quando são ultrapassados os limites numéricos das variáveis.

Controlo de Exceções Aritméticas (Checked/Unchecked)

O C# permite obrigar ou evitar o lançamento de exceções aritméticas através das palavras-chave checked e unchecked:

  • Obrigar a lançar exceções
... Continue a ler "C#: Exceções, Interfaces e Iteradores - Guia de Conceitos Fundamentais" »

Tipos de Manutenção de Software: Guia Essencial

Classificado em Computação

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

  • a. Manutenção corretiva: Correção de erros no software que não foram identificados na fase de teste, caso exista uma fase de teste no software. Em determinadas situações, esses erros podem não atrapalhar a execução do software e não acarretar maiores preocupações, já que podem ser solucionados por meio de simples reparos. No entanto, pode haver casos mais complexos que necessitem de um reparo temporário, para 'apagar o incêndio' com o objetivo de o software voltar a executar suas funções básicas e que haja tempo para seus mantenedores solucionarem o erro em sua totalidade e assim disponibilizá-lo em uma nova versão.
  • b. Manutenção adaptativa: Adaptação no software para acomodar as constantes mudanças ocorridas em seu
... Continue a ler "Tipos de Manutenção de Software: Guia Essencial" »

Processamento de Instruções e Modos de Endereçamento

Classificado em Computação

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

As três etapas do processamento de uma instrução:

  • Busca: Obtém o operando e o operador.
  • Decodificação: Pega os bits e busca qual é a operação.
  • Execução: Executa os dados.

Modos de Endereçamento

  • Endereçamento Imediato: Forma simples onde o valor do operando é especificado diretamente na instrução. Pode ser usado para definir constantes ou variáveis. O número é armazenado em complemento de dois; o bit mais à esquerda é usado como bit de sinal. A vantagem é que não requer acesso à memória para obter o operando, além do acesso para obter a própria instrução, economizando um ciclo de cache ou memória. A desvantagem é que o tamanho do operando é limitado pelo tamanho do campo de endereço.
  • Endereçamento Direto: Forma simples
... Continue a ler "Processamento de Instruções e Modos de Endereçamento" »

Guia Completo: Camadas do Modelo OSI e Redes

Classificado em Computação

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

Nível 3: Pacotes e Roteamento

O Nível 3 gerencia pacotes de vídeo e dados, realizando a função de roteamento. Os dados são transmitidos por quadros de informação.

  • Tipos de quadros no Nível 2: Informação, supervisão e não numerada (o quadro de informação carrega o pacote).
  • Tipos de pacotes no Nível 3: Dados, chamada, reset e clear.
  • Roteamento: O Nível 3 realiza o roteamento, enquanto o Nível 2 cuida do enlace.
  • Circuitos Virtuais: O Nível 3 estabelece conexões através de circuitos virtuais, formados por um conjunto de canais lógicos entre hosts.
  • Falhas: Se ocorrer um problema grave no Nível 3, o Nível 2 continua operando.
  • Confirmação: O pacote de chamada é o único que deve ser obrigatoriamente confirmado pelo host remoto.
... Continue a ler "Guia Completo: Camadas do Modelo OSI e Redes" »

Sistemas Operacionais: Conceitos e Funções

Classificado em Computação

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

Sistemas Operacionais: Funções Básicas

Um sistema operacional executa duas funções básicas:

  • Facilidade de acesso aos recursos do sistema.
  • Compartilhamento de recursos de forma organizada e protegida.

Um computador é um conjunto de componentes interligados (hardware):

  • Unidade central de processamento (UCP).
  • Memória principal.
  • Dispositivos de entrada e saída.

Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os periféricos permaneçam exclusivamente dedicados à execução de um único programa.

Nos multiprogramáveis, vários programas dividem esses mesmos recursos. Além disso, podemos classificar os sistemas multiprogramáveis como monousuário e multiusuário.

O conceito de sistemas multiprogramável... Continue a ler "Sistemas Operacionais: Conceitos e Funções" »

Introdução à Programação C#

Classificado em Computação

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

Enumeradores

Quais são as formas de definir um Enumerador numa classe?

Com propriedades e métodos.

Destrutores

O que é um Destrutor?

Destrutor (finalizers) é executado automaticamente pelo garbage collector quando o objeto já não é necessário. O programador pode definir uma implementação deste método para garantir o fecho de:

  • Ligações às bases de dados
  • Ficheiros abertos
  • Objetos gráficos, etc.

Os destrutores apenas são executados quando o CLR entender.

Por que a utilização da implementação de um destrutor próprio deve ser evitada?

Porque o programador não tem garantia de quando o destrutor é chamado.

Métodos "dispose" e "close"

O que são os métodos “dispose” e “close”?

Métodos definidos e invocados pelo utilizador para libertar... Continue a ler "Introdução à Programação C#" »

Guia Completo de UML e Diagramas de Caso de Uso

Classificado em Computação

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

UML: Linguagem de Modelagem Unificada

Linguagem para especificação, visualização e documentação de software que utiliza análise orientada a objetos.

Vantagens

  • Modularidade;
  • Manutenção facilitada;
  • Redução de dados globais.

Caso de Uso

Fornece uma visão geral de todas as funções do sistema, mostrando a interação entre elementos externos e internos.

Elementos

  • Ator: Quem interage com o sistema enviando informações.
  • Caso de Uso: Representa a funcionalidade completa do sistema e as funções que ele desempenhará.
  • Relacionamento: Indica uma interação entre o Ator e o Caso de Uso.

Tipos de Relacionamento

  • Herança
  • Include: Ocorre quando um comportamento de um caso de uso é reutilizado em outro para evitar repetição. Ex: Sacar dinheiro (Include)
... Continue a ler "Guia Completo de UML e Diagramas de Caso de Uso" »

Conceitos Essenciais de Banco de Dados e SGBD

Classificado em Computação

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

Banco de Dados (BD)

É a base a partir da qual a informação é criada.

Informação

É um dado (ou conjunto de dados) inserido num contexto.

SGBD – Sistema Gerenciador de Banco de Dados

Gerencia um banco de dados, garantindo sua segurança e integridade dos dados.

Sistema de Banco de Dados

É um conjunto formado pelo SGBD e por todos os dados manipulados por ele.

Papéis e Usuários em Sistemas de Banco de Dados

  • Usuários Finais: Utilizam os sistemas que fazem uso de Banco de Dados.
  • Administradores de Banco de Dados (DBA): Analisam as necessidades dos usuários finais e projetam o Banco de Dados para atender a essas necessidades.
  • Programadores: Constroem os programas utilizados pelos usuários finais.

Principais Características e Benefícios do BD

  • Controle
... Continue a ler "Conceitos Essenciais de Banco de Dados e SGBD" »

Introdução à Informática: Tipos, Aquisição e Aplicações de Software

Classificado em Computação

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

Introdução à Informática

Softwares: Realizando o Trabalho

Me. Vitor Sobral

CCTA / UFCG

Objetivos

  • Estabelecer a distinção entre os tipos de softwares;
  • Relacionar modos de aquisição e comercialização de sistemas;
  • Identificar as opções de software disponíveis para o mundo dos negócios.

Software Customizado

  • Feito sob medida, especificamente para as necessidades de uma organização:
    • A organização contrata profissionais da área de computação para implementar software.
  • Pode ser extremamente complexo e demandar anos para ser escrito.

Software Empacotado

  • Vendido em lojas, catálogos ou virtualmente via Web (podendo ser baixado da Internet), contendo CDs ou DVDs com o software (sua documentação).
  • Projetado para ser amigável (_user-friendly_)
... Continue a ler "Introdução à Informática: Tipos, Aquisição e Aplicações de Software" »