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

Ordenar por
Matéria
Nível

Conceitos Essenciais de Interação Humano-Computador

Classificado em Computação

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

Conceitos Fundamentais de Cognição e Interação Humano-Computador

Cognição e Interação

O termo cognição refere-se tipicamente a processos de aprendizagem ou aquisição de conhecimento, tais como:

  • compreensão, memorização e raciocínio.

O objetivo é compreender e representar como estes processos ocorrem quando as pessoas interagem com sistemas computacionais, a fim de prever e evitar possíveis problemas de interação.

Artefatos Cognitivos e Características de Interface

Um artefato cognitivo é um dispositivo artificial projetado para manter, apresentar ou manipular informação.

Um conjunto de características de hardware e/ou software, perceptíveis pelo usuário, que sugere um conjunto de operações que podem ser realizadas no sistema... Continue a ler "Conceitos Essenciais de Interação Humano-Computador" »

Fragments Android: O que são, vantagens e como usar

Classificado em Computação

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

O que são Fragments no Android?

Definição e Modularidade

Os Fragments são parcelas modulares de interface gráfica com um ciclo de vida pertinente, desenvolvidos para tornar mais adequado o desenvolvimento de aplicações com layouts ajustáveis a diferentes tamanhos de tela. A reutilização de código é uma consequência, por criar a sua própria view, tratar os eventos e gerir o seu próprio conteúdo (MONTEIRO 2014, p.195).

Segundo a documentação oficial do Android, um Fragment concebe o comportamento ou uma parte da interface do utilizador (UI) numa Activity. É possível combinar vários fragmentos numa única atividade para construir uma UI de vários painéis e reutilizar um fragmento em diversas atividades.

Um fragmento funciona... Continue a ler "Fragments Android: O que são, vantagens e como usar" »

Estratégias para Produtos Web Rentáveis: O Método de Joca

Classificado em Computação

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

Este documento resume a palestra proferida por Joaquim Torres (Joca), intitulada: “Como startups e não-startups podem criar e gerenciar produtos web rentáveis”.

A Metodologia de Desenvolvimento

Inicialmente, tivemos a impressão de que a metodologia utilizada pelo autor seria o modelo Cascata. No entanto, ao longo da palestra, percebemos que a rapidez em colocar a aplicação web para funcionar e interagir com o público-alvo era um requisito prioritário, inviabilizando o uso estrito do modelo Cascata.

As fases do projeto foram descritas de forma que a aplicação fosse dividida em vários setores ou empresas. Essas divisões foram estruturadas pelo próprio autor, devido à sua vasta experiência em gerenciamento de produtos.

Essa abordagem... Continue a ler "Estratégias para Produtos Web Rentáveis: O Método de Joca" »

Controle Numérico (CN) e Controle Numérico Computadorizado (CNC)

Classificado em Computação

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

Escreva seu texto aqui! O controle numérico (CN) é um método de controle dos movimentos de máquinas pela interpretação direta de instruções codificadas na forma de números e letras.

O sistema interpreta os dados e gera o sinal de saída que controla os componentes da máquina.
O primeiro protótipo de máquina CN foi construído em 1952 no Massachusetts Institute of Technology, era uma fresadora vertical copiadora, retrabalhada via “retrofitting” com servomotores, utilizada no fresamento frontal de alumínio.
Os dados de entrada foram fornecidos através de fita perfurada, nos experimentos as peças foram fabricadas com sucesso, precisas e de forma repetitiva sem intervenção do operador.
Com base neste equipamento, a indústria de
... Continue a ler "Controle Numérico (CN) e Controle Numérico Computadorizado (CNC)" »

Engenharia de Software: Do Conceito à Manutenção

Classificado em Computação

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

Custo da Mudança

Planos estratégicos e racionais de desenvolvimento baseiam-se no custo total do sistema, não apenas nos custos de desenvolvimento.

ENGENHARIA DE SISTEMAS

Software faz parte de um sistema amplo.

Envolve a coleta de requisitos em nível do sistema, com uma pequena quantidade de projeto e análise de alto nível.

ANÁLISE DE REQUISITOS DE SOFTWARE

É o primeiro passo técnico do processo de engenharia de software.

O processo de coleta dos requisitos é intensificado e concentrado especificamente no software.

Análise de Requisitos

O analista deve compreender o domínio da informação, a função, desempenho e interfaces exigidos.

Os requisitos são documentados e revistos com o cliente.

MANUTENÇÃO

Provavelmente o software deverá sofrer... Continue a ler "Engenharia de Software: Do Conceito à Manutenção" »

Algoritmos de Ordenação: Guia Completo

Classificado em Computação

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

Bubble Sort

