アスキービジネス

ホーム > アスキービジネス > キャリア

アスキービジネス キャリア


今さら聞けないIT英語

技術書に頻出する「variable」と「parameter」の違いは何?

 プログラミングに関連する書籍には、数多くのIT英語が登場する。「variable」や「parameter」も、そうした言葉だ。果たして、どのような意味なのか。「dictionary.com」で調べた。

variable
A symbol(like x or y) that is used in mathematical or logical expressions to represent a variable quantity.
(数学的あるいは論理的な表現において、可変的な数量を表すために使われるxまたはyのような記号のことをいう)

 variableはそもそも「可変する」という意味がある。IT用語でも、variable name(可変名)やvariable length(可変長)などという形で使用されている。こうした本義から転じて、数学やコンピュータサイエンスでは「変数」を表す言葉としても使われているのだ。

parameter
A constant or variable term in a function that determines the specific form of the function but not its general nature.
(一般的な性質ではないが、関数においてその関数の具体的な形式を決定づける恒常的もしくは可変的な項目のことをいう)

 俗に「要因」という意味で使われるparameterは、数学では「媒介変数」や「助変数」を表す言葉として使われている。そこから転じたのであろうか、コンピュータサイエンスでは次のような意味で使用される。

parameter (Computers)
A parameter in Computer Science is a variable that must be given a specific value during the execution of a program or of a procedure within a program.
(コンピュータサイエンスにおけるパラメータとはプログラムまたはプログラム内の手続き[プロシージャ]を実行するときに、特定の値を与えられなければならない変数のことをいう)

 つまり、variableもparameterも「変数」を表すIT英単語なのだ。それにしても、なぜ変数を表す言葉が複数あるのか。その疑問を解消するために、この2語が使用されている技術書の一文をそれぞれ読んでみた。

Local variables are only visible to the methods in which they are declared.(局所変数は、その変数が宣言されるメソッドによってのみ参照されます)

 このIT英文が意味するところは、プログラムの中で変数を書いたとき、その変数を定義しているメソッド(処理の単位)だけが、その変数をプログラム中で利用できるということだ。

The shell parameter PATH defines the search path for the directory containing the command.(シェル変数のPATHは、コマンドを含むディレクトリを探して検索する経路を定義しています)

 上記の2つのIT英文を読み比べると、variableとparameterに微妙なニュアンスの違いがあることがお分かりだろうか? 言うなれば、variablesは一般的に変数を意味する言葉、parameterは特定の処理を実行するときに与えられる変数という意味合いが強い言葉だ。たとえば、ロールプレイングゲームなどのキャラクター設定時に、決められた数値を各能力に割り振る作業がある。これらの数値もparameterの一種と考えられる。先のIT英文にあるように、parameterはシェルの起動時に読みこませる際に使われたり、処理開始時に与えられたりする変数を指すことが多い。

 とはいえ書籍や人によっては、variableとparameterを単に変数という意味合いで混同して使用している場合もないわけではない。両者の正確な意味を把握した上で、文脈に即して理解するように心がけよう。

技術書に頻出する「variable」と「parameter」の違いは何?

Illustration:Aiko Yamamoto

「今さら聞けないIT英語」 記事一覧

戻るアスキービジネス キャリアトップへ戻る

戻るトップページへ

キャリアアップ成功者への道 採用を勝ち取る転職必勝マニュアル

登録は無料!今すぐ登録する方はこちらから 利用者登録がお済みの方はこちらからログインできます

仕事人たちのストーリー

上坂太志さん

トラック運転手からIT業界へ 30代での転職成功の秘訣
 携帯電話向けコンテンツの開発などを行なう株式会社ドワンゴで、プロジェクトリーダーを務める上坂太志さん(32)。家業であったトラック運転手からIT業界へ20代半ばで……

須藤友慈

NASAで宇宙開発事業に携わりたい! 壮大な夢に向かってキャリアアップ
 ユーザーがさまざまな商品やサービスを比較・検討できるWebサイトを運営する比較.com株式会社で、システムエンジニアを務める須藤友慈さん(27)。23歳でIT業界に飛び込み、現在は旅行関連コンテンツの運営をしながら、ロボット型比較検索エンジンの開発や……

河野美香

まったくのパソコン未経験からネットワークソリューション・チーフコンサルタントへ ~IT業界で女性は必ず活躍できる~
 大学卒業後、アプリケーション開発会社を経てインフラ分野でキャリアアップを続ける河野美香さん(32)。現在、NTTデータ先端技術株式会社のネットワークソリューションビジネスユニットで、チーフコンサルタントとしてネットワークシステム構築サービスの提案……

インタビュー記事一覧

転職天気予報

近藤義男さん 株式会社インテリジェンス 人材紹介事業部IT第1グループ マネージャー

勝つプロジェクトマネージャーとは IT関連のプロジェクト拡大を背景に“プロマネ”求人増大!
現在、IT関連の設備投資を盛んに行ない続けている企業は、経営戦略におけるITの重要性をますます高めている。このような中、経営戦略に深く関わるIT職のプロジェクトマネージャー(PM)は、人材として常に不足状況にあるという。果たして、……

池目雅紀さん 株式会社リクルート Tech総研 編集長

大注目! 東海地域の転職市場 実務経験がある理科系第2新卒にチャンスあり
2005年の中部国際空港(セントレア)の開港や「愛・地球博」の開催以降、東海地域の景気が力強く上昇している。この好景気は製造業を中心に各業種へ波及し、さまざまな企業が正社員の採用を拡大している……

アスキービジネスおすすめセミナー

| ASCII.jp | デジもの | Mac/iPod | 自作PC | 科学技術 | ゲーム・ホビー | 話題 | 情報システム | ビジネス |

| 価格比較 | Microsoft | キャリア | SaaS・ASP | VPN | SHARP | Panaspot | 富士通 | 住まい情報局 |

| EPSON DIRECT | Wireless Gate | アキバ | ムービーフラッシュ | SpeedGun | デジタル用語辞典 | Blogmag | アスキー365 |

サイトポリシー | プライバシーポリシー | 運営会社 | お問い合わせ