diff --git a/ic/README.md b/ic/README.md index fb7792b2..1ab98be1 100644 --- a/ic/README.md +++ b/ic/README.md @@ -5,5 +5,6 @@ - [Dificuldades Comuns](dificuldadesComuns.md) - [Extras](extras.md) - [Links Úteis](linksUteis.md) +- [Resumos](resumos) - [Visão Geral e Dicas](visaoGeralEDicas.md) diff --git a/ic/resumos/algebraDeBoole.md b/ic/resumos/algebraDeBoole.md new file mode 100644 index 00000000..3012f87c --- /dev/null +++ b/ic/resumos/algebraDeBoole.md @@ -0,0 +1,57 @@ +# Álgebra de Boole + +A lógica é a base da eletrônica digital e da informática. Ela surgiu na Grécia Antiga com a contribuição de Sócrates, Platão e Aristóteles, mas só no século XIX foi sintetizada em forma de álgebra, ganhando o nome de **Álgebra de Boole**. A Álgebra de Boole permite que uma afirmação possa ser expressa matematicamente, a partir de símbolos e conectivos. Foi através do livro *"An Investigation of the Laws of Thought"* que Boole apresentou a **lógica binária**. + +### Operador NOT +**A** | **A'** | +:---: | :---:| +0 | 1 | +1 | 0 | + +### Operador AND +**A** | **B** | **A . B** | +:---: | :---:| :---: | +0 | 0 | 0 | +0 | 1 | 0 | +1 | 0 | 0 | +1 | 1 | 1 | + +### Operador OR +**A** | **B** | **A + B** | +:---: | :---:| :---: | +0 | 0 | 0 | +0 | 1 | 1 | +1 | 0 | 1 | +1 | 1 | 1 | + +### Operador NAND +**A** | **B** | **(A . B)'** | +:---: | :---:| :---: | +0 | 0 | 1 | +0 | 1 | 1 | +1 | 0 | 1 | +1 | 1 | 0 | + +### Operador NOR +**A** | **B** | **(A + B)'** | +:---: | :---:| :---: | +0 | 0 | 1 | +0 | 1 | 0 | +1 | 0 | 0 | +1 | 1 | 0 | + +### Operador XOR +**A** | **B** | **A ⨁ B** | +:---: | :---:| :---: | +0 | 0 | 0 | +0 | 1 | 1 | +1 | 0 | 1 | +1 | 1 | 0 | + +### Operador XNOR +**A** | **B** | **A ⨂ B** | +:---: | :---:| :---: | +0 | 0 | 1 | +0 | 1 | 0 | +1 | 0 | 0 | +1 | 1 | 1 | \ No newline at end of file diff --git a/ic/resumos/sistemasComputacionais.md b/ic/resumos/sistemasComputacionais.md new file mode 100644 index 00000000..1d50418d --- /dev/null +++ b/ic/resumos/sistemasComputacionais.md @@ -0,0 +1,41 @@ +# Sistemas Computacionais + +Um sistema computacional é um conjunto de componentes integrados para funcionar como um só e que tem como objetivo a realização de manipulações com dados. Eles podem ser classificados de acordo com suas características de construção, princípio de construção, âmbito e porte. + +## Características de Construção + +- **1ª Geração:** Tendo como componente básico a **válvula**, os computadores da década de 1950 ocupavam muito espaço físico e tinham dispositivos de entrada/saída primitivos, além de enfrentar problemas como aquecimento exagerado e alto gasto de energia elétrica. Davam suporte apenas à linguagem de máquina e eram aplicados em campos científicos e militares. + +- **2ª Geração:** No início da década de 1960, os computadores passam a ter os **transistores** como componente básico, tornando-se mais duráveis e confiáveis. Além disso, diminuíram os problemas com o espaço físico, o aquecimento exagerado e o gasto de energia. Nessa época surgiram as primeiras linguagens de programação e os computadores passaram a ser utilizados também em campos administrativos. + +- **3ª Geração:** A terceira geração se inicia no fim da década de 1960 (se estendendo até a década seguinte) e tem como componente básico o **circuito integrado** (LSI). Mais uma vez os computadores diminuíram de tamanho e aumentaram seu desempenho. Além disso, evoluem os sistemas operacionais e surge o modo interativo. Nessa época, as memórias passam a serem feitas com semicondutores e discos magnéticos. + +- **4ª Geração:** Estendendo-se de meados da década de 1970 até o início da década de 1990, a 4ª geração de computadores tem o surgimento do **microprocessador** como marco inicial. Essa geração é marcada pela miniaturização dos computadores, pelo surgimento de muitas linguagens de alto nível e da teleinformática (transmissão de dados entre computadores através da rede). O componente básico ainda é o circuito integrado, porém um tipo menor e com muito mais componentes por chip, chamado de **VLSI**. + +- **5ª Geração:** A partir da década de 1990, o conceito de geração se torna obsoleto devido ao ritmo do avanço tecnológico. O componente básico passa a ser o **ULSI** e é marcante a altíssima velocidade de processamento, o alto grau de interatividade e aplicações como Processamento Paralelo e Inteligência Artificial. + +## Princípio de Construção + +*“O computador analógico mede. +O computador digital conta.”* + +- **Analógico**: O computador analógico representa variáveis por meio de analogias, sendo utilizado na resolução de problemas referentes a condições físicas, por meio de quantidades mecânicas ou elétricas. Neles, a informação é recebida e processada de modo contínuo. Um conjunto de valores de corrente elétrica, de temperatura ou de velocidade são informações viáveis para esse tipo de computador. + +- **Digital**: O computador digital processa informações representadas por combinações de dados discretos ou descontínuos. Mais especificamente, é um dispositivo capaz de executar sequências de operações lógicas e aritméticas. Estes computadores são muito versáteis e, por isso, são muito mais utilizados que os analógicos. + +## Âmbito + +- **Específico:** Os computadores desse tipo são projetados para desempenhar um conjunto muito reduzido de tarefas com grande eficiência. São utilizados, por exemplo, no controle de mecanismos industriais e em cálculos científicos. + +- **Geral:** Computadores capazes de desempenhar uma grande variedade de tarefas com eficiência relativamente menor. Estes computadores são bastante utilizados em escritórios, escolas, etc. + +## Porte + +- Supercomputadores +- Mainframes +- Minicomputadores +- Estações de trabalho +- Computadores pessoais + - Desktop + - Notebook + - ... \ No newline at end of file