[備忘録] ITの本を読んで学んだ内容をメモしました

[備忘録] ITの本を読んで学んだ内容をメモしました

備忘録[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