
Networks easy to learn with pictures
gamja5
This course will help you understand how the seemingly magical Internet works.
입문
Network
コンピュータ構造
実際に計算ができるコンピューター
機械語
アセンブラ
コンピュータがどのように動作するのか疑問に思ったことがありますか?この講義では、コンピュータの構造と動作原理を最初から最後まで体系的にお知らせします! 😃
単に概念だけを学ぶのではなく、トランジスタを使って動作するコンピュータを作ってみる講義です。
単に図式化された説明だけで概念を習得するのではなく、トランジスタという基本的な半導体素子を使って実際に動作するコンピュータを直接作ってみます。 CPUのコアコンポーネントであるALUと制御装置を作成し、レジスタ(コンピュータの最小メモリ単位)とプログラムが格納されるRAMを直接実装しながら、コンピュータの特性を深く理解することができます。
トランジスタを使用して、コンピュータに必要なすべての論理ゲートを作成します。論理ゲートを理解するために、論理演算とその法則を学習します。論理演算は、コンピュータ構造だけでなくコンピュータサイエンス全体で使用される重要な概念なので、さまざまな知識を習得するために不可欠な基礎となります。
コンピュータを直接作成してメモリを実装すると、メモリを構成するデバイスとその構造を直接目で確認して理解できます。メモリを実際に作り、目で直接確認するのと同じくらい確実な学習方法があるでしょうか?これは高度な開発者として成長する過程で非常に貴重な経験になるでしょう。
機械語を直接定義し、それを活用したプログラミング、そして機械語と1:1とマッチングするアセンブリ語によるプログラミング経験により、低レベル言語の理解を深めることができます。
低レベル言語の理解は、高レベル言語を使用してもより深い洞察を提供します。コードを「なぜこのように書くべきか」を根本的に理解できるようになるからです。
また、高水準言語では達成が難しいレベルのパフォーマンス最適化も可能になります。
コンピュータ構造の概要
現代のコンピュータが作成されるまでのコンピュータの歴史を見て、コンピュータがプログラムを実行する方法を学びます。
コンピュータのコンポーネント
図を通して、コンピュータのコンポーネントを学習し、全体的なコンピュータ構造を可視化します。また、64ビット、32ビット、そして私たちが自分で作る8ビットコンピュータの違いを見てみましょう。
0と1を扱う
コンピュータを理解するには、コンピュータが扱う0と1を知る必要があります。コンピュータがビットを使用して論理演算を実行する方法とさまざまな論理演算技術を調べます。また、ビットで数値を表現する方法とビット関連の重要な概念を一緒に学習します。
コンピュータに必要な部品の作成
トランジスタと呼ばれるコンピュータを構成する最小単位部品を利用して、コンピュータに必要なすべての部品を作ってみる時間です。これにより、論理回路を自然に理解することができます。理論と実践は有機的につながります。
CPUの作成:算術論理演算装置(ALU)
コンピュータの重要な部分であるCPUを作成する最初の時間です。比較的単純な算術論理演算装置(ALU)を最初に作成します。
メモリの作成
プログラムを構成するコードとデータを保存するには、メモリが不可欠です。最も基本的な1ビットメモリから始めてRAMを作成するプロセスを見てください。
手動で計算してみる
これまでに作成された回路を組み立て、制御装置を持たないコンピューターで直接制御装置として機能し、計算を進めることで、ALUがメモリーからデータを取得して計算する過程を理解し、制御装置の必要性を体感できます。
CPUの作成:制御ユニット(CU)
コンピュータの中核部分であるCPUを作成する最後の時間です。CPUの最も複雑なコンポーネントである制御装置を製作して命令体系を定義した後、これに基づいてプログラム可能なコンピュータを最終組み立てることになります。
機械語とアセンブリ言語のプログラミング
私たちが作ったコンピュータと定義した命令を使って機械語プログラミングを実習します。
オペレーティングシステムとバージョン(OS):Windows、Mac、Linux
logisim-evolution 3.9.0
実習からのすべての回路ファイル(.circ)
Gamjabler
「ハードウェアシミュレータをインストールする」の授業を通じて、まず練習環境を構築してみることをお勧めします。
学習対象は
誰でしょう?
コンピュータ工学に初めて触れる学生
IT業界で技術的な基盤を固めたい社会人
コンピューターを自作してみたい方
コンピューターの仕組みを知りたい好奇心旺盛な方々
8,020
受講生
559
受講レビュー
331
回答
4.9
講座評価
8
講座
저는 인프런에서 컴퓨터 과학(CS) 강의를 준비하고 있는 감자라고 합니다! 😄
학생과 주니어 개발자들이 AI 시대에 단순히 AI에 밀려나지 않고, 기본기를 탄탄히 다져 AI를 능숙히 활용하는 개발자로 성장할 수 있도록 돕는 것을 목표로 합니다.
全体
68件 ∙ (7時間 0分)
講座資料(こうぎしりょう):
2. ドライブレコーダー
02:36
3. コンピューターの歴史
05:27
5. 中央処理装置(CPU)
02:46
6. メモリ
02:58
7. 周辺機器
02:32
9. ブール代数 概要
02:36
10. 論理演算
06:32
11. ブール代数の性質と法則
08:30
12. ブール関数
04:51
13. 真理値表を変換する方法
06:02
14. カルノー図
06:44
全体
32件
4.9
32件の受講レビュー
受講レビュー 6
∙
平均評価 5.0
受講レビュー 5
∙
平均評価 5.0
受講レビュー 1
∙
平均評価 5.0
受講レビュー 5
∙
平均評価 4.4
受講レビュー 9
∙
平均評価 5.0
¥10,944
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!