手続き型言語・とは?初心者にもわかる基本と使い方の解説共起語・同意語・対義語も併せて解説!

  • このエントリーをはてなブックマークに追加
手続き型言語・とは?初心者にもわかる基本と使い方の解説共起語・同意語・対義語も併せて解説!
この記事を書いた人

高岡智則

年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)


手続き型言語とは?

手続き型言語は、コンピュータに対する指示を手順の形で書くプログラミング言語です。「何をどうするか」を順番に書くのが基本的な考え方です。

手続き型言語の基本の考え方

手続き型言語では変数代入演算条件分岐繰り返し関数の利用などが基本になります。これらを使って、最初は小さなプログラムから作っていきます。プログラムは「この手順を実行したらこうなる」という順番の集合です。

代表的な手続き型言語

よく使われる言語としてC言語JavaPythonなどがあります。<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
教育用に設計された手続き型言語。

手続き型言語のおすすめ参考サイト


インターネット・コンピュータの人気記事

awstatsとは?初心者でもわかる使い方と基本解説共起語・同意語・対義語も併せて解説!
16650viws
bing・とは?初心者のための基本ガイド:検索エンジンの仕組みと使い方共起語・同意語・対義語も併せて解説!
3004viws
差し込み印刷・とは?初心者でもすぐわかる使い方と仕組みガイド共起語・同意語・対義語も併せて解説!
1216viws
着信転送とは?初心者向けガイドで分かる使い方と設定のコツ共起語・同意語・対義語も併せて解説!
1191viws
7zファイル・とは?初心者でもわかる使い方と特徴を解説共起語・同意語・対義語も併せて解説!
1077viws
com端子・とは?初心者にも分かる基礎ガイド|シリアルポートの使い方と歴史を解説共起語・同意語・対義語も併せて解説!
1057viws
全角文字とは?初心者向け解説|全角と半角の違いをやさしく学ぶ共起語・同意語・対義語も併せて解説!
1047viws
充電アダプターとは何かを徹底解説|初心者でも分かる基本と選び方のコツ共起語・同意語・対義語も併せて解説!
994viws
リマインドメールとは?初心者にもわかる基本ガイドと使い方のコツ共起語・同意語・対義語も併せて解説!
882viws
pinロックとは?初心者が知っておくべき基本と使い方ガイド共起語・同意語・対義語も併せて解説!
878viws
16進数カラーコード・とは?初心者でもつまずかない基礎と使い方ガイド共起語・同意語・対義語も併せて解説!
827viws
none とは?初心者にもやさしく解説する意味と使い方ガイド共起語・同意語・対義語も併せて解説!
822viws
asp・とは?初心者向けに徹底解説する基本と使い方ガイド共起語・同意語・対義語も併せて解説!
819viws
xlsmとは?初心者でも分かるExcelのマクロ付きファイルの基本共起語・同意語・対義語も併せて解説!
762viws
ローカルポート・とは?初心者にも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
745viws
sha256とは?初心者が知るべき暗号ハッシュの基礎と使い道共起語・同意語・対義語も併せて解説!
721viws
csvダウンロードとは?初心者が今すぐ使える基本ガイド共起語・同意語・対義語も併せて解説!
639viws
ワンタイムコード・とは?初心者でも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
621viws
countifとは?初心者でもすぐ使える基本と応用ガイド共起語・同意語・対義語も併せて解説!
619viws
googleドキュメントとは?初心者が今日から使いこなす基本ガイド共起語・同意語・対義語も併せて解説!
552viws

新着記事

インターネット・コンピュータの関連記事