プログラムとは何かを初心者向けにやさしく解説します。
🟩コード
🟩構文
🟩コンパイラ
🟩構文解析
🟩JavaScript・・・まで
ゼロから学べる超入門ガイドです。
ぜひ、最後までお読みください。🌟
1. プログラムとは何か?🌱
プログラムとは、とてもシンプルに言うと…
コンピューターへの「お願いメモ」
です📝✨
たとえば人に
「コーヒーを淹れてください☕」
とお願いするように、
コンピューターにも
「これを計算して」
「これを表示して」
とお願いする文書、それが プログラム です。
2. プログラミングって何してるの?🤔
プログラミングとは……
コンピューターに仕事をお願いする文章を書くこと
これだけです🌸
この文章は「プログラミング言語」という特別な言葉で書きます。
たとえるなら:
- 日本語 → 人間同士
- プログラミング言語 → コンピューター用
という感じです✨
プログラミング言語を使えば
世界中の人と共通言語として繋がる
なんてこともできちゃいます💛
3. コードとは?人間と機械の橋🌉
プログラムに書く文章のことを
👉 コード(code) と呼びます。
例:
const a = 4;
これは日本語で言うと:
「aという箱に4を入れてね」
という意味です📦
そして、このコードを書く人を
- プログラマー👨💻
- コーダー👩💻
と呼びます。
4. コンパイラとインタープリタってなに?🔧
でも…
コンピューターって実は
プログラミング言語も日本語も理解できません🤯
そこで登場するのが…
✨ コンパイラ と ✨ インタープリタ です。
| 名前 | 役割 |
|---|---|
| コンパイラ | コードを一気に翻訳する |
| インタープリタ | 1行ずつ翻訳しながら動かす |
どちらも共通点は:
👉 コード → コンピューターの言葉に翻訳する係
です✨
5. 構文解析(パース)ってなに?🔍
ちょっと難しそうな言葉ですが、大丈夫です🍀
**構文解析(こうぶんかいせき)**とは:
プログラムの文章を意味ごとに分解すること
例えば:
const a = 4;
これをコンピューターはこう分解します👇
| 部分 | 役割 |
|---|---|
| const | 「新しい変数を作るよ」 |
| a | 変数の名前 |
| = | 代入するよ |
| 4 | 入れる値 |
つまり、
- 文章をバラバラにして
- それぞれの意味を理解する作業
これが構文解析です✨
6. JavaScriptのコンパイルって特別?⚡
コンパイルとは、
人間が書いたプログラミング言語(ソースコード)を、
コンピュータが実行できる形式(オブジェクトコード)
に変換する作業のことです。🙌
JavaScriptの場合は、
✅ 実行の直前に
✅ 超高速で
✅ こっそりコンパイルされる
という特徴があります。
これを:
ジャストインタイムコンパイル(JIT)
と呼びます。
つまり
「実行しながら翻訳する」というイメージです🚀
7. まとめ:プログラミングは魔法じゃない🪄
ここまでの話をまとめると…
🌟 プログラム=コンピューターへのお願い文
🌟 コード=プログラムの文章
🌟 コンパイラ=翻訳機
🌟 構文解析=文を分解して理解
🌟 JavaScript=人気のプログラミング言語
ということになります✨
💡プログラミングは難しそうに見えても、
やっていることは
「丁寧にお願いする練習」なんです💗

