O que você alcançará:
Nesse curso baseado em projeto é que você construirá um moderno sistema computacional, desde os fundamentos. Nós dividiremos esta fascinate jornada em seis projetos "mão na massa" que levará você desde a construção de portass lógicas básicas até a criação de um computador de uso geral completamente funcional. No processo, você aprenderá - na forma mais direta e construtiva - como computadores trabalham, e como eles são projetados.
O que você vai precisar de:
Este é um curso de auto-contido: todo o conhecimento necessário para ter sucesso no curso e construir o sistema computadorizado será dado como parte da experiência de aprendizagem. Portanto, não assumimos nenhum conhecimento de ciência da computação ou engenharia prévio, e todos os alunos são bem-vindos a bordo. Você não vai precisar de nenhum material físico, uma vez que você vai construir o computador no seu próprio PC, utilizando um simulador de hardware baseada em software, assim como computadores reais são projetados por engenheiros de computação no campo. O simulador de hardware, bem como outras ferramentas de software, serão fornecidos gratuitamente depois de se inscrever no course.
formato do curso:
O curso é composto por seis módulos, cada um composto por uma série de conferências de vídeo, e um projeto. Você vai precisar de cerca de 2-3 horas para assistir a palestras de cada módulo, e cerca de 5-10 horas para completar cada um dos seis projectos. O curso pode ser concluído em seis semanas, mas você é bem-vindo para levá-lo ao seu próprio ritmo. Você pode assistir a um TED Talk sobre este curso "Googando" "nand2tetris TED talk" .
A respeito de Cursos Baseados em Projetos:
Cursos baseados em projetos são planejados para ajudar você a completar um projeto no mundo real que seja pessoalmente significativo, com seu instrutor e uma comunidade de aprendizes com objetivos similares, fornecendo orientação e sugestões ao longo do caminho. Aplicando ativamente novos conceitos na medida em que você aprende, você irá dominar o conteúdo do curso mais eficientemente; você obterá uma vantagem inicial em usar suas habilidades que você obtém para fazer mudanças positivas em sua vida e carreira. Quando você completar o curso, você terá um projeto concluído o que você estará orgulhoso de usar e compartilhar.

Na lição

Boolean Arithmetic and the ALU

Using the chipset that we've built in the previous module, we will now proceed to build a family of adders -- chips designed to add numbers. We will then take a big step forward and build an Arithmetic Logic Unit. The ALU, which is designed to perform a whole set of arithmetic and logical operations, is the computer's calculating brain. Later in the course we will use this ALU as the centerpiece chip from which we will build the computer's Central Processing Unit, or CPU. Since all these chips operate on binary numbers (0's and 1's), we will start this module with a general overview of binary arithmetic, and only then delve into building the ALU.