Anotações, resumos, trabalhos, provas e exercícios de Computação de Outros cursos

Guia de Estudos: Programação Java e Desenvolvimento Android

Computação4,2 KB

Questões de Programação e Desenvolvimento

  • Cen-ceb-tom: a) cen-ceb-tom
  • Atripadrao: c) atripadrao
  • Atriprotegido: d) atriprotegido
  • Não apresenta: e) não apresenta
  • Olá mundo de novo: b) ola mundo de novo
  • Java: e) apenas
  • Programa (Linha 9): a) I e II
  • Programa (II e III): b) II e III
  • Soma dos dois: d) a soma dos dois 35
  • Código não apresenta: e) o código não apresenta
  • Trecho de código: a) o código está correto
  • Alternativa correta: e) int[]
  • Mecanismo de app: a) é um mecanismo que permite que o app
  • Segundo plano: b) segundo plano
  • Afirmativas: b) II e III
  • Broadcast Receivers: d) receba informações
  • App Android: c) são componentes
  • Conceito de escopo: e) static
  • Utilização de recursos: a) menor capacidade
  • Afirmativas Java: d) todas
  • Parâmetros: b) ter ou não
...
Continue lendo "Guia de Estudos: Programação Java e Desenvolvimento Android" »

Sistemas Operacionais: Definição, Funções e Tipos

Computação4,88 KB

Definição e Funções do Sistema Operacional (SO)

O Sistema Operacional (SO) atua como intermediário entre o usuário e o hardware. Ele administra e opera todos os recursos do computador, gerenciando o software de aplicação e utilitários.

Exemplos de SO: Microsoft Windows, macOS, Linux.

Funções do SO

  • Facilitar o acesso aos recursos do sistema.
  • Compartilhar recursos de forma organizada e protegida.
  • Gerenciar a alocação de recursos (CPU, RAM).
  • Responder a pedidos de recursos feitos pelos programas.

Tipos de Sistemas Operacionais

Sistemas Monoprogramáveis/Monotarefas

Dedica todos os recursos do sistema (CPU + RAM) exclusivamente a uma única tarefa/programa por vez.

Sistemas Multiprogramáveis/Multitarefas

Permite que vários programas acessem...

Continue lendo "Sistemas Operacionais: Definição, Funções e Tipos" »

Comparação de Algoritmos de Ordenação: Bubble Sort, Shellsort e Merge Sort

Computação1,59 KB

Bubble Sort: Este algoritmo realiza comparações entre os elementos de um vetor. Quando dois elementos estão fora de ordem, ocorre uma inversão e eles são trocados de posição. O processo se repete até que o elemento de maior valor esteja na última posição.

Shellsort: Uma versão otimizada do algoritmo de inserção. Ele divide o vetor em segmentos e realiza comparações e trocas entre elementos distantes, diminuindo a distância a cada iteração até que se torne uma simples ordenação por inserção.

O processo de inserção simples consiste em dividir o vetor a ser ordenado em dois segmentos: um ordenado e outro desordenado. O primeiro elemento do segmento desordenado é comparado com os elementos do segmento ordenado e inserido...

Continue lendo "Comparação de Algoritmos de Ordenação: Bubble Sort, Shellsort e Merge Sort" »

Sistemas de Bases de Dados Distribuídas e Orientadas a Objetos

Computação2,95 KB

SGBDD (Sistema de Gestão de Bases de Dados Distribuídas)

É um sistema de software que realiza a gestão de bases de dados distribuídas e efetua a distribuição transparente dos dados.

Processamento Distribuído

Refere-se a uma base de dados centralizada que pode ser acedida através de uma rede de computadores.

Bases de Dados Distribuídas (BDD)

São mais adequadas em organizações de estrutura descentralizada (ex: rede de lojas, companhias de transportes ferroviários ou aéreos).

Objetivos Estratégicos para Alocação e Definição de Fragmentos

  • Localidade de referência;
  • Melhor Segurança e Disponibilidade;
  • Melhor Desempenho;
  • Capacidades e Custos de Armazenamento balanceados;
  • Mínimos Custos de Comunicação;
  • Envolve e analisa muitas e importantes
...
Continue lendo "Sistemas de Bases de Dados Distribuídas e Orientadas a Objetos" »

Segurança da Informação: Conceitos, Ativos, Ameaças e Firewalls

Computação3,08 KB

Conceito e Ciclo de Vida da Segurança da Informação

A segurança da informação é dedicada à proteção de ativos da informação contra acessos não autorizados, alterações indevidas ou sua indisponibilidade. Seus pilares fundamentais são: confidencialidade, integridade e disponibilidade.

As fases do seu ciclo de vida são:

  • Manuseio
  • Armazenamento
  • Transporte
  • Descarte

O Que São Ativos de Informação e Sua Relevância

Um ativo é qualquer objeto que componha os processos que manipulam e processam informação. Pode ser a própria informação ou o meio pelo qual ela é manuseada, transportada e descartada. Ativo é tudo o que tem valor ou gera valor para uma organização.

Alguns tipos de ativos incluem:

  • Equipamentos
  • Aplicações
  • Usuários
  • Ambientes
  • Informações
  • Processos

Tipos

...
Continue lendo "Segurança da Informação: Conceitos, Ativos, Ameaças e Firewalls" »

SQL Essencial: Comandos, Normalização e DDL/DML

Computação11,67 KB

