●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

基本情報技術者試験の言語分類:手続き型言語(C言語など)とは?

手続き型言語(Procedural Language)とは、処理手順(手続き)を順序立てて記述するプログラミング言語のことです。
プログラムを「上から下へ順に実行する流れ」で構成し、繰り返し・分岐・関数などの制御構造を用いて処理を記述します。

代表的な手続き型言語

  • C言語: 高速処理と汎用性に優れ、組込み系でも広く使用
  • Pascal: 教育用途でよく使われた構造化言語
  • Fortran: 数値計算や科学技術計算で活用される
  • BASIC: 初心者向けの簡易言語として知られる

手続き型言語の特徴

  • 処理は逐次的に実行される(上から下)
  • 関数・手続きで処理を分割し、再利用性を高める
  • 変数はグローバル/ローカルなどスコープを意識する
  • 制御構造(if文、for文、while文など)を多用する

C言語の基本構文(例)

#include <stdio.h>

int main() {
    int a = 5;
    if (a > 0) {
        printf("正の数です。\n");
    }
    return 0;
}

手続き型言語のメリット

  • 処理の流れが明確で初心者に理解しやすい
  • 効率的な実行が可能(ハードウェアに近い制御)
  • 構造化プログラミングにより、保守性が高い

デメリット・限界

  • データと処理が分離しているため、複雑なデータ構造の管理が難しくなる
  • 大規模開発では、オブジェクト指向に比べて再利用性や拡張性が劣る

手続き型 vs オブジェクト指向型

比較項目手続き型オブジェクト指向型
中心概念手続き(処理)オブジェクト(データ+処理)
再利用性やや低い高い(継承やポリモーフィズム)
適する規模小〜中規模中〜大規模
主な言語C, PascalJava, C++, Python

基本情報技術者試験での出題ポイント

  • C言語や擬似言語における手続き型の構文理解
  • 制御構造の正確なトレース
  • 関数呼び出し、引数、戻り値、変数スコープの理解

まとめ

  • 手続き型言語は「処理の流れ」を重視したプログラミング手法
  • シンプルで高速な処理が可能なため、基礎学習や組込み開発に適する
  • 基本情報技術者試験では、構文・処理手順・スコープなどの理解が重要

手続き型言語は、プログラミングの原点とも言えるスタイルです。
試験では、C言語に似た擬似言語を使ったトレース問題がよく出題されるため、制御構造と関数の処理を正確に読み取る力を養いましょう。

 

基本情報試験関連用語集

−−−−−  基本情報技術者試験  −−−−−

基本情報技術者試験の重要分野:アルゴリズムとは?

基本情報技術者試験の基礎知識:フローチャートとは?

基本情報技術者試験の頻出テーマ:ソート(整列)とは?

基本情報技術者試験の頻出テーマ:探索(サーチ)とは?

基本情報技術者試験の注目テーマ:再帰(リカーシブ)とは?

基本情報技術者試験の基本データ構造:スタック/キューとは?

基本情報技術者試験の基本構造:配列(Array)とは?

基本情報技術者試験の理解必須テーマ:ポインタとは?

基本情報技術者試験の基本概念:関数(Function)とは?

基本情報技術者試験の言語分類:手続き型言語(C言語など)とは?

基本情報技術者試験の頻出テーマ:オブジェクト指向(OOP)とは?

基本情報技術者試験の基礎概念:クラス/インスタンスとは?

基本情報技術者試験の重要概念:継承/ポリモーフィズムとは?

基本情報技術者試験の重要知識:データベース正規化とは?

基本情報技術者試験の必須知識:SQL(SELECT, INSERT, UPDATE, DELETE)

基本情報技術者試験の重要テーマ:トランザクションとACID特性とは?

基本情報技術者試験の頻出分野:ネットワーク層(OSI参照モデル)とは?

基本情報技術者試験の重要知識:IPアドレス/サブネットマスク

基本情報技術者試験のネットワーク基礎:DNS(Domain Name System)とは?

基本情報技術者試験のWeb基礎:HTTP/HTTPSとは?

基本情報技術者試験の情報セキュリティ:ファイアウォール/IDS/IPSとは?

基本情報技術者試験の開発基礎:ソフトウェアライフサイクル(SDLC)とは?

基本情報技術者試験のソフトウェア開発手法:ウォーターフォールモデル/アジャイル開発

基本情報技術者試験のプロジェクト管理:ガントチャート/WBSとは?

基本情報技術者試験の管理知識:リスクマネジメントとは?

基本情報技術者試験のセキュリティ基礎:情報セキュリティ基本方針とは?

基本情報技術者試験のセキュリティ管理:ISMS(情報セキュリティマネジメントシステム)とは?

基本情報技術者試験の法律知識:著作権法/不正アクセス禁止法

基本情報技術者試験のセキュリティ脅威:マルウェア/フィッシング/ゼロデイ攻撃

基本情報技術者試験の社会的責任:情報倫理/個人情報保護法