Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Hardware

/

Computer Architecture

ゼロから設計するコンピュータサイエンス - Nand2Tetris Part 1

スイッチ一つから始まり、計算、記憶、命令を処理する装置を一つずつ直接作りながら、私たちが毎日使うコンピューターがどのように構成されているかを深く理解することができます。コンピューター科学の核心概念を一つに繋いでみる統合的な経験を求める方々にお勧めします。 この講義は世界的に有名なNand2Tetris講義の韓国語バージョンであり、原著者の許可および要請に基づいて構成されました。 キーワード: Nand, HDL, ALU, PC, RAM, CPU

107名 が受講中です。

  • choi88andys8662
실습 중심
컴퓨터과학
컴퓨터구조
회로설계
hdl
assembly-language
boolean-algebra
ARM Architecture
cpu-architecture

こんなことが学べます

  • HDLというシンプルなハードウェア記述言語を用いて実際に動作する論理回路を実装する方法

  • コンピューター科学の核心概念を自ら関連付けながら実質的な統合理解力向上

コンピュータはどのように「実際に」動作するのですか?

この講義は「コンピュータは0と1で動作する」という言葉を最初から最後まで直接実装して確認してみる旅です。
難しくて抽象的に感じられた概念を自分で作り、目で確認しながら理解できるように構成しました。

「ハードウェアは専攻者領域ではないですか?」と思ったら、むしろよく訪ねてきました。
このレッスンはHDLという簡単な言語で論理ゲートからCPUまで作られており、コンピュータの核心構造を自然に習得するのに役立ちます。

「私が自分で作ったコンピュータ」で命令を実行させてみる経験、絶対に忘れられないでしょう。

このようなことを学びます。

論理ゲートと計算回路を理解する

私たちがスマートフォンやコンピュータで何かをすることができるの、機械が非常に単純な計算を素早く繰り返すからです。
驚くべきことに、これは複雑な式なしで直感的な例と視覚資料だけで十分に理解できます。

HDLで自分のチップを作ろう

この講義の最大の魅力は、単に理論だけを学ぶのではなく、直接回路を作ることができるということです。
最初は見知らぬかもしれませんが、提供されるシミュレータとガイドに従うと、いつの間にか私が作ったチップが数字を加えて保存するのを目で確認することができます。

受講前の注意

練習環境

  • オペレーティングシステム:Windows、macOS、Linux

  • 使用ツール:講義で提供される無料シミュレータを使用する

  • PC仕様:インターネット講義視聴が可能なレベルで十分です

学習資料

  • ソースコードの例、課題、参考資料、実習ガイドなどすべて提供

  • 課題は直接手書きで解くことをお勧めします

選手の知識と注意事項

  • このレッスンはコンピュータが0と1だけでどのように動作するかを自分で実装して学ぶプロセスです。

  • この講義は、アメリカ大学では、コンピュータ工学の2~3年生のときに学ぶ内容扱うことに完全初心者にとってはやや挑戦的かもしれません。

  • コードを書くプロセスは一般的なプログラミング言語ではなく、回路設計のための単純な専用言語(HDL)を使用します。シミュレータベースなので、インストールや複雑な環境設定は必要ありません。

  • 「HDL」や「ALU」のような用語が見慣れていても、講義の中でたとえ話や視覚資料を通じて簡単に解くことができるので、恐れないでください!

こんな方に
おすすめです

学習対象は
誰でしょう?

  • ‘コンピューターはどう動くのか?’という質問を真剣に抱いている方

  • CSの基礎をしっかり固めたい新人開発者、あるいは専攻者だが、構造的理解が不足している学習者

  • 実際に手を動かしながら学ぶ「作りながら理解する」方式の学習を好む方

  • AI、システムプログラミング、エンベデッドなどに興味はあるが基礎がなくて困っている方

前提知識、
必要でしょうか?

  • 離散数学

  • 基礎的な開発知識

こんにちは
です。

カリキュラム

全体

12件 ∙ (6時間 8分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

無料

似ている講座

同じ分野の他の講座を見てみましょう!