🤔なぜC言語が組み込み系に使われ続けているのか💻❗❓
こんにちは❗たねまつです👦 ――C言語についてできるだけ分かりやすくまとめてみました、 第2弾 💻 プログラミング言語を調べていると、 必ずと言っていいほど目にする 「C言語」 。 でも正直、 「Web系でもないし、今さら勉強する意味ある?」 「なんで組み込み系は今でもC言語なの?」 と疑問に思ったことはありませんか 🤔 私自身、最初は Java やWeb系言語のほうが将来性がある と思っていました。 それでも学んでみて分かったのは、 👉 C言語が“選ばれ続けている理由”はかなり明確 だということです。 この記事では、 IT業界で働く人・未経験でITを目指す人に向けて 「なぜC言語が組み込み系で使われるのか」を整理します 📘 C言語ができた背景と歴史 🕰️ C言語は、1970年代に UNIX というOSを作るために開発された言語 です。 当時の目的はとてもシンプルで、 ハードウェアを直接操作できる 処理が速い いろんな機種で動かせる この条件を満たす必要がありました。 つまりC言語は、 「 コンピュータに近いところで動かすために生まれた言語 」 これが、今でも組み込み系で使われている理由の原点です ⚙️✨ C言語は「メモリを直接操作できる」言語 🧠 C言語の最大の特徴がこれです。 Web系言語ではあまり意識しませんが、 組み込み系では メモリをどう使うか=動作の安定性 に直結します。 メモリ操作のイメージ(簡単な例) # include <stdio.h> int main () { int a = 10 ; printf ( "%d\n" , a); return 0 ; } これは単純な例ですが、 C言語では「変数がどこに置かれているか」を かなり意識して書くことになります。 なぜこのコードが「C言語らしい」のか 処理の流れが 上から下に直線的 何がメモリに置かれているかが明確 余計な仕組み(クラス・オブジェクト)がない 👉 ハードウェアに近いレイヤーで動かす言語 👉 だからこそ、組み込み系で今も現役 ポインタとは何者なのか?(ここで挫折しがち😅) C言語と聞い...