Comandos SQL Essenciais

Manipulação de Dados e Strings

Exemplos de manipulação de dados e strings em SQL:

  • SELECT 'R$ ' + CONVERT(VARCHAR(20),ValorUnit) FROM Midias
  • SELECT REPLICATE('0', 6 - LEN(CodGenero)) + CAST(CodGenero AS VARCHAR) FROM Genero
  • SELECT TOP 2 LEFT(Descricao, 4) FROM Genero
  • SELECT SUBSTRING(Descricao, 1, 3) AS Texto FROM Genero

Consultas com JOINs

Exemplos de consultas utilizando JOINs para combinar dados de múltiplas tabelas:

  • SELECT i.CodLocacao, c.Cliente, m.DescMidia FROM ItensLocacao i 
    JOIN Midias m ON (i.CodMidia = m.CodMidia)
    JOIN
    Locacao l ON (i.CodLocacao = l.CodLocacao)
    JOIN
    Cliente c ON (l.CodCli = c.CodCli)
  • SELECT COUNT(*) AS Qtd , g.Descricao FROM Midias m JOIN Genero g ON (g.CodGenero = m.CodGenero) GROUP BY g.Descricao
  • SELECT
...
Continue lendo "SQL Essencial: Comandos, Normalização e DDL/DML" »

Guia Completo de Gerenciamento da Qualidade de Software

Computação5,16 KB

Gerenciamento da Qualidade de Software

Preocupa-se em garantir que o nível exigido de qualidade do produto de software seja atingido. Envolve definir procedimentos e padrões de qualidade que devem ser seguidos.

O que é qualidade

Classicamente, a noção de qualidade é a de que o produto desenvolvido deve cumprir com suas especificações.

O compromisso com a qualidade

  • Não se pode esperar por uma especificação perfeita antes de implantar procedimentos de gerenciamento de qualidade.
  • Deve-se implantar procedimentos para melhorar a qualidade dentro das restrições impostas por uma especificação imperfeita.
  • O gerenciamento de qualidade não se preocupa somente em reduzir defeitos, mas também com outras características de qualidade do produto.
...
Continue lendo "Guia Completo de Gerenciamento da Qualidade de Software" »

## Formatos de Arquivo, Atalhos e Conceitos de Informática

Computação4,17 KB

Formatos de Arquivo Suportados

  • Áudio: aac, wma, .mp3, .ac3, wav
  • Imagens: .png, gif, jpg, tiff, bmp, svg
  • Textos: .doc, .docx, .odt, .txt, .rtf, .dot, .dotx
  • Vídeos: .wmv, .mp4, mkv, avi, mpeg, mov
  • Executáveis: exe, .bat, bin, apk, app
  • Compactação: .zip, .gz, .rar, .tgz
  • Planilhas: .xls, .xlsx, .xlsm, .xltm, .ods
  • Apresentação: .ppt, .pptx, .pps, .ppsx, .odp

Restrições de Nomes de Arquivos e Pastas

Os nomes de pastas e arquivos não podem conter caracteres inválidos: \ / <> * : ? "

Atalhos de Teclado Comuns

  • Ctrl + 1: Aplicar estilo itálico
  • Ctrl + N: Aplicar estilo negrito
  • Ctrl + O: Criar um novo documento
  • Ctrl + A: Abrir um documento
  • Ctrl + B: Salvar o documento
  • Ctrl + T: Selecionar todos os elementos do documento
  • Ctrl + S: Aplicar estilo sublinhado
  • Ctrl
...
Continue lendo "## Formatos de Arquivo, Atalhos e Conceitos de Informática" »

Conceitos Fundamentais de Redes: Camadas, Protocolos e Mídia Física

Computação7,06 KB

Componentes e Conceitos de Redes

Componentes: Dados não são transferidos de uma camada $n$ para $n$. São transferidos para as camadas inferiores até alcançar o destino.

Interfaces: Definem as operações e os serviços entre as camadas.

Arquitetura: Um conjunto de camadas e protocolos. Deve conter informações suficientes para permitir que um implementador desenvolva seu programa ou construa o hardware de cada camada, de forma que obedeça corretamente ao protocolo adequado.

Pilha de Protocolo: Uma lista de protocolos usados por um determinado sistema.

As camadas precisam identificar os transmissores e receptores. Devido à existência de muitos processos e computadores, é necessário um endereçamento para um destino específico. Além disso,...

Continue lendo "Conceitos Fundamentais de Redes: Camadas, Protocolos e Mídia Física" »

Questões e Respostas sobre Sistemas Operacionais

Computação5,29 KB

Lista de Questões sobre Sistemas Operacionais

  1. Quais são os objetivos de um Sistema Operacional?
    Resposta: Executar os programas e resolver facilmente os problemas do usuário; tornar conveniente o uso do computador; utilizar os recursos de hardware de forma eficiente.
  2. O que é um programa bootstrap? Quais são as suas características?
    Resposta: É um pequeno código localizado na ROM ou EEPROM que localiza o kernel, carrega na memória e inicializa o mesmo.
  3. Como funciona a operação de um sistema de computação? Verifique se dispositivos de E/S e CPU podem ser executados ao mesmo tempo, quem se responsabiliza por um tipo de dispositivo, o que cada controlador possui, como funciona a movimentação de dados entre CPU, memória, buffer local,
...
Continue lendo "Questões e Respostas sobre Sistemas Operacionais" »