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

Ordenar por
Matéria
Nível

Alfabetização e o Prazer da Leitura

Classificado em Computação

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

O que é ser alfabetizado?

Não sei bem a cifra oficial, e não acredito muito em cifras oficiais. Para mim, alfabetizado não é quem assina o nome, talvez embaixo de um documento, mas quem assina um documento que conseguiu ler e entender. A imensa maioria dos ditos meramente alfabetizados não está nessa lista, portanto são analfabetos – um dado melancólico para qualquer país civilizado.

Nem sempre um povo leitor interessa a um governo (falo de algum país ficcional), pois quem lê é informado e vai votar com relativa lucidez.

O Hábito da Leitura

Sempre fui de muito ler, não por virtude, mas porque em nossa casa livro era um objeto cotidiano, como o pão e o leite. Digo isso com um pouco de ironia, mas sem nenhuma depreciação ao excelente... Continue a ler "Alfabetização e o Prazer da Leitura" »

Administração de Banco de Dados: Teoria e Prática

Classificado em Computação

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

Teoria da Administração de Banco de Dados

Responsabilidades do DBA

  • Instalar e atualizar o SGBD e ferramentas.
  • Planejar e criar bancos de dados.
  • Planejar e disponibilizar espaço para o banco de dados.
  • Modificar a estrutura do banco de dados.
  • Gerenciar usuários (criar, deletar, atribuir/remover privilégios).
  • Gerar cópias de segurança (backups) e recuperar o banco de dados.
  • Manter a segurança do sistema.
  • Monitorar e otimizar a performance do banco de dados.

Principais Qualidades de um DBA

  • Segurança
  • Disponibilidade
  • Confiabilidade
  • Recuperabilidade

Normalização

A normalização é efetuada no banco de dados a fim de evitar anomalias de inserção, exclusão e atualização. Possui 5 formas normais, as 3 primeiras são aplicáveis, pois com essas feitas... Continue a ler "Administração de Banco de Dados: Teoria e Prática" »

Mapeamento de Processos e Fluxogramas: Guia Completo

Classificado em Computação

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

Mapeamento de Processos

É uma das ferramentas de modelagem com características gerenciais, analíticas e de comunicação objetiva. Sua finalidade é implantar uma estrutura para melhorar os processos existentes.

Fluxograma

É uma representação gráfica que mostra todos os passos de um processo. É uma ferramenta útil para verificar como os vários passos do processo estão relacionados entre si e também é utilizada para identificar possíveis problemas no fluxo de produção.

Utiliza uma série de símbolos facilmente reconhecidos para representar cada etapa do processo. Pelo estudo desses gráficos, é possível identificar eventuais lacunas ou gargalos, que são potenciais fontes de problemas.

Vantagens do Fluxograma

  • Facilita a organização
... Continue a ler "Mapeamento de Processos e Fluxogramas: Guia Completo" »

h2 Gestão de Projetos: PMI, PMBOK e Metodologias

Classificado em Computação

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

Gestão de Projetos: PMI, PMBOK e Metodologias

Project Management Institute (PMI): Instituição internacional fundada nos EUA, presente em mais de 100 países. É uma referência mundial na gestão de projetos.

PMBOK: É um guia criado pelo PMI, dividido em 10 áreas de conhecimento (gerenciamento de custo, qualidade, aquisição, tempos de projetos, entre outros) que abrangem os processos necessários para a gerência.

Estruturas Organizacionais

Funcional: É a mais conhecida e utilizada. A empresa se divide em departamentos (produção, finanças, marketing), cada um com seu especialista. O gerente tem pouca autoridade.

Matricial: Combina departamentos com projetos. O trabalhador tem dois chefes. O objetivo é obter mais rendimento. Uma desvantagem... Continue a ler "h2 Gestão de Projetos: PMI, PMBOK e Metodologias" »

Algoritmos de Substituição de Páginas em Sistemas Operacionais

Classificado em Computação

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

Algoritmos de Substituição de Páginas

FIFO (First-In, First-Out)

É mantida uma lista ordenada de molduras de página (MP). A MP que será removida, caso necessário, é a que estiver no início da fila. A nova página entrará no fim da lista.

Algoritmo do Relógio (Clock)

Utiliza o bit R (Referência) como critério para a substituição da moldura de página.

  • É mantida uma lista circular e um ponteiro é usado para a próxima moldura candidata à substituição.
  • Se a moldura apontada estiver com o bit R igual a 1, o bit é alterado para 0 e o ponteiro avança para a próxima moldura até que encontre uma moldura com o bit R igual a 0.

NRU (Not Recently Used)

  • Utiliza os bits R (Referência) e M (Modificado) da tabela de páginas.
  • Esquema de Classe:
