Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
ゼロから分かるコンピュータの仕組み【ハードとソフトの動きをイメージできるようになろう!】
Bestseller
Highest Rated
Rating: 4.3 out of 5(3,133 ratings)
15,223 students

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

論理回路からOSまで!コンピュータの仕組みを知らないままコードを書いてませんか? OSの歴史や二進数、CPUやメモリ、コンパイラなどの構造を理解してレベルアップを目指しましょう。
Created by鳥羽 眞嘉
Last updated 5/2025
Japanese
Japanese [Auto],

What you'll learn

  • プログラミングを学ぶ上でのベースとなる知識
  • CPU、メモリ、レジスタの処理の流れ
  • 論理回路、半加算器、ICの構造
  • OSの歴史と具体的な役割
  • コンパイラの処理の流れ
  • 数学、論理学、工学の理論
  • 現代のコンピュータができるまでの歴史

Course content

7 sections59 lectures7h 0m total length
  • なぜコンピュータの仕組みを学ぶ?4:35

    なぜコンピュータの仕組みを学ぶかについて考えます。プログラミングができるようになるには、コードを書ければ良いわけではありません。コンピュータの内部の仕組みを知ることが、一歩進んだ応用力を身に付ける上で最も大切なことなのです。

  • このコースの概要5:47

    このコースの概要についてお話しさせて頂きます。ハードの仕組みからスタートして、最後にはOSなどソフトの機能を学ぶ流れとなっています。コンピュータの最もベースとなる、数学や論理学の学問から学び始めるのが本コースの特徴です。一見、周りくどく思えるかもしれませんが、前提知識を1つ1つ積み上げながら仕組みを学んでいきます。まずはこのレクチャーで全体概要を掴みましょう。

Requirements

  • 事前準備は特に必要ありません
  • WindowsやMacなどのPC環境
  • PCの基本的な操作

Description

コンピュータの中身を知らないままプログラムを書いてませんか?

この講座は、コンピュータの仕組みをゼロから理解するためのコースです。

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


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

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


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

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


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

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

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

Who this course is for:

  • コンピュータを触ったことはあるけど、中身を全然知らない方
  • プログラミングを始める上での基礎知識を身に付けたい方
  • パソコンの脱ブラックボックスを目指す方
  • 1ランク上のコーディングを目指す方
  • コンピュータの成り立ちをゼロから学びたい方
  • OSやコンパイラなど、プログラミングに不可欠な基礎用語を理解したい方