
この記事を書いた人

高岡智則
年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)
手続き型言語とは?
手続き型言語は、コンピュータに対する指示を手順の形で書くプログラミング言語です。「何をどうするか」を順番に書くのが基本的な考え方です。
手続き型言語の基本の考え方
手続き型言語では変数と代入、演算、条件分岐、繰り返し、関数の利用などが基本になります。これらを使って、最初は小さなプログラムから作っていきます。プログラムは「この手順を実行したらこうなる」という順番の集合です。
代表的な手続き型言語
よく使われる言語としてC言語、Java、Pythonなどがあります。<span>Pythonは手続き型の書き方がとても読みやすく、初心者に向いている言語として紹介されることが多いです。
手続き型言語と宣言型言語の違い
| 特徴 | 手続き型は処理の順序と手順を細かく書く。宣言型は達成したい結果を宣言するだけでよいことが多い。 |
|---|---|
| コードの書き方の目安 | 手続き型は命令を順番に並べる。宣言型は「何を望むか」を書く。 |
| 向いている場面 | 細かい動作の制御が必要なときや、学習の入り口として適していることが多い。 |
手続き型言語を学ぶコツ
小さなプログラムから始めて、変数の扱い、代入、条件分岐、繰り返しの仕組みを順番に練習しましょう。コードを実行して「どの段階で何が起きるか」を自分の頭で追いかけることが大切です。
まとめ
手続き型言語は、手順を直接書くことが基本の考え方です。学習の入り口として理解しやすく、プログラミングの基礎となる考え方を身につけやすい言語です。
手続き型言語の同意語
- 命令型言語
- プログラムを命令の連続として表現し、変数の値を逐次更新しながら処理を進めるタイプの言語。副作用を伴う操作や状態変化を中心に設計されることが多い。
- 命令型プログラミング言語
- 「命令型言語」と同義で、プログラムを一連の命令(指示)の集合として記述し、手続きの呼び出しと状態の変化によって動作する言語。
- 手続き的言語
- 手続き(関数・サブルーチン)を組み合わせて、処理を順序立てて進める言語。状態の変化と副作用を前提に設計されることが多い。
- 手続き型プログラミング言語
- 手続き型の考え方を採用した言語。変数の状態を手続きの実行順に更新し、手続きを順次実行して処理を進める設計思想。
- プロシージャ言語
- 英語の Procedural に由来する呼び方を和訳・略称した表現。手続き型の考え方を指すときに使われることがある。
- プロシージャ型言語
- 手続き型のパラダイムを指す言い方。処理を手続き(プロシージャ)として組み立てていくことを強調する表現
手続き型言語の対義語・反対語
- 宣言型言語
- プログラムが『何を達成するか』を宣言する言語。実行の手順を逐条に書くのではなく、結果や条件を記述する。言語処理系がどう実行するかを決定する部分が大きい。例としてはSQL、Prolog、XQuery など。
- 宣言的プログラミング
- 宣言型の考え方を用いてプログラムを書くスタイル。『何を計算するか』を記述して、具体的な実行手順は最小限にする。
- 関数型言語
- 計算を副作用の少ない関数の組み合わせとして表現するスタイル。変数の値を変更することを避け、式の評価によって結果を得る。例としては Haskell、OCaml、F# など。
- ロジック型言語
- 事実・規則・クエリを用いて推論を行う宣言型言語。結果はデータ間の関係から導かれる。例として Prolog。
- 非手続き型言語
- 手続き的な実行順序を必須としない、または最小限に抑える設計思想の総称。宣言型・関数型・ロジック型などを含む対義語的な概念として語られることがある。
手続き型言語の共起語
- 命令型言語
- 手続き型言語の別名。プログラムを実行する命令の列として記述する設計思想。
- 宣言型言語
- 手続き型とは対照的に、何を得るかを宣言するパラダイム。副作用を抑える設計もある。
- 手続き型言語
- 手順(手続き)に従って処理を実行するタイプの言語。状態の変化を前提として設計されることが多い。
- 手続き型
- 手順に基づく設計思想を指す語。プロシージャルとも呼ばれることがある。
- 命令型
- 手続き型と同義で使われることが多い。プログラムを命令の連続として実行する考え方。
- プロシージャル
- 手続き型の別表現。コードを手続き(プロシージャ)で組み立てる設計。
- プロシージャ
- 再利用可能な処理の単位。手続き型言語でよく使われる概念。
- 手続き
- 順序立てて行う処理のこと。プログラムの実行の基本単位。
- 実行順序
- コードが実行される順序。手続き型で特に重視されるポイント。
- 状態
- プログラム内の値の変化や現在の状況を指す概念。
- 変数
- データを格納する箱。手続き型で頻繁に使われる基本要素。
- 代入
- 変数に値を割り当てる操作。状態を変化させる最も基本的な手段。
- ループ
- 同じ処理を繰り返す繰り返し構造のこと。
- 繰り返し
- ループと同義。繰り返して処理を続ける設計。
- 条件分岐
- 条件に応じて処理を分ける分岐構造(if/else など)。
- 関数
- 処理のまとまり。手続き型でも用いられ、入力と出力を持つ。
- サブルーチン
- 再利用可能な処理の呼び出し単位。手続き型でよく使われる語。
- モジュール化
- 大きなプログラムを機能ごとに分割し、再利用性と保守性を高める設計。
- アルゴリズム
- 問題を解く手順の集まり。手続き型で実装されることが多い。
- デバッグ
- プログラムの不具合を見つけて修正する作業。
- C言語
- 古典的な手続き型言語の代表例の一つ。
- Fortran
- 科学技術計算で使われる伝統的な手続き型言語。
- Pascal
- 教育用として開発された手続き型言語の代表格。
- COBOL
- ビジネス用途の手続き型言語。
- PHP
- ウェブ開発で手続き型の書き方が広く使われる言語。
- Java
- 主にオブジェクト指向言語だが、手続き型のコードもサポートする。
- Python
- 多様なパラダイムを持つ言語。手続き型として書くのが一般的。
- BASIC
- 初心者向けの手続き型言語として知られる。
- サブルーチン呼び出し
- サブルーチンを別の場所から呼び出すこと。手続き型の基本機能。
手続き型言語の関連用語
- 手続き型言語
- データの状態を変化させる命令・手続きを順番に実行して処理を進めるプログラミング言語のこと。副作用を伴うことが多く、状態管理が中心です。
- 命令型言語
- プログラムを状態の変化と逐次実行を使って表現するパラダイム。手続き型言語はこの命令型の代表例です。
- 宣言型言語
- 何を達成したいかを宣言して記述するパラダイムで、実行順序や状態変化を必ずしも明示しません。
- 構造化プログラミング
- goto などの跳躍を避け、if/for/while などの制御構造を組み合わせてプログラムを設計する考え方。
- 制御構造
- 実行の流れを制御する基本的な構造。条件分岐、反復、例外処理などを含みます。
- 条件分岐
- 条件に応じて処理を分岐させる構造。代表例は if、switch。
- 反復
- 同じ処理を繰り返し実行する構造。for、while、do-while など。
- 代入
- 変数に値を代入して現在値を更新する操作。
- 変数
- データを格納する名前付きの記憶領域。
- ローカル変数
- 関数・ブロック内でのみ有効な変数。
- グローバル変数
- プログラム全体から参照できる変数。
- スコープ
- 変数が有効・参照できる範囲。
- パラメータ渡し
- 関数や手続きへ引数を渡す方法。
- 値渡し
- 引数の値をコピーして渡す方式。
- 参照渡し
- 引数の参照を渡して、呼び出し元のデータを直接変更可能。
- 戻り値
- 関数や手続きが呼び出し元へ返す値。
- サブルーチン
- 再利用可能な処理単位。
- 関数
- 値を返すサブルーチンの代表形。
- 手続き
- 結果として値を返さず、処理の副作用を行うことが多い単位。
- goto文
- 任意の場所へ跳ぶ命令。コードの可読性を低下させる原因になりやすい。
- スパゲティコード
- goto などで分岐が入り組み、読みにくいコードの総称。
- 再帰
- 自分自身を呼び出して問題を解く手法。
- 副作用
- 関数が外部の状態を変更すること。テストや理解を難しくする場合があります。
- 状態
- プログラムの現在のデータの状態や変化の履歴。
- モジュール化
- 機能を独立した部品(モジュール)に分割して再利用・保守性を高める設計。
- スタック
- 関数呼び出し時の戻り先や局所変数を保存するデータ構造。
- アルゴリズム
- 問題を解く手順の集合。
- コンパイラ
- 人間のコードを機械語に翻訳するプログラム。
- インタプリタ
- コードを実行時に逐次解釈して実行するプログラム。
- 静的型付け
- コンパイル時に型が検査される性質。
- 動的型付け
- 実行時に型が決定される性質。
- C言語
- 手続き型言語の代表例で、低レベルの制御も行える言語。
- Fortran
- 古くからある手続き型言語の代表。
- Pascal
- 教育用に設計された手続き型言語。
手続き型言語のおすすめ参考サイト
- 非手続き型言語とは - IT用語辞典 e-Words
- 手続き型言語(命令型言語)とは - IT用語辞典 e-Words
- 手続き型言語(てつづきがたげんご)とは? 意味や使い方 - コトバンク
- 手続き型言語とは?意味をわかりやすく解説 - trends - コードキャンプ



