... Continue a ler "Algoritmos de Substituição de Páginas em Sistemas Operacionais" »

Swebook complexidade

Classificado em Computação

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

Modelagem da arquitetura: Visão do projeto(lógica): Diagrama de estado, diagrama de classes e diagrama de interação. Visão Implementação: Diagramas de componentes, Visão processo: Diagrama de processos, Visão implantação: Diagrama de implantação, Visão de casos de usos: Diagramas de casos de uso e sequência. O projeto de software é composto de duas atividade: Projeto de arquitetura de software: onde o projeto é de 
alto nível com granularidade macro do soft definindo seus componentes e a interface de comunicação entre eles.  Objetivo é satisfazer os requisitos de qualidade. Projeto detalhado do software: projeto mais baixo nível com 
granularidade micro do soft definindo seus objetos e a forma de colaboração entre
... Continue a ler "Swebook complexidade" »

Aquisição de Conhecimento para Sistemas Especialistas e Engenharia de Ontologias

Classificado em Computação

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

Como Construir SBCs Funcionam com regras de produção ou programação em lógica. Possuem motor de inferência. Mas não sabemos de métodos para adquirir o conhecimento. Do domínio > como construir ontologias, Das tarefas => como construir uma boa base de regras. Item importante Reuso => em especial para ontologias.

Etapas da Engenharia do Conhecimento Aquisição, Formalização, Implementação, Refinamento. Possuem linguagem natural, representação de conhecimento e linguagens de programação.

Ciclo de Desenvolvimento de um Sistema Especialista Inicialização (Definição dos problemas, requisitos), Análise (Projeto, identificação das fontes de conhecimento), Prototipagem (Definição e representação do conhecimento, protótipos,... Continue a ler "Aquisição de Conhecimento para Sistemas Especialistas e Engenharia de Ontologias" »

Conceitos Fundamentais de Programação em C

Classificado em Computação

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

  1. Um algoritmo é uma expressão em linguagem natural, de forma clara, rigorosa e ordenada, dos passos necessários para resolver um problema.

  2. Um fluxograma é um tipo de diagrama que pode ser interpretado como uma representação esquemática de um processo. É uma estrutura visual que utiliza símbolos padronizados para representar os passos de um algoritmo, auxiliando na compreensão e execução do problema em um programa.

  3. Estrutura de Seleção if...else: Permite a seleção de blocos de código com base numa condição.

  4. Estrutura de Seleção switch: Permite a seleção de blocos de código com base em múltiplas escolhas ou valores.

  5. No ciclo do...while, as instruções são executadas pelo menos uma vez antes da condição ser verificada.

... Continue a ler "Conceitos Fundamentais de Programação em C" »

Tecnologia e Gestão de Projetos: Conceitos e Aplicações

Classificado em Computação

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

Tecnologia: dar apoio às pessoas da organização, independente de sua área funcional ou nível hierárquico. A TI dá apoio aos processos empresariais que permitem as empresas operar na era digital, reagindo de modo rápido e adequado a mudanças.

Requisitos do Profissional: desafios gerenciais, desenvolvimento, aplicações empresariais, conceitos básicos, tecnologia da informação.

Competência: conhecimento, atitude, habilidade.

Problemas da Análise: não muito bem arquitetada, prazo não cumprido, custo elevado, falta de regras e técnicas, dificuldade de trabalho em equipe, falha na especificação, detalhamento insuficiente, retrabalho, ausência de análise de riscos.

ROI (Return on Investment): importância estratégica para os negócios.... Continue a ler "Tecnologia e Gestão de Projetos: Conceitos e Aplicações" »

Problemas Computacionais: Classificação e Conceitos

Classificado em Computação

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

Classifique, Conceitue e Exemplifique Problemas Computacionais (Classes e Subclasses):

Problemas Indecidíveis:

  • Impossíveis de serem solucionados;

Problemas Intratáveis:

  • Possíveis com recursos ilimitados, porém impossíveis com recursos limitados;

Problemas Tratáveis:

  • Possíveis de serem solucionados com recursos limitados;

Conjuntos Recursivos e Conjuntos Recursivamente Enumeráveis

Um conjunto é dito Recursivamente Enumerável se ele pode ser representado (solucionado) por uma procedure, e Recursivo se ele pode ser representado (solucionado) por um algoritmo.

Problemas Decidíveis e Indecidíveis X Algoritmos e Procedures

Um problema é decidível (tratável ou não) se e somente se ele é resolvível por um algoritmo, para qualquer entrada pertencente... Continue a ler "Problemas Computacionais: Classificação e Conceitos" »