プロセス全体を理解することは信じられないほど難しいため、以前の回答に同意しますが、少なくとも、最低 (電子に最も近い) から最高 (実際に見えるものに最も近い) までのカテゴリに分類できます。
Lowest Solid State Device Physics (トランジスタが物理的にどのように機能するか) 回路理論 (トランジスタを組み合わせて論理ゲートを作成する方法) Digital Logic (論理ゲートを組み合わせてデジタル機能またはデジタル構造、つまりマルチプレクサ、全加算器などを作成する方法) ハードウェア構成(データ パスが CPU でどのようにレイアウトされているか、フォン ノイマン マシンのコンポーネント -> メモリ、プロセッサ、算術論理ユニット、フェッチ/デコード/実行) マイクロ命令 (ビット レベルのプログラミング)登録し、単純なものでさえプログラムするのに永遠に時間がかかります) 解釈/コンパイル済み言語 (アセンブリにコンパイルまたは解釈されるプログラミング言語。オペレーティング システムはこれらのいずれかに含まれる場合があります) オペレーティング システム (プロセス スケジューリング、ハードウェア インターフェイス、高レベル言語 (これらの種類は 2 回表示されます。言語によって異なります。Java は非常に高レベルで行われますが、C は直接アセンブリに進み、C コンパイラはおそらく C で記述されます) ユーザー インターフェイス/アプリケーション/Gui (最後のステップ、見栄えを良くする)
これらのそれぞれについて多くを知ることができます。私は物事のデジタルロジックの側面についてある程度の専門家です。デジタルロジックの完全なチュートリアルが必要な場合は、私のWebサイトの電気工学メニューにアクセスしてください。
affablyevil.wordpress.com
私はクラスを教えており、オンラインレッスンを追加しています。