Anotações, resumos, trabalhos, provas e problemas de Computação

Java Essencial: JDBC, Servlets, JSPs e Gerenciamento de Fluxos I/O

Computação8,82 KB

Tipos de Drivers JDBC

Existem quatro tipos diferentes de drivers ou especificações de drivers JDBC definidos pelo padrão:

  • Driver Tipo 1: Drivers que utilizam o sistema como um gateway ou bridge (ex: JDBC-ODBC). Não é a melhor solução porque, em muitos casos, é necessário instalar software especial no cliente, além de ser um pouco lento no acesso ao banco de dados.
  • Driver Tipo 2: API Nativa. Este tipo de driver contém código Java que faz chamadas para métodos nativos do banco de dados em C ou C++ para acessar o banco de dados. Às vezes, é necessário instalar software cliente para usar esses drivers.
  • Driver Tipo 3: Drivers de Aplicação. Drivers JDBC ou drivers de aplicação que se comunicam com o servidor usando sockets intermediários
...
Continue lendo "Java Essencial: JDBC, Servlets, JSPs e Gerenciamento de Fluxos I/O" »

XML, XHTML e estilos (import e inline)

Computação2,43 KB

Estilos: import, inline e sobreposição

Utiliza o import statement. A sintaxe embebida permite sobreposição de partes dos estilos importados, com definições locais.

Inline style: Uso do atributo style que pode ser aplicado à maioria dos elementos do corpo e que especifica informações de estilo para o elemento atual.

Constituintes de um ficheiro XML

Um documento XML é constituído por:

  • Declaração XML - identifica o documento como sendo XML (assim como a versão).
  • Instruções de processamento – permitem que o documento contenha instruções para as aplicações.
  • Declaração DOCTYPE – é usada para referenciar o DTD (interno ou externo) a ser usado para validar o documento XML.
  • Referências de caracteres e entidade – ponto de partida
...
Continue lendo "XML, XHTML e estilos (import e inline)" »

Sistema Operacional: Funções Essenciais e Componentes Chave

Computação2,77 KB

A Essência do Sistema Operacional: Funções e Multitarefa

Utilizar um computador sem um sistema operacional seria extremamente complicado, exigindo do usuário um nível avançado de conhecimento para emular as funções de software. A principal função do SO é gerenciar os componentes de hardware de forma otimizada, fornecendo uma interface amigável para o usuário e servindo como ponte para a interação com o hardware.

O SO permite a execução de múltiplas tarefas simultaneamente. Por exemplo, enquanto você usa o navegador (executando em uma thread), pode ouvir música no Spotify (executando em outra thread). Isso demonstra como as threads permitem a execução de vários processos de forma simultânea.

SWAP: Memória Virtual para Otimização

Podemos...

Continue lendo "Sistema Operacional: Funções Essenciais e Componentes Chave" »

Guia de Encaminhamento de Redes, NAT e Protocolo ARP

Computação3,1 KB

Tabela de Encaminhamento

A tabela de encaminhamento do router consiste numa série de entradas chamadas rotas, que contêm informações acerca da localização dos IPs de rede no conjunto de redes.

Os hosts necessitam de uma tabela de encaminhamento?

Sim. Os hosts também necessitam de uma tabela de encaminhamento local para assegurar que os pacotes de camada de rede são direcionados para a rede de destino correta. Ao contrário da tabela de encaminhamento do router, que contém routers locais, a tabela de hosts normalmente contém a sua conexão ou conexões para o gateway. A confirmação do endereço do gateway padrão, no host, cria a rota padrão local.

O que é a rota padrão?

A rota padrão é uma rota que corresponderá a todas as redes...

Continue lendo "Guia de Encaminhamento de Redes, NAT e Protocolo ARP" »

Dicas e Atalhos Essenciais de Excel e Conjunções da Língua Portuguesa

Computação10,39 KB

Atalhos Essenciais do Excel

CTRL+9 – Oculta as linhas selecionadas.

CTRL+0 – Oculta as colunas selecionadas.

CTRL+A – Seleciona a planilha inteira. Se a planilha contiver dados, este comando seleciona a região atual. Pressionar CTRL+A novamente seleciona a região atual e suas linhas de resumo. Pressionar CTRL+A novamente seleciona a planilha inteira.

CTRL+SHIFT+A – Insere os nomes e os parênteses do argumento quando o ponto de inserção está à direita de um nome de função em uma fórmula.

CTRL+N – Aplica ou remove formatação em negrito.

CTRL+C – Copia as células selecionadas.

CTRL+C (seguido por outro CTRL+C) – Exibe a Área de Transferência.

CTRL+D – Usa o comando Preencher Abaixo para copiar o conteúdo e o formato da...

Continue lendo "Dicas e Atalhos Essenciais de Excel e Conjunções da Língua Portuguesa" »

