予約語で覚える英単語:var、virtual、void

プログラミングをしていて必ず目にするのが予約語やキーワードです。そういった予約語やキーワードから英単語を覚えてみましょう。記事の英語難易度は「初〜中級」です。

今回はVから始まる英単語です。

var

varは「variable」の略です。そのvariableは「変数」という名詞です。

プログラミング必須英単語600+では「var」もその複数形である「vars」も略語70に入っており、よく見かける略語です。また、元のvariableもベーシック300の英単語です。なお、variableの関連語にconstant(定数)があります。こちらもベーシック300に入っているので、できればまとめて覚えておきたい単語です。

下記サンプルのPHPでは、クラスの変数(プロパティー)を宣言するのに「var」が使われます。ただし現在では古い書き方になっています。

サンプル(PHP)

class Person {
var $name = "太郎";
}

$person = new Person();
echo $person->name; //「太郎」と表示

使うプログラミング言語の例

JavaScript、PHP

virtual

virtualは「仮想の」という形容詞です。プログラミング必須英単語600+ではアドバンスト300に入っています。なお“仮想”とは「実在するかのようにコンピューターが作り出した」という意味です。

virtualの反意語としては、physical(物理の)やreal(リアルの、実〜)があります。

C#では、親クラスのメソッドを子クラスでオーバーライドできるようにするためにvirtualを使います。下記サンプルでは、親クラスPersonのGreetメソッドでvirtualが使われており、子クラスEnglishPersonでオーバーライドしています。

サンプル(C#)

using System;

// 親クラス
class Person
{
public virtual void Greet()
{
Console.WriteLine("こんにちは!");
}
}

// 子クラス
class EnglishPerson : Person
{
public override void Greet()
{
Console.WriteLine("Hello!");
}
}

class Program
{
static void Main()
{
Person person = new EnglishPerson();
person.Greet(); //「Hello!」と表示
}
}

使うプログラミング言語の例

C#

void

voidは「(何もない)空間」や「欠如」という名詞、または「空虚な」や「無効な」(法律用語)という形容詞です。

プログラミング言語によって使われ方が異なりますが、JavaScriptの場合は式を評価しundefinedを返す演算子です。下記のサンプルでは、HTMLのリンクが「undefined」になるので、結局どこにも遷移しません。なお、JavaやC#などでは、戻り値がないことを示すのに使われます。

サンプル(JavaScript)

<a href="javascript:void 0">
遷移しないリンク
</a>

使うプログラミング言語の例

C#、Java、JavaScript、PHP

英単語まとめ

  • var【名詞】variable(変数)の略
    • プログラミング必須英単語600+で略語70(複数形である「vars」も)
    • 元のvariableはベーシック300
    • 関連語のconstant(定数)もベーシック300
  • virtual【形容詞】仮想の
    • アドバンスト300
  • void【名詞】(何もない)空間、欠如/【形容詞】空虚な、無効な(法律用語)

[筆者紹介]

西野 竜太郎

Ryutaro Nishino

翻訳者/情報技術者

著書に『アプリケーションをつくる英語』(第4回ブクログ大賞)、『ITエンジニアのための英語ライティング』、『ITエンジニアのための英語リーディング』、『ソフトウェア・グローバリゼーション入門』など。
産業技術大学院大学修了(情報システム学修士)、東京工業大学大学院博士課程単位取得(専門は言語学)。TOEIC 985点。
東京通信大学外部講師。

リンク:ウェブサイト

Profile Picture