Bubble Sort é um método de ordenação simples, porém ineficiente, devido ao alto número de trocas realizadas.

  • Melhor caso: Ocorre quando o arquivo está ordenado, realizando n-1 comparações e nenhuma troca em apenas um passo.
  • Pior caso: Ocorre quando o arquivo está em ordem reversa, exigindo n-1 passos, onde o k-ésimo passo realiza n-k comparações e trocas.

Quicksort

Quicksort é considerado o algoritmo de ordenação interna mais rápido para uma ampla variedade de situações.

  • Vantagens: Extremamente eficiente para ordenar arquivos de dados.
  • Desvantagens: Possui um pior caso com complexidade O(n2) em comparações.

Shell Sort

Shell Sort é o algoritmo de ordenação mais eficiente dentre os de complexidade quadrática. O algoritmo... Continue a ler "Algoritmos de Ordenação: Guia Completo" »

Conceitos Fundamentais da Camada de Enlace: Janela, Multiplexação e SAP

Classificado em Computação

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

O que é Janela de Retransmissão e por que é necessário ter n+1 numerações?

A Janela de Retransmissão é um procedimento essencial para a correção de erros por retransmissão. Ela define a quantidade máxima de pacotes que o transmissor pode enviar ao receptor sem que receba o reconhecimento (confirmação) de recebimento.

Nesse contexto, temos dois tipos principais de procedimentos:

  • Janela com Retransmissão Integral (Go-Back-N)
  • Janela com Retransmissão Seletiva (Selective Repeat)

Numeração de Pacotes (n+1)

A numeração dos pacotes tem um limite, pois o campo que os numera possui um tamanho limitado. Após esse limite, a numeração se repete. Em uma janela de tamanho $N$, é necessária uma numeração de, no mínimo, $N+1$ valores... Continue a ler "Conceitos Fundamentais da Camada de Enlace: Janela, Multiplexação e SAP" »

Fundamentos de Modelagem e Programação Orientada a Objetos

Classificado em Computação

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

Modelagem e suas Funções

Modelos desempenham as seguintes funções:

  • Descrever exatamente as necessidades para uma situação;
  • Facilitar a discussão;
  • Evitar erros.

A modelagem e a implementação são tratadas separadamente.

Classes e Objetos

Classes

Classes são modelos de abstração de objetos e definem:

  • Os atributos e os comportamentos dos objetos;
  • A “planta” que define um objeto.

Objetos

Objetos são instanciados a partir do molde da classe:

  • É uma única instância de uma classe;
  • Mantém a estrutura e o comportamento definidos pela classe.

O que é uma Classe?

  • Uma classe é um modelo de abstração de objetos do mundo real.
  • A classe define as propriedades e comportamentos de um conjunto de objetos.
  • Uma classe representa uma categoria de objetos
... Continue a ler "Fundamentos de Modelagem e Programação Orientada a Objetos" »

Processadores, Linguagens e Fundamentos da Computação

Classificado em Computação

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

Processador: O Cérebro do Computador

Processador é um circuito integrado que realiza os cálculos e a tomada de decisão de um computador. É o cérebro do computador.

Tarefas Essenciais Executadas

  • Busca instrução na memória;
  • Executa instrução;
  • Escreve o resultado num registrador;
  • Entre outras.

Microprocessadores RISC (Reduced Instruction Set Computer)

Microprocessadores que utilizam um pequeno conjunto de instruções altamente otimizado.

Características RISC

  • Grande número de registradores para evitar grande quantidade de interação com a memória.
  • Execução em um ciclo de clock, otimização de cada instrução aliada à técnica de pipelining.
  • Unidade de controle hardwarizada (implementada em hardware).

O que é Pipelining?

Pipelining é uma... Continue a ler "Processadores, Linguagens e Fundamentos da Computação" »

Periféricos, SSD, Hardware e Software: Conceitos e Tipos

Classificado em Computação

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

Periféricos

De entrada: basicamente enviam informação para o computador: teclado, mouse.

De Saída: transmitem informação do computador para o utilizador: monitor de vídeo, impressora, caixas de som;

De entrada e saída: Impressora multifuncional e tela touch screen.

Vantagens do SSD

(1) realiza leituras de forma mais rápida; (2) O SSD é mais resistente que os HDs comuns devido à ausência de partes mecânicas; (3) tem o peso menor em relação aos discos rígidos; (4) seu tempo de acesso à memória flash presente nos SSDs é reduzido em relação aos discos magnéticos (HDDs) e ópticos (Cds/DVDs); (5) possui um consumo reduzido de energia; (6) consegue trabalhar em ambientes mais quentes do que os HDs (cerca de 70°C)

Hardware

É a parte... Continue a ler "Periféricos, SSD, Hardware e Software: Conceitos e Tipos" »