Guia Completo de Comandos DDL e Tipos de Dados no MySQL

Computação3,22 KB

Introdução aos Metadados do MySQL

O MySQL possui um banco de dados que armazena informações sobre os databases, tables, etc., criados no próprio MySQL. A versão 5 ou superior do MySQL possui também outro banco de metadados chamado information_schema.

  • SHOW DATABASES: No MySQL, note que existe um banco de dados chamado mysql. Este é o metadados do MySQL!
  • USE MYSQL: Seleciona o banco de dados para executar comandos SQL sobre ele.
  • SHOW TABLES: Mostra as tabelas do banco selecionado (no caso, o mysql).
  • DESC: Mostra os atributos (campos) da tabela.

Comandos DDL (Data Definition Language)

DDL é a parte do SQL que permite a criação, alteração e exclusão de objetos de bancos de dados (tabelas, colunas, índices, visões, etc.).

Gerenciamento de

...
Continue lendo "Guia Completo de Comandos DDL e Tipos de Dados no MySQL" »

Sistemas Operacionais e Algoritmos Distribuídos

Computação3,55 KB

A filosofia do projeto Mach é ter um núcleo simples e extensível centrado em recursos de comunicação.

Chorus – O sistema operacional surgiu no instituto francês INRA em 1980, com um projeto de estudo de sistemas distribuídos. É um microkernel de tempo real embarcado, normalmente usado em ambientes de aplicativo distribuídos de baixo custo, nos quais precisam de um mínimo de funcionalidade e de uso de memória mínima. É um sistema operacional altamente escalável e confiável, tanto que foi estabelecido entre os provedores de telecomunicações de topo.

Exemplos:

Cartões de crédito, telefones portáteis, impressoras, robôs etc.

Amoeba – É um sistema operacional distribuído baseado em um microkernel e de código aberto criado...

Continue lendo "Sistemas Operacionais e Algoritmos Distribuídos" »

Fidelidade de Protótipos e Usabilidade: Conceitos e Avaliações

Computação2,96 KB

Analise as afirmativas abaixo sobre fidelidade de protótipos a seguir:

  1. Um protótipo significa que o desenvolvedor será preguiçoso ou descuidado na elaboração do projeto inicial.
  2. Os protótipos de baixa fidelidade, são assim classificados, pois podem e omitem vários detalhes relativos ao produto final.
  3. Um protótipo de alta fidelidade só pode ser feito, no mesmo ambiente em que vai funcionar.
  4. Um protótipo de alta fidelidade se assemelha ao produto final.
  5. Um protótipo de baixa fidelidade não precisa ser feito em computador.

R: Apenas as alternativas II, IV e V são verdadeiras

  1. No projeto de interfaces, as mensagens ou alertas de erro representam um papel muito importante. Assim, NÃO apresenta uma prática adequada para alertas produzidos
...
Continue lendo "Fidelidade de Protótipos e Usabilidade: Conceitos e Avaliações" »

Windows 8 e a Internet: Uma Análise Abrangente

Computação2,88 KB

Windows 8: Visão Geral e Evolução

Windows 8 é um sistema operacional desenvolvido pela Microsoft, projetado para computadores pessoais, portáteis, netbooks e tablets.

  • Foi anunciado oficialmente por Steve Ballmer, então diretor-executivo da Microsoft, durante a conferência de pré-lançamento do sistema operacional.
  • Em 31 de maio de 2012, a versão Windows 8 Release Preview foi liberada para download.
  • Durante a CES 2013, foi anunciado que a Microsoft já havia vendido 60 milhões de unidades do Windows 8.

Vantagens do Windows 8

  • É mais leve que o Windows 7.
  • Utiliza menos recursos e ocupa menos memória.
  • É mais seguro, mais completo, e a área de trabalho clássica é similar à do Windows 7, mas com um visual mais clean e básico.
  • O Internet
...
Continue lendo "Windows 8 e a Internet: Uma Análise Abrangente" »

Questões Resolvidas: Compiladores e Linguagens de Programação

Computação3,98 KB

Questões de Concurso: Compiladores e Linguagens

Exercício 1: Software Tradutor e Velocidade de Execução

[ENADE 2008] Qual tipo de software tradutor deve ser utilizado para programas em geral, quando a velocidade de execução é uma exigência de alta prioridade?
A) Compiladores.

Exercício 2: Classificação de Linguagens de Programação

As linguagens de programação podem ser classificadas grosseiramente em dois grupos: linguagens de alto nível e linguagens de baixo nível. O critério para definir em que categoria uma determinada linguagem se encaixa está associado ao grau de abstração que ela confere a seus utilizadores, ou seja, se apresentar características linguísticas que se assemelham mais à nossa linguagem, é dita de alto...

Continue lendo "Questões Resolvidas: Compiladores e Linguagens de Programação" »