プログラミングを学び始めると、知らない用語が次々に出てきて手が止まりがちですよね。この記事では、学習でよく出会う用語の意味を一覧で整理し、どの用語から覚えればいいかまでご紹介します。
プログラミング用語一覧(基本)
学習を始めると必ずと言っていいほど出てくる基本用語。実は用語はすべて覚える必要はなく、読み進めながら「こんな語があるのか」と把握するだけで十分です。それだけでも、学習中に詰まったときの調べやすさが変わります。
用語は大きく「データを扱う語」「コードに動きをつける語」「コードを書いて動かす周辺の語」の3グループに分かれます。グループごとに、一読で意味がつかめる短い定義で並べていきます。

変数・定数の用語
データを入れておくときに使う基本の語です。
- 変数: データを入れておく名前付きの箱。あとから中身を取り出したり書き換えたりできる
- 定数: 一度入れたら変えない値。円周率のように決まった値に名前を付ける
変数は、次のように「箱に名前を付けて値を入れる」イメージで書きます。
age = 25 // age という箱に 25 を入れる
name = "田中" // name という箱に文字列を入れる※コード中の // 以降はコメント(メモ書き)で、実行されません。コメントの書き方は言語によって異なります(例: JavaScript は //、Python は #)。
変数の考え方は、以下の記事でより詳しく解説しています。
データ型・配列の用語
データの種類や、まとめ方を表す語です。
- 文字列: 「こんにちは」のような文字の並び。プログラムでは引用符(”)で囲って扱う
- 整数: 1、100、-3 のような小数点のない数
- 浮動小数点数: 3.14 のように小数点を含む数
- 真偽値: 「正しい(true)」か「正しくない(false)」かの2つだけを表す値
- 配列: 複数のデータを順番に並べて、ひとつの名前でまとめて扱う入れ物
- 連想配列(ハッシュ): 「名前」と「値」をペアで保存する入れ物。キーで中身を取り出す
- オブジェクト: データと、そのデータに対する操作をひとまとめにしたもの
処理・制御の用語
書いたコードに動きや流れをつけるための語です。
- 関数: 一連の処理にひとつ名前を付けて、何度でも呼び出して使える仕組み
- メソッド: オブジェクトに属する関数。「この対象に対する操作」を表す
- 引数: 関数に渡すデータ。計算や処理の材料になる
- 戻り値: 関数が処理を終えて返す結果
- 条件分岐: 「もし〜なら」で処理を枝分かれさせる仕組み(if 文など)
- ループ(繰り返し): 同じ処理を決められた回数や条件まで繰り返す仕組み
関数の仕組みは、以下の記事で詳しく解説しています。
オブジェクト指向の用語
データと操作をまとめて扱う考え方に関する語です。
- クラス: オブジェクトの設計図。どんなデータと操作を持つかをまとめて定義する
- インスタンス: クラスという設計図から実際に作られた1個の実体
- 継承: あるクラスの性質を引き継いで、新しいクラスを作る仕組み
- インターフェース: 「この機能を備えること」という約束だけを決めた取り決め
開発ツール・環境まわりの用語
コードを書いて動かすときに出会う、周辺の語です。
- エディタ: コードを書くための専用のソフト(VS Code など)
- コンパイラ: 書いたコードをコンピューターが実行できる形に翻訳するもの
- インタプリタ: コードを1行ずつ読みながら実行していくもの
- ライブラリ: よく使う機能を部品としてまとめ、呼び出して再利用できるもの
- フレームワーク: アプリ開発の土台と作り方をまとめた骨組み
- バグ・デバッグ: バグは思った通りに動かない不具合、デバッグはその原因を探して直す作業
- ログ: プログラムが動いた記録。後から状況を確認できる
- エラー: 処理が正しく進まなかったときに出る、原因を知らせる合図
用語を覚える優先順位と学習段階の目安
プログラミング用語は全部を一度に覚える必要はなく、学習の段階ごとに必要な用語から順に押さえていけば十分です。用語は暗記対象ではなく、学習を進める道具です。手を動かす段階で必要になった語を都度理解していくほうが、記憶に残りやすくなります。
弊スクールの受講生から寄せられる質問を見ていると、つまずきが集中するのは、環境構築、ルーティング、データベース操作、認証まわりといった、手を動かす段階で出会う用語に質問が集まりやすいです。そのため、その場面で出会う用語から押さえていくのが、遠回りに見えて一番の近道になります。下の3段階を目安に、いまの自分に必要な用語から覚えていきましょう。
学習を始める前に押さえると安心な用語
教材の1ページ目から出てくる、プログラミングの全体像をつかむための語です。意味だけ知っておくと、最初のページで詰まりにくくなります。
- プログラミング: コンピューターに行ってほしい処理を、決まった言葉で順番に書き出すこと
- アルゴリズム: 問題を解くための手順や考え方
- ソースコード: 人が書いたプログラムの文章そのもの
- 構文: その言語で決められた書き方のルール
- コメントアウト: コードの中にメモを残す書き方。実行はされない
- 実行: 書いたプログラムを動かすこと
手を動かす段階で頻繁に出会う用語
コードを書き始めると連続して出てくる語です。特にルーティングやデータベース操作は、実装を進める段階でつまずきやすい用語の代表なので、出会ったときに丁寧に確認しておくと安心です。
- 変数・関数・配列: コードの中身を組み立てる基本の道具(上の一覧で解説)
- クラス・ライブラリ・フレームワーク: コードを再利用したり土台に乗せたりする仕組み
- Git: コードの変更履歴を記録して管理する仕組み
- ターミナル(コマンドライン): 文字で命令を打ち込んでコンピューターを操作する画面
Webアプリ開発で初めて意味が必要になる用語
Webアプリを作る段階になって、初めて「どういう仕組みか」を理解する必要が出てくる語です。HTTP、API、データベース、認証まわりなどがこれにあたります。この段階でまとめて押さえれば十分なので、学習の早い段階で焦って覚えなくて大丈夫です。具体的な意味は以下で解説します。
Webアプリ開発で使うプログラミング用語

