備忘録[1,2]
- WebアプリはWebブラウザで使う
- ビルド:コンパイラ+リンク
- 高級言語:Pythonとか人間が読めるコード
- 低級言語:機械語、アセンブラとかコンピュータが読めるコード
- バイトコードを使ったらOSやCPUに合わせてコンパイルする必要がない
- 不要なメモリを開放する作業:ガーベジコレクション
- CI(継続的インテグレーション):ソースコードを細かくコミットし、コミットした段階で自動的にビルドやテストが実行され、失敗した場合は即時にフィードバックが届く一連の流れ
- CD(継続的デリバリー):ソフトウェアをいつでもリリースできる状態にしている。
- 1台のハードディスクを3つのパーティションに分ける。(例:windowsならCドライブ、Dドライブ、Eドライブ)
- パーティションをドライブと呼ぶ
- OSもプログラム
- Linux:C言語
- Windows:C++
- PCの電源ボタンはマザーボードに接続されている
- マザーボードが電源装置に信号を送る
- ノイマン型コンピュータ:今どきのコンピューター
- システムコール:OSの内部を利用するための関数
参考文献
[1] プログラマーのためのコンピュータ入門: 内部ではどう動いているか | Lepton |本 | 通販 | Amazon
[2] 図解まるわかり プログラミングのしくみ | 増井 敏克 |本 | 通販 | Amazon
![[備忘録] ITの本を読んで学んだ内容をメモしました](https://suzuka22.com/wp-content/uploads/2025/11/book_gijutsusyo_it_set.png)