つくるためのPCの基本

コンピュータのしくみ

入出力インターフェイス~自分のPCで確かめる~

OSくん📝 2026年10月7日に全面リライトしました 2023年7月に公開した記事を、「つくって学ぶ」の趣旨に合わせて書き直した。自分のPCに接続されている機器を実際に調べながら、入出力インターフェイスを体験できる内容になっている。はじめ...
コンピュータのしくみ

2の補数~C言語で負数のしくみを確かめる~【GitHub対応】

OSくん 2026年10月18日に全面リライトしました 2023年7月に公開した記事を、「つくって学ぶ」の趣旨に合わせて書き直した。C言語のプログラムで、負数を表すしくみを実際に確認できる内容になっている。はじめにコンピューターは、0と1だ...
コンピュータのしくみ

出力装置

出力装置とは、コンピュータの処理結果を表示するための装置である。ITパスポート試験では、「ディスプレイ」と「プリンター」がよく出題される。ディスプレイディスプレイとは、コンピュータの処理結果(画像や映像など)を表示する装置である。人間の目で...
コンピュータのしくみ

メモリの種類~コマンドとCで確かめる~

OSくん📝 2026年10月6日に全面リライトしました 2023年7月に公開した記事を、「つくって学ぶ」の趣旨に合わせて書き直した。コマンドとCプログラムで、メモリの種類と性質を実際に体験できる内容になっているはじめにメモリには、たくさんの...
コンピュータのしくみ

記憶装置の種類~C言語でつくって学ぶ~【GitHub対応】

OSくんお知らせ この記事は2026年10月9日にリライトしました。「つくって学ぶ」に合わせて、コマンドとC言語のプログラムで記憶装置を実際に確かめる内容に改めています。記憶装置はデータを記憶する装置である。ここでは、コンピュータの記憶装置...
コンピュータのしくみ

CPUと演算・制御~C言語でつくって学ぶ~【GitHub対応】

OSくんお知らせ この記事は2026年10月10日にリライトしました。「つくって学ぶ」に合わせて、コマンドとC言語のプログラムでCPUの性能指標を実際に確かめる内容に改めています。コンピュータの演算と制御は、CPU(Central Proc...
コンピュータのしくみ

コンピュータの五大装置~C言語でつくって学ぶ~【GitHub対応】

お知らせ この記事は2026年10月11日にリライトしました。「つくって学ぶ」に合わせて、C言語のプログラムで五大装置の役割を体験する内容に改めています。コンピュータは様々な部品で構成され、いろいろな周辺機器が接続される。それらには必ず何ら...
コンピュータのしくみ

フローチャート

フローチャートとは、アルゴリズムの内容を視覚的にわかりやすく表した図のことである。アルゴリズムとは問題を解決するときの手順(手続)フローチャートで使用する記号は、JISによって規格化されている。なお、ITパスポート試験に出題される記号は以下...
コンピュータのしくみ

データ構造(スタックとキュー)

コンピュータが扱う情報を「データ」という。データは、コンピュータ内の「メモリ」と呼ばれる記憶装置に保存される。データをメモリ上に並べる方法は、ひとつではない。このメモリ上のデータの並べ方を「データ構造」という。スタックとキューデータ構造には...
コンピュータのしくみ

論理演算

論理演算とは2進数の1桁のみを対象とした演算方式である。論理演算の扱う数字は、「0」と「1」の2種類であり、演算結果も常に「0」か「1」のいずれかになる。非常に単純そうだが、きちんと理解しておかないと、計算結果を誤るので注意が必要である。主...