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

Ordenar por
Matéria
Nível

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

Estratégias e Competências Essenciais no Mercado Financeiro e Empresarial

Classificado em Computação

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

Estratégias de Implementação no Mercado Financeiro

1-) Em 2007, quando o Banco Santander comprou o Banco Real ABN, especialistas do mercado financeiro disseram que a operação "vai tirar o Santander do combate por longos meses dado o porte da aquisição. Associe a expressão "fora de controle por longos meses" aos elementos críticos que o Santander deverá administrar durante a fase de implementação da aquisição para que ela seja bem sucedida.

Resp: A implementação da estratégia envolve a gestão eficaz da cultura corporativa, a definição de uma estrutura adequada e um estilo de abordagem de liderança estratégica coerente com a situação de mudança a ser conduzida. Desse modo a expressão dos analistas do mercado reflete o
... Continue a ler "Estratégias e Competências Essenciais no Mercado Financeiro e Empresarial" »

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

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

Arquiteturas de Computadores: Von Neumann, Harvard, RISC, CISC e DSP

Classificado em Computação

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

Arquiteturas de Computadores

Características Ineficientes da Arquitetura de Von Neumann

1. Programas e dados são armazenados em uma única memória sequencial, o que pode criar um retardo na operação do sistema.

2. Não há distinção explícita na representação entre dados e instruções.

3. Ambientes de linguagem de programação de alto nível utilizam várias estruturas de dados, mas a memória possui apenas uma dimensão, logo tais estruturas devem ser linearizadas.

4. A representação dos dados não retém nenhuma informação quanto ao tipo de dado armazenado.

Melhorias:

1. Essa arquitetura fornece caminhos independentes para dados de endereços, dados, endereços de instruções e instruções. Isso permite à CPU acessar instruções... Continue a ler "Arquiteturas de Computadores: Von Neumann, Harvard, RISC, CISC e DSP" »

Fundamentos de Sistemas de Informação e Comércio Eletrônico

Classificado em Computação

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

Categorias de Comércio Eletrônico

O comércio eletrônico pode ser classificado em diversas categorias, baseadas nos tipos de entidades que realizam as transações:

  • Negócio-Negócio (B2B)

    Nesta categoria, as transações ocorrem entre empresas. Um exemplo seria uma companhia que utiliza uma rede para solicitar produtos aos seus fornecedores, receber pedidos e efetuar pagamentos.

  • Negócio-Consumidor (B2C)

    Equivale em grande parte ao varejo eletrônico. Esta categoria tem tido um crescimento enorme com o advento da World Wide Web (WWW).

  • Negócio-Administração (B2A)

    Cobre todas as transações entre companhias e organizações governamentais.

  • Consumidor-Administração (C2A)

    Exemplos incluem transações com órgãos como Receita Federal, Detran,

... Continue a ler "Fundamentos de Sistemas de Informação e Comércio Eletrônico" »

Processos Essenciais de Gerenciamento de Projetos

Classificado em Computação

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

Gerenciamento de Custos do Projeto

O Gerenciamento de Custos envolve os processos de planejamento, estimativas, orçamentos, financiamentos, gerenciamento e controle dos custos, de modo que o projeto possa ser terminado dentro do orçamento aprovado.

  • Planejar o Gerenciamento de Custo: Processo de estabelecer as políticas, os procedimentos e a documentação necessários para planejar, gerenciar, executar e controlar os custos do projeto.
  • Estimar os Custos: Processo de desenvolvimento de uma estimativa dos recursos monetários necessários para executar as atividades do projeto.
  • Determinar o Orçamento: Processo de agregação dos custos estimados de atividades individuais ou pacotes de trabalho para estabelecer uma linha de base dos custos autorizada.
... Continue a ler "Processos Essenciais de Gerenciamento de Projetos" »