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

Ordenar por
Matéria
Nível

Conceitos Essenciais: Mixins e Operações MongoDB

Classificado em Computação

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

Mixins

Mixin é um conceito avançado da Programação Orientada a Objetos (OOP) e é possível implementá-lo em algumas linguagens de programação. É quando temos uma classe que contém uma combinação de métodos e queremos que outra classe utilize esses métodos já escritos. No entanto, essas duas classes não possuem um relacionamento direto entre elas.

É possível passar argumentos (ou parâmetros) para os Mixins.

MongoDB

Este banco de dados foi projetado para armazenar e processar uma grande quantidade de dados distribuídos em diversas máquinas.

Comandos Essenciais do MongoDB

  • Criar Banco de Dados: Utilize o comando use <nomeBanco>.
  • Mostrar Bancos de Dados Existentes: Utilize o comando show dbs.
  • Inserir Documentos (Legacy): db.nomeColecao.
... Continue a ler "Conceitos Essenciais: Mixins e Operações MongoDB" »

Modelagem de Software: UML, Diagramas e Processos Essenciais

Classificado em Computação

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

Modelagem de Software: Conceitos Fundamentais

Na modelagem, são criados os diagramas chamados de modelos. Estes diagramas são utilizados para visualizar o sistema antes de criá-lo. Com esta visualização dos modelos, é possível validar o que será desenvolvido e se os requisitos foram atendidos, tudo isso antes mesmo de codificar.

Modelos de Contexto

Estes modelos mostram aquilo que existe fora dos limites do sistema. Estes limites podem ser alterados por interesses sociais e organizacionais.

UML: Linguagem Unificada de Modelagem

A UML é uma linguagem destinada a:

  • Visualizar
  • Especificar
  • Construir
  • Documentar

A UML não é uma metodologia ou processo de software.

Visões da UML

  • Visão de Caso de Uso

    Descreve o comportamento do sistema como é visto

... Continue a ler "Modelagem de Software: UML, Diagramas e Processos Essenciais" »

Atalhos de Teclado para Windows, Internet Explorer e Linux

Classificado em Computação

Escrito em em português com um tamanho de 38,04 KB

Windows em geral

WIN = Abre o menu Iniciar. Use as setas para navegar nas opções, e dê ENTER para abrir um item.
WIN + D = Mostrar área de trabalho.
WIN + M = Minimizar tudo.
SHIFT + WIN + M = Desminimizar tudo.
WIN + R = Executar.
WIN + E = Abre o Windows Explorer.
WIN + PAUSE BREAK = Propriedades do sistema.
WIN + F = Pesquisar arquivos ou pastas.
WIN + U = Gerenciador de utilitários.
WIN + L = Bloquear computador ou trocar de usuário, sem fazer logoff.
CTRL + ESC = Abre o menu Iniciar.
CTRL + ALT + DEL = Gerenciador de tarefas, permite fechar programas travados. No Windows NT/2000/XP/Vista etc. pode abrir a janela “Segurança do Windows”, com opções para trocar senha, fazer logoff ou abrir o gerenciador de tarefas.
CTRL + SHIFT

... Continue a ler "Atalhos de Teclado para Windows, Internet Explorer e Linux" »

O que é MOM (Manufacturing Operations Management)?

Classificado em Computação

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

O que é MOM (Manufacturing Operations Management)?

O MOM é uma metodologia para gerenciamento de operações em manufatura. Os sistemas MOM são responsáveis por gerenciar as informações relacionadas ao cronograma, definição, capacidade, histórico e estado de todos os recursos relacionados com a produção da unidade fabril.

Avanços Tecnológicos

Dois avanços tecnológicos impulsionaram a evolução do MOM: a Revolução Industrial e a Indústria 4.0.

Norma ISA-95

O principal objetivo da norma ISA-95 é a troca de dados entre o nível 3 e 4, buscando definir um processo de planejamento de fábrica através da gestão de manufatura e receita de controle.

5 Níveis do Modelo Funcional ISA-95:

  • Nível 0: Processos Físicos envolvidos na produção
... Continue a ler "

O que é MOM (Manufacturing Operations Management)?

" »

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

Classificado em Computação

Escrito em em português com um tamanho de 10,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 a ler "Dicas e Atalhos Essenciais de Excel e Conjunções da Língua Portuguesa" »

Glossário de termos técnicos em Telecomunicações Móveis (TMC)

Classificado em Computação

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

O que é uma célula em TMC?

É a área de cobertura referente a uma estação rádio base.

O que são células co-canais?

