ゼロから分かるコンピュータの仕組み【ハードとソフトの動きをイメージできるようになろう!】

論理回路からOSまで!コンピュータの仕組みを知らないままコードを書いてませんか? OSの歴史や二進数、CPUやメモリ、コンパイラなどの構造を理解してレベルアップを目指しましょう。

4.32 (1396 reviews)
Udemy
platform
日本語
language
Web Development
category
instructor
6,581
students
7 hours
content
Sep 2023
last update
$39.99
regular price

What you will learn

プログラミングを学ぶ上でのベースとなる知識

CPU、メモリ、レジスタの処理の流れ

論理回路、半加算器、ICの構造

OSの歴史と具体的な役割

コンパイラの処理の流れ

数学、論理学、工学の理論

現代のコンピュータができるまでの歴史

Description

コンピュータの中身を知らないままプログラムを書いてませんか?この講座は、コンピュータの仕組みをゼロから理解するためのコースです。

コンピュータ誕生までの歴史、数学と論理学の概念、論理演算、半加算器、全加算器の仕組みCPUの処理の仕組み、メモリとレジスタへの保存方法、OSの歴史と具体的な役割、などを学ぶことができます。


【なぜこのコースを作ったか?】
・「なんとなく」コードを書いているだけで、プログラミングを楽しめなかった
・訳もわからずプログラムを動かしていた
・自分が書いたコードがどう動くのか分からなかった

↑にある私自身の経験から、誰もが自信を持ってコンピュータを操作できる講義を目指しました。


プログラミングの歴史に途中から参加する私たちは、コンピュータの内部構造を知らないままでいます。これまでの過程を全てすっ飛ばして、いきなり難しいことに挑戦しているのと同じです。一方、往年の40、50歳のエンジニアはみな、プログラミングの基礎を学んでいます。そこで若手のエンジニアを対象に、日々の現場では学べない、プログラミングの土台となる知識を学べるコースを作りました。

『なぜ生まれたのか? なぜ必要なのか?』という理由や背景を1つ1つ押さえながら、コンピュータが動く仕組みを学んでいきます。


【このコースの目標】
・アイコンをダブルクリックすれば動く。。?
・CPUはコンピュータの頭脳に当たる装置である。。?
・OSはコンピュータの土台となるソフトである。。?
などのような、モヤモヤとしたイメージを具体的にすることです。

「メモリーにロードされたマシーン語のプログラムがCPUによって解釈、実行され、システム全体の制御やデータの演算が行われる」という、内部の動きを自信を持って説明できるようになることが目標です。

自信を持ってコンピュータを操作して、応用力を身につける土台を身につけて頂きたいと願っています。

Content

イントロダクション

なぜコンピュータの仕組みを学ぶ?
このコースの概要

数学、論理学

セクション2で学ぶこと
数と数字
アラビア数字以前
アラビア数字の発明
論理学【ブールによる論理演算】

シャノンの情報理論

電気式計算機が実現するまで
論理演算の電気回路による実現
半加算器による足し算
引き算、掛け算、割り算の実現
シャノンの情報理論
ビットからバイトへ
16進数について
進法と進数、10進法
CPと2進法
デジタルとは
2進数を使ったデータの表現

CPU、メモリ、I/O

コンピュータの5大装置
CPU、メモリ、I/O
ICの仕組み
CPUの4つの機能
クロックと動作周波数
RAMとROM
SRAMとDRAM
マスクROMとPROM
メモリICの物理的な仕組み
メモリICへの書き込み
論理的なメモリIC【ビルディングとデータ型】
I/Oとは

処理の流れ

メモリICへの記憶【復習】
CPUとメモリの連携(バス)
CPUの4つの装置【復習】
CPUの処理の流れ
レジスタの種類

コンパイラ

コンパイラとは?
機械語、コンパイラとは
機械語、アセンブラの歴史
高水準言語の特徴
アセンブリ、アセンブラ、アセンブル
コンパイラ、インタプリタ
コンパイラの流れ
字句解析
構文解析
中間コード

OSの仕組み

このセクションの概要
OSの位置付け
BIOS
コンピュータが起動するまで
OSの歴史
OSとは何か?
システムコール
入出力制御
メモリ管理
仮想記憶
ファイル管理【HD】
ファイル管理【木構造】
マルチタスク

Screenshots

ゼロから分かるコンピュータの仕組み【ハードとソフトの動きをイメージできるようになろう!】 - Screenshot_01ゼロから分かるコンピュータの仕組み【ハードとソフトの動きをイメージできるようになろう!】 - Screenshot_02ゼロから分かるコンピュータの仕組み【ハードとソフトの動きをイメージできるようになろう!】 - Screenshot_03ゼロから分かるコンピュータの仕組み【ハードとソフトの動きをイメージできるようになろう!】 - Screenshot_04

Reviews

