C言語とは
UNIXを開発する言語であり、さまざまな言語の基礎となっている
ハードウェアを最大限に引き出すためにハードに密着した書き方、そのため高速であるが、簡単に暴走する
コンパイル
コードを機械語に変換する作業
コンパイラというソフトウェアを利用する
C言語のプログラムはコンパイルして、実行形式の ファイルを作成する必要がある
C言語ではコンパイルが完了した後に
いくつかのオブジェクトファイルをつなぎ合わせて1つのプログラムを作成する、という作業を行う
つまり、作成したオブジェクトファイルをつなぎ合わせて、実行できる1つのプログラムを作成している
この作業をリンクと呼び、リンカというソフトウェアを利用する。