São células que fazem uso do mesmo grupo de frequências.

O que é interferência co-canal?

Percepção de um canal de rádio muito próximo a outro canal.

O que é interferência por canal adjacente?

É a interferência causada por sinais que correspondem a canais de frequência adjacente ao canal desejado.

O que é handover?

Transferência de uma chamada de uma célula para outra da mesma CCC, permitindo a mobilidade.

O que é um cluster?

Conjunto de células que faz uso de todos os canais disponíveis da operadora sem reutilizar.

É possível interferência co-canal dentro de um mesmo cluster? Explique.

Não, porque dentro de um... Continue a ler "Glossário de termos técnicos em Telecomunicações Móveis (TMC)" »

Introdução a Bancos de Dados, SGBD e Modelagem

Classificado em Computação

Escrito em em português com um tamanho de 6,01 KB

O que é um Banco de Dados?

É uma coleção de dados operacionais armazenados e usados pelas aplicações de uma determinada organização.

Origem

Foi concebido pelo Departamento de Defesa dos EUA em 1957 e divulgado através da conferência chamada CODASYL. Nessa mesma conferência foi apresentada a linguagem de programação COBOL.

Conceito de Database

"Um conjunto de arquivos (tabelas), onde um arquivo é uma coleção ordenada de registros (linhas), e um registro consiste em uma ou mais chaves de dados."

O que é um SGBD?

Sistema de Gerenciamento de Banco de Dados (SGBD) é um conjunto de sistemas que permite criar e manter um banco de dados.

Banco de Dados + SGBD = Sistema de Banco de Dados

Vantagens de Utilizar um SGBD

  • Controle de redundância
... Continue a ler "Introdução a Bancos de Dados, SGBD e Modelagem" »

Engenharia de Software: Guia Completo

Classificado em Computação

Escrito em em português com um tamanho de 9,29 KB

1. Atributos de um Bom Software

Um bom software deve possuir os seguintes atributos:

  • Atender aos requisitos funcionais e de desempenho solicitados pelo usuário;
  • Facilidade de manutenção;
  • Alto nível de confiança.

2. Engenharia de Software vs. Ciência da Computação

A Engenharia de Software foca nos aspectos práticos da produção de sistemas de software, enquanto a Ciência da Computação estuda os fundamentos teóricos dos aspectos computacionais.

3. Impactos da Web na Engenharia de Software

A Web trouxe:

  • Maior disponibilidade de serviços de software;
  • Desenvolvimento de sistemas distribuídos baseados em serviços;
  • Avanços em linguagens de programação;
  • Reuso de software.

4. Ética na Engenharia de Software

Princípios éticos importantes:

  • Confidencialidade:
... Continue a ler "Engenharia de Software: Guia Completo" »

Engenharia de Software: Requisitos e UML

Classificado em Computação

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

Engenharia de Software: Organização, Produtividade e Qualidade

O processo de engenharia de software não é fabricação, o software não se deteriora, mas está em constante evolução e erros surgirão.

É fundamental compreender o problema antes de desenvolver a solução.

Os processos de software seguem passos previsíveis, um roteiro que ajuda a criar um resultado de alta qualidade dentro do prazo determinado.

UML - Linguagem de Modelagem Unificada

UML é uma linguagem-padrão para a elaboração da estrutura de projetos de software. Ela poderá ser empregada para a visualização, a especificação, a construção e a documentação de artefatos que façam uso de sistemas complexos de software.

Orientação a Objetos

  • Classes, objetos, atributos,
... Continue a ler "Engenharia de Software: Requisitos e UML" »

Bancos de Dados: Relacionais vs. NoSQL, Escalabilidade e Conceitos Essenciais

Classificado em Computação

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

Características dos Bancos de Dados Relacionais

Sucessor do modelo hierárquico, os bancos de dados relacionais armazenam informações em Tabelas (Relações), contendo linhas e colunas. Cada tupla representa uma entidade do mundo real, e cada coluna define uma propriedade do dado. As tabelas estabelecem relacionamentos entre si através de Chave Primária (CP) e Chave Estrangeira (CE), garantindo que informações referenciem dados já cadastrados e povoados em outras tabelas.

Esses sistemas oferecem validação, recuperação de falhas, segurança, otimização de consultas e garantia de integridade de dados, entre outras funcionalidades. Permitem que múltiplos usuários acessem o banco de dados simultaneamente.

Propriedades ACID em Bancos

... Continue a ler "Bancos de Dados: Relacionais vs. NoSQL, Escalabilidade e Conceitos Essenciais" »