大塚
October 18, 2023
何となく、ふわっとした感じでPCについての理解でありましたが、とても分かり易く解説されており、より理解が深まりました。 また歴史を辿ることで目的や理由を知る、というのが個人的に刺激を受け、面白く感じました。
Kou
May 28, 2023
この手の入門コースをいくつか受けましたが、それらと比較すると割と踏み込んだ内容になってます。とは言え、本当の初心者を対象とした内容になっており、難しい部分でも気を遣って説明されてると好感が持てました。初心者としてどの入門コースを受けようか迷ってるなら、まずはこの講座を受けることをおすすめします。
I
January 29, 2023
非情報系学部出身のSEです。 会社の研修や日々の業務では得られないPCの原理や仕組みを学びたいと思い受講しました。結果として、大変満足しています! 基本情報技術者試験、応用情報技術者試験で学んだ内容と重なる部分も多いのですが、試験勉強では断片的だった内容が、この講義でつながり理解が深まりました。(特にRAMとROM、仮想記憶の辺りです。) 同じ内容を自分で調べて学ぶのは時間も手間もかかり、挫折してしまうかもしれないと思いました。 最も感動したのはセクション7のOSの仕組みについてです。日々の仕事はOSに支えられていたのだと知りました。 すばらしい講義をありがとうございました。
吉見慎太郎
November 7, 2022
コンピュータの仕組みを浅く広く学ぶのに最適なコンテンツだと思いました。といっても、ここまで広範囲にコンピュータの原点から最終的なコンピュータの仕組みまでを通して学ぶ機会もなかったので、基礎を知らずにプログラミング言語を勉強している人には、学ぶべき内容だと感じました。
N
November 6, 2022
説明が かなり分かりやすいなと思いました! ただ、他の人のレビューにもある通り、 「この講座だけではコンピュータの仕組みと  プログラムの良しあしは紐づかない」 と僕も同じく感じます。 ただ、講座の内容自体は良いです!
池上
September 2, 2022
この業界に何も知らない状況で入る際に、役立つと思われる。 日常でも聞くがそもそも何を指して話が展開しているのか初心者はわからないためこの業界に関係なくとも知っておけばいい内容だった。 歴史を辿って説明をされたり、この機能の目的等が細かく説明されるため、聞いている最中に起きる疑問も解決する。 あと個人的だが文系の出身のため目的が分からないとそもそも自分は何を聞いているんだとなりがちだがその点も問題なく受講することができた。
SAMON
June 14, 2022
今まで断片的に学んできたことを整理する目的で受講しましたが、ほどよい難易度で情報がまとまっており、目的を達することができました。特に前半の計算技術の部分が数式なしで解説されており、非常に分かりやすかったです。講師の方の解説力が高いと感じました。
原田佳寛
June 12, 2022
パソコンの基本的な動きが分かりやすく解説されており理解が深まった。しかし、プログラミングのコードとさらに関連した内容にしてもらえるとこのコードはこのように入力されれば、このように読み込まれ処理されるといったことがより理解できて嬉しかったです。
中西
February 21, 2022
普段あまり気にせずにプログラムを書いて,その実行結果に向き合っていましたが,こういった内部の基礎的な知識も知ることは面白いと感じました.中には,大学の講義で学んだものもあったので,すんなりと理解できました.
須藤
November 27, 2021
コンピュータの仕組みをハードウェアとソフトウェアそれぞれの機能や役割からつながりまで理解することができた。次は一歩踏み込んで、具体的にプログラミングする中でどのようにこの知識を活用していくかわかる講義があると助かります。
フジイケイシ
October 1, 2021
コンピュータの仕組みを理解するには丁寧で良い講座だと思いました。しかし、冒頭で「コンピュータの仕組みを知らないと良いプログラムは作成できない」と言われていますが、実際にこの講座だけではコンピュータの仕組みとプログラムの良し悪しは紐づかないと感じています。 講座自体が悪いわけではないのですが、冒頭の説明からだと講座に対する期待値が高くなってしまし、3とさせていただきます。
Tsutsumi
September 18, 2021
この講座を視聴してすぐに役立つ訳ではないのですが、もっと基本的なコンピューターとは何か?というのを分かり易く説明して頂いた点でとっても有益でした。できたら実際このコースをとってどのくらいプログラミングで有益なのかをレッスンで実証して頂けると・難しいのでしょうが。けどよい講座でした。
yoshiki
August 28, 2021
本質的にプログラミングを学ぶにあたって、知っておきたい知識は膨大なものですが、気力も時間も有限だと気づき途方に暮れていました。そんななか、技術の関連性や技術が生まれた背景を「Why」の視点でわかりやすくまとめられていたので、思考力が鍛えられました。

Charts

Price

ゼロから分かるコンピュータの仕組み【ハードとソフトの動きをイメージできるようになろう!】 - Price chart

Rating

ゼロから分かるコンピュータの仕組み【ハードとソフトの動きをイメージできるようになろう!】 - Ratings chart

Enrollment distribution

ゼロから分かるコンピュータの仕組み【ハードとソフトの動きをイメージできるようになろう!】 - Distribution chart
3945970
udemy ID
3/29/2021
course created date
6/11/2021
course indexed date
Bot
course submited by