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

Ordenar por
Matéria
Nível

Instruções e Pinagem do Microcontrolador 8051

Classificado em Computação

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

Instruções do Microcontrolador 8051

Do ponto de vista funcional, as instruções dos processadores da família do 8051 são agrupadas em cinco grandes grupos:

  • Operações Aritméticas;
  • Operações Lógicas;
  • Transferências de Dados;
  • Processamento Booleano a Nível de Bit;
  • Salto ou Transferência de Controlo.

Operações Aritméticas

ADD A, <operando>

Quando uma instrução deste tipo é executada, o conteúdo do acumulador é somado com um segundo operando, e o resultado da operação é registado no acumulador. O segundo operando é um byte que pode ser endereçado em qualquer dos seguintes modos:

  • Direto - exemplo, ADD A, 20H;
  • Registo - exemplo, ADD A, R7;
  • Registo Indireto - exemplo, ADD A, @R0;
  • Imediato - exemplo, ADD A, #20H.

INC e DEC

Quando a... Continue a ler "Instruções e Pinagem do Microcontrolador 8051" »

IHC: Design Centrado no Usuário e Engenharia de Usabilidade

Classificado em Computação

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

Desenvolvimento de Software

Etapas do Desenvolvimento

  1. Entender as necessidades do usuário
  2. Analisar alternativas e possíveis soluções
  3. Projetar o sistema
  4. Implementar o sistema
  5. Testar o sistema
  6. Implantar o sistema
  7. Treinar usuários

Design de IHC - Intervenção na Situação Atual

Objetivo: Mudar ou melhorar a situação atual.

  1. Estudo e Interpretação da Situação Atual: Entender o problema e visualizar soluções.
  2. Identificação dos Usuários e Tarefas:
    • Quem vai usar e quem será afetado?
    • Quais tarefas eles precisam realizar?
    • Quais dispositivos devem ser usados?
  3. Metas de Design: Aumentar a eficiência do usuário e a segurança na execução de atividades.
  4. Planejamento e Execução da Intervenção: Implementar as mudanças propostas.
  5. Verificação dos
... Continue a ler "IHC: Design Centrado no Usuário e Engenharia de Usabilidade" »

Fundamentos de Web Services, APIs RESTful e Arquiteturas Distribuídas

Classificado em Computação

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

Fundamentos de Web Services e SOAP

Web Services são usados para disponibilizar serviços interativos na Web, podendo ser acessados por outras aplicações. SOAP (Simple Object Access Protocol) está se tornando o padrão para a troca de mensagens entre aplicações e Web Services, já que é uma tecnologia construída com base em XML e HTTP.

SOAP é um protocolo projetado para invocar aplicações remotas através de RPC (Remote Procedure Call) ou trocas de mensagens, em um ambiente independente de plataforma e linguagem de programação. SOAP é, portanto, um padrão amplamente aceito para uso com Web Services. Dessa forma, pretende-se garantir a interoperabilidade e intercomunicação entre diferentes sistemas, através da utilização de... Continue a ler "Fundamentos de Web Services, APIs RESTful e Arquiteturas Distribuídas" »

h2>Qualidade de Software: Conceitos e Evolução

Classificado em Computação

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

Globalização: É um dos processos de aprofundamento da integração econômica, social, cultural e política que foi impulsionado pelo barateamento dos meios de comunicação.

5 Visões de Garvin sobre Qualidade

Visão Transcendental: Qualidade é reconhecível, mas não é passível de definição exata.

Visão do Usuário: Se um produto atende às necessidades, ele possui qualidade.

Visão do Fabricante: Se o produto atende às especificações, ele possui qualidade.

Visão do Produto: Se o produto atende à sua especificação, ele possui qualidade.

Visão Baseada no Valor: Considera o quanto um cliente está disposto a pagar por um produto (quanto vale para o cliente).

Evolução da Qualidade

Inspeção: Detecção e retificação de erros.

Controle

... Continue a ler "h2>Qualidade de Software: Conceitos e Evolução" »

Introdução a Desenvolvimento Web com Java

Classificado em Computação

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

Explique para que serve um servidor de páginas HTML: Para disponibilizar recursos (conteúdos) via rede (ou internet).

Escreva uma página HTML que tenha a mensagem “Olá mundo!!!”: Olá mundo!!!

O que é e para que serve um contêiner de aplicação Java web? Um contêiner é responsável por gerenciar as páginas web. Ele recebe as requisições HTTP e gera as respostas, retornando conteúdos estáticos e dinâmicos.

Cite o nome de três contêineres de aplicação Java: Apache Tomcat, Glassfish e JBoss.

