プログラミングの英単語は、一般的な和訳と専門分野での意味を分けて覚えると理解しやすくなります。implementは「実装する」、exceptionは「例外」、instanceは「個々のオブジェクト」を指す用法があります。基本の52語を、短い説明と具体例で確認しましょう。
覚えた英単語は、無料テストで確認できます。
一覧を読むだけで終わらせず、英検・TOEIC・大学受験の語彙をその場で復習しましょう。
無料英単語テストを開く
目次
プログラミング英単語52選:意味と短い説明
言語によって定義や仕組みが異なる語もあります。ここでは入門時の意味を示し、実際の構文や型は使用する言語の公式資料で確認します。
表が画面に収まらない場合は、左右にスクロールしてご覧ください。キーボードでは表にフォーカスして左右の矢印キーで移動できます。
| 英語 | 日本語 | プログラミングでの意味 |
|---|---|---|
| Abstraction | 抽象化 | 必要な特徴を取り出し、細部を隠して扱いやすくすること。 |
| Algorithm | アルゴリズム | 問題を解くための手順。 |
| Argument | 実引数 | 関数などを呼び出すときに渡す値。 |
| Array | 配列 | 複数の要素を添字などで扱うデータ構造。仕様は言語によって異なる。 |
| Backend | バックエンド | 利用者から見えにくい、サーバー側などの処理を担う部分。 |
| Binary | 二進の・バイナリ | 0と1による表現。文脈によってバイナリ形式のファイルも指す。 |
| Boolean | 真偽値・ブール型 | true/falseなど、真と偽を表す値や型。 |
| Bug | バグ・不具合 | プログラムが意図どおりに動かない原因となる誤り。 |
| Char | 文字・文字型 | characterの略。1文字を扱う型の名前などに使われる。 |
| Class | クラス | オブジェクトの性質や振る舞いを定義する仕組み。具体的な意味は言語による。 |
| Code | コード | プログラムを記述したもの。source codeならソースコード。 |
| Command-line interface | コマンドラインインターフェース(CLI) | 文字でコマンドを入力して操作する仕組み。 |
| Compilation | コンパイル | ソースコードなどを別のコード表現に変換する処理。 |
| Compiler | コンパイラ | コンパイルを行うプログラム。 |
| Conditionals | 条件分岐 | 条件に応じて処理を変える構文。if文など。 |
| Constants | 定数 | 変更しない値や名前。強制の仕組みは言語によって異なる。 |
| Data types | データ型 | 整数・文字列など、値の種類や扱いを決める分類。 |
| Declaration | 宣言 | 名前や型などをプログラム内で宣言すること。常に型の指定を伴うとは限らない。 |
| Endless loop | 無限ループ | 終了せず繰り返すループ。infinite loopともいう。 |
| Exception | 例外 | 通常の実行の流れを中断する状態など。例外への対処はexception handling。 |
| Expression | 式 | 値を計算・生成する記述。例:2 + 3。 |
| Framework | フレームワーク | アプリケーション作成に使う、構造や機能を備えた枠組み。 |
| Front-end | フロントエンド | Webでは、ブラウザーで表示・操作する側の部分など。 |
| Hardcode | ハードコードする | 変更し得る値などを設定ファイルではなくコードに直接書くこと。 |
| High-level language | 高水準言語 | 機械の細かな動作を抽象化して記述できるプログラミング言語。 |
| Implement | 実装する | 仕様や設計に従って機能などを作ること。実行するrunとは区別する。 |
| Instance | インスタンス | クラスなどから作られた個々のオブジェクトを指す用法。 |
| Integer | 整数・整数型 | 小数部分のない数。範囲などは言語・型による。 |
| Interpreter | インタプリタ | プログラムを解釈して実行する仕組み。人の通訳者の意味とは区別。 |
| Iteration | 反復 | 処理の繰り返し、またはその1回分。 |
| Keywords | キーワード | ifやreturnなど、その言語で特別な意味を持つ語。 |
| Loop | ループ | 処理を繰り返す構造。 |
| Low-level language | 低水準言語 | 機械の命令やハードウェアに近い記述をする言語。 |
| Machine language | 機械語 | プロセッサが実行する命令を符号化したもの。 |
| Markup language | マークアップ言語 | タグなどで文書の構造・意味を表す言語。HTMLなど。 |
| Method | メソッド | オブジェクトやクラスに関連付けられた処理・関数。 |
| Null | null・ヌル | 値がないことなどを表す特別な値。0や空文字列と同一とは限らない。 |
| Object | オブジェクト | プログラム内で扱うデータなどの実体。具体的な定義は言語による。 |
| Object-Oriented Programming | オブジェクト指向プログラミング | データと振る舞いをオブジェクトとして整理する設計・記述の考え方。 |
| Operand | オペランド・被演算子 | 演算の対象。2 + 3なら2と3。 |
| Operator | 演算子 | 演算を指示する記号など。2 + 3なら+。 |
| Package | パッケージ | 関連するコードなどをまとめる単位。形式は言語・ツールによる。 |
| Pointer | ポインタ | メモリアドレスを扱う値や変数。代表例はC言語のポインタ。 |
| Program | プログラム | コンピューターに処理を行わせる命令のまとまり。 |
| Return | 戻る・値を返す | 関数などから呼び出し元へ制御を戻す。返り値はreturn value。 |
| Runtime | 実行時・実行環境 | 実行中の段階、または実行を支えるソフトウェアを指す。 |
| Server-side | サーバー側の | サーバーで行う処理などを表す形容詞。 |
| Statement | 文 | 代入・分岐などの処理を記述する単位。式との関係は言語による。 |
| String | 文字列 | 文字が並んだデータ。例:”hello”。 |
| Syntax | 構文・文法 | コードの書き方の規則。syntax errorは構文エラー。 |
| Token | トークン | コードを解析するときの基本的な単位。識別子・演算子など。 |
| Variable | 変数 | 名前を使って値を参照・保持する仕組み。言語によってモデルが異なる。 |
似ている用語を具体例で区別する
| 区別する語 | 具体例とポイント |
|---|---|
| argument / parameter | Pythonのdef double(n):でnは仮引数(parameter)。double(3)の3は実引数(argument)。 |
| expression / statement | Pythonの2 + 3は式で、値は5。total = 2 + 3は代入文で、その右辺に式がある。 |
| operator / operand | 2 + 3の+が演算子、2と3が被演算子。 |
| return / return value | return 6のreturnは呼び出し元へ戻すためのキーワード、6は返す値。 |
| exception / exception handling | 例外が起きることと、try/exceptなどで例外に対処することは別。Pythonでは後者が例外処理。 |
| implement / run | 検索機能のコードを書くのがimplement、作ったプログラムを動かすのがrun。 |
説明書・作業指示に出てくる短い英文
| 英文 | 意味 |
|---|---|
| Declare a variable. | 変数を宣言してください。 |
| Pass an argument to the function. | 関数に引数を渡してください。 |
| The function returns a string. | その関数は文字列を返します。 |
| Fix the syntax error. | 構文エラーを修正してください。 |
| Implement the search feature. | 検索機能を実装してください。 |
| Handle the exception. | その例外に対処してください。 |
コードに現れる語は文中の役割も確認しましょう。returnは命令のキーワードにもなりますが、returnsは説明文中の動詞です。綴りを覚えることと、コードの正しい動作を理解することは両方必要です。
用語の確認:Python公式ドキュメント:用語集。例文は学習用に作成しています。
用語の確認:MDN:Exception。例文は学習用に作成しています。
用語の確認:MDN:Instance。例文は学習用に作成しています。