Webアプリを作る段階になると、変数や関数といった基本用語の先に、「画面とサーバーがどうやり取りするか」「データをどう保存・管理するか」に関わる用語が増えてきます。ここでは代表的な語を、一読で意味がつかめるように解説します。
Webアプリは大まかに、ブラウザ(画面)とサーバー(処理)、データベース(保存)の3つの間で情報をやり取りして動きます。この流れがわかると、出てくる用語のつながりも見えやすくなります。
HTTP・リクエスト・レスポンスとステータスコード
ブラウザとサーバーがやり取りするときの、共通のルールに関する語です。
- HTTP: ブラウザとサーバーが情報をやり取りするための共通の約束ごと
- クライアント: サーバーに情報を求める側。多くはブラウザを指す
- サーバー: 求めに応じて情報を返す側
- リクエスト: ブラウザからサーバーへの「これをください」という要求
- レスポンス: サーバーからブラウザへ返ってくる応答
- ステータスコード: 応答の結果を表す3桁の数字。200は成功、404はページが見つからない、500はサーバー側の不具合
エラー画面に出る「404」「500」といった数字の意味がわかると、どこで問題が起きているのかを自分で切り分けられるようになります。
API・エンドポイント・REST API
別のサービスやプログラムとデータをやり取りする窓口に関する語です。
- API: プログラム同士がデータをやり取りするための窓口
- エンドポイント: API にアクセスするための具体的な宛先(URL)
- REST API: 決まったルールに沿って設計された、扱いやすい API の代表的な方式
API を使えると、地図や天気、決済などの外部サービスを自分のアプリに組み込めるようになり、作れるものの幅が一気に広がります。
データベース・SQL・ルーティング・マイグレーション
データの保存と、URLとプログラムをつなぐ仕組みの語です。実装を進める段階でつまずきやすい語が集まっています。
- データベース: アプリのデータを整理して保存しておく場所
- テーブル: データベースの中で、データを表の形で保存する単位
- レコード: テーブルの中の1件分のデータ(表の1行)
- SQL: データベースを操作するための言語。SELECT(取得)・INSERT(追加)・UPDATE(更新)・DELETE(削除)が基本
- ルーティング: 「このURLに来たらこの処理を動かす」という対応づけ
- マイグレーション: データベースの構造(テーブルの設計)をコードで管理し、作成・変更を反映する仕組み
バージョン管理(Git)の用語
コードの変更を記録・管理するための語です。チーム開発でも個人開発でも必要になります。
- Git: コードの変更履歴を記録・管理する仕組み
- コミット: 変更内容に区切りをつけて記録する操作
- ブランチ: 本流とは別に作業を分けて進めるための枝分かれ
- プルリクエスト: 自分の変更を本流に取り込んでもらうための申請
開発環境の用語
コードを書いて動かす場所に関する語です。
- Docker: 開発環境をひとつの箱にまとめて、どこでも同じように動かせるようにする仕組み
- ローカル環境: 自分のパソコンの中の開発用の環境
- 本番環境: 実際にユーザーが使う、公開されている環境
ここまでの用語がつかめてくると、Webアプリ作りの全体像がぐっと見えてきます。プログラミングを学んでWebアプリ開発を始めるなら、COACHTECH のコース概要を見てみてください。
エンジニアが使うスラングとかっこいいプログラミング用語
プログラミングには、名前を聞くだけでかっこよく聞こえる技術用語や、エンジニアが職場で日常的に使う独特の言い回しがあります。覚える優先度は低いですが、こうした語を知っておくと親しみが湧き、学習のモチベーションにもつながります。ぜひ身構えずに、読み物として楽しむくらいの気持ちで眺めてみてください。
かっこいい響きの技術用語
意味と「どんな場面で使うか」をあわせて紹介します。
- ゾンビプロセス: 処理を終えたのに記録だけが残り続けてしまったプログラムの状態
- デッドロック: 2つの処理がお互いの完了を待ち合って、どちらも進めなくなる行き詰まり
- カスケード: ひとつの変更が滝のように連鎖して他へ波及していくこと
- ポインタ: データそのものではなく、データのある場所(住所)を指し示すもの
- スタック: 後から入れたものを先に取り出すデータの積み方
- キュー: 先に入れたものから順に取り出すデータの並べ方
- クロージャー: 自分が作られたときの状況(変数)を覚えたまま持ち運べる関数
エンジニアが職場で使う言い回し
意味がわかると、現場の会話がぐっと身近になります。
- なめる: データや一覧をざっと順番に確認していくこと
- 刺さる: 処理が途中で止まる、エラーが解消せず詰まること
- 落ちる: サービスやプログラムが停止すること
- キル: 動いているプログラム(プロセス)を強制的に終了させること
- ビルドが通る: コードをまとめる処理が問題なく成功すること
プログラミング用語の英語表記と読み方
エラーメッセージは英語で表示されることが多いため、カタカナ表記と英語スペルを対照して知っておくと、検索や調べ物がスムーズになります。読み方を知っておくと、調べる時間も短くなります。
よく出てくる用語を「カタカナ表記(読み方)」「英語スペル」の2つで並べました。
カタカナと英語スペル・読み方の対照表
| カタカナ表記 | 英語スペル |
| エラー | error |
| デバッグ | debug |
| デプロイ | deploy |
| リポジトリ | repository |
| ライブラリ | library |
| フレームワーク | framework |
| クエリ | query |
| キャッシュ | cache |
| パラメータ | parameter |
| バリデーション | validation |
| マイグレーション | migration |
| アルゴリズム | algorithm |
| イテレーション | iteration |
| ステータス | status |
読み方で迷いやすいのは「deploy(ディプロイ)」のように、ローマ字読みとずれる語です。検索するときは英語スペルで調べると、より正確な情報にたどり着きやすくなります。
よくある質問
用語を全部覚えてから学習を始めるべきですか?
覚えてから始めるより、手を動かしながら覚えるほうが定着しやすいので、まずは学習を始めてみることをおすすめします。用語は実際にコードを書く中で何度も出会ううちに、自然と意味が結びついていきます。最初は意味をざっと把握する程度でかまいません。詰まったときにこの記事の一覧を辞書代わりに使えば、必要な用語から順に身につけられます。
まとめ
プログラミング用語は全部を一度に覚える必要はなく、学習の段階ごとに必要な用語から順に押さえていけば十分です。最初は基本用語の意味をざっと把握し、手を動かす段階でGitやデータベース、Webアプリを作る段階でHTTPやAPIといった用語へと、出会った順に進めていくのが現実的な道筋です。
用語に詰まったときは、いつでもこの記事を辞書代わりに使ってください。そしてWebアプリ開発を実際に手を動かして学びたいなら、COACHTECH のサポート内容とコース概要で、未経験からどう学んでいくのかを確認してみるのが次の一歩になります。