Quais são os dois principais métodos utilizados no protocolo de comunicação HTTP? POST e GET.

Explique como podemos fazer a passagem de parâmetros para o servidor HTTP usando os métodos GET e POST, respectivamente. Dê um exemplo de

... Continue a ler "Introdução a Desenvolvimento Web com Java" »

Introdução à Teoria da Computação

Classificado em Computação

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

Hierarquia de Chomsky

Tipos de Linguagens

Linguagens Regulares: Máquina de estados finitos.

Linguagens Livres de Contexto:

Linguagens Dependentes de Contexto:

Linguagens Irrestritas: Linguagem natural (português, inglês, mandarim) é um exemplo.

Máquina de Turing

A Máquina de Turing é uma quíntupla.

Linguagens Recursivas e Recursivamente Enumeráveis

Se uma linguagem é recursiva, então também é recursivamente enumerável.

Hipótese de Church

Pergunta: Por que ela é chamada de Hipótese de Church ao invés de Teorema de Church?

Resposta: A Hipótese de Church não é um resultado matemático e, portanto, não pode ser provado.

Problemas de Decisão

Problema Solucionável

Um problema é dito solucionável ou totalmente solucionável se existe um... Continue a ler "Introdução à Teoria da Computação" »

Modelos de Processos de Software

Classificado em Computação

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

Ciclo de Vida de Software

Modelos Tradicionais

Modelo em Cascata

O modelo em cascata enfatiza a realização sequencial das atividades do desenvolvimento de um produto de software.

O modelo em cascata é o menos flexível e mais simples.

Modelo em Espiral

No modelo em espiral do processo de software cada loop na espiral representa uma fase do processo.

O modelo espiral para a Engenharia de Software foi desenvolvido acrescentando-se planejamento à prototipagem.

À medida que se avança pelo modelo em espiral ocorre uma iteração e o software é desenvolvido de forma incremental.

O modelo de ciclo de vida em espiral divide o desenvolvimento do software em iterações.

No ciclo de vida da primeira versão do modelo em espiral, a etapa de análise de riscos... Continue a ler "Modelos de Processos de Software" »

Padrão MVC e Acesso a Banco de Dados em Java

Classificado em Computação

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

Modelo (Model)

O Modelo é responsável por modelar os dados e o comportamento por trás dos processos de negócio. Na implementação do modelo em Java, neste pacote estarão as classes responsáveis pelo acesso ao banco de dados, seguindo o padrão de projeto Data Access Object (DAO).

Visualização (View)

A Visualização é responsável pela interface com o usuário. É usada para receber a entrada dos dados e apresentar os resultados.

Controle (Controller)

O Controle faz a intermediação entre o Modelo e a Visualização, controlando e mapeando as ações.

Classes e Interfaces JDBC

  • Connection: Classe responsável por manter uma conexão aberta com o banco.

Exemplo:

conn.prepareStatement("DELETE FROM DEPT WHERE DEPTNO = ?");
  • Statement: Gerencia
... Continue a ler "Padrão MVC e Acesso a Banco de Dados em Java" »

Segurança da Informação: Pilares, Características e Legislação

Classificado em Computação

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

Segurança da informação

Segurança da informação: A segurança da informação está relacionada com proteção de um conjunto de dados, no sentido de preservar o valor que possuem para um indivíduo ou uma organização. A informação é um ativo que, como qualquer outro ativo importante, é essencial para os negócios de uma organização e consequentemente necessita ser adequadamente protegida.

Características da SI:

Características da SI: São características básicas da segurança da informação os atributos de: Confidencialidade, Integridade, Disponibilidade

Pilares da SI

Pilares da 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... Continue a ler "Segurança da Informação: Pilares, Características e Legislação" »

Redes LAN: Wireless, Servidores, Topologias e Equipamentos

Classificado em Computação

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

Wireless LAN: Anexa um transmissor/receptor a um NIC especial na estação de trabalho ou laptop e um ponto de acesso. É essencialmente uma topologia estrela. É uma solução para warehouses, bolsa de valores, prédios históricos ou com concreto espesso, escritórios.

Para criar uma rede wireless:

  1. Dispositivo do usuário (estação wireless)
  2. Rede de área local cabeada
  3. Ponto de acesso (roteador wireless)

Basic Service Set (BSS): No centro da célula está o ponto de acesso. Todos os dispositivos de usuários comunicam-se com esse ponto de acesso e concorrem para o mesmo conjunto de frequências.

Extended Service Set (ESS): Múltiplas células são suportadas por múltiplos pontos de acesso. Dispositivos do usuário se comunicam com o ponto de... Continue a ler "Redes LAN: Wireless, Servidores, Topologias e Equipamentos" »