予約語で覚える英単語:abstract、alias、array、assert、async

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

今回はabstractやaliasなど、Aから始まる単語です。

abstract

abstractは「抽象的な、抽象の」という形容詞です。プログラミング必須英単語600+でアドバンスト300に入っている英単語です。

なお、反意語はconcrete(具体的な、具象の)です。

abstractは、抽象クラスや抽象メソッドを作る際に使われます。

サンプル(C#)

abstract class Shape
{
    public abstract int GetArea();
}

(出典:https://learn.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/abstract、2023-05-05参照)

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

C#、Java、PHP

alias

aliasは「エイリアス、別名」という名詞です。プログラミング必須英単語600+でアドバンスト300に入っています。

Rubyでは、メソッドに別名をつけるのに使われます。

サンプル(Ruby)

def hello_method
    puts "Hello"
end

alias greeting_method hello_method

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

Ruby

array

arrayは「配列」という名詞です。プログラミング必須英単語600+でベーシック300の単語です。

PHPでは「array()」としてキーワードになっており、配列を作る関数名として使われています。下記のサンプルでは、配列の中にさらに配列(つまり二次元配列)を作っています。

サンプル(PHP)

<?php
$fruits = array (
    "fruits"  => array("a" => "orange", "b" => "banana", "c" => "apple"),
    "numbers" => array(1, 2, 3, 4, 5, 6),
    "holes"   => array("first", 5 => "second", "third")
);
?>

(出典:https://www.php.net/manual/ja/function.array.php、2023-05-05参照)

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

PHP(array()で)

assert

assertは「アサートする、表明する」という動詞です。プログラミング必須英単語600+でアドバンスト300に入っています。

assertは、プログラムが想定通りに動いているのを確認するのに使われます。下記のJavaのサンプルでは、到達されない場所である(falseになる)ことを確認しようとしています。

サンプル(Java)

void foo() {
    for (...) {
        if (...)
            return;
    }
    assert false; // Execution should never reach this point!
}

(出典:https://docs.oracle.com/javase/jp/8/docs/technotes/guides/language/assert.html、2023-05-05参照)

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

Java、Python

async

asyncは「asynchronous」または「asynchronization」の略です。プログラミング必須英単語600+で略語70に入っています。

asynchronousは「非同期の」という形容詞、asynchronizationは「非同期」という名詞です。また反意語は「sync」で、synchronous(同期の)、synchronization(同期)、synchronize(同期する)の略です。つまりasyncの一文字目の「a」は、否定の意味を持つ接頭辞になります。

下記のPythonのサンプルでは、非同期の関数を定義するのに使われています。

サンプル(Python)

import asyncio

async def main():
    print('Hello ...')
    await asyncio.sleep(1)
    print('... World!')

asyncio.run(main())

(出典:https://docs.python.org/ja/3/library/asyncio.html、2023-05-05参照)

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

Python

英単語まとめ

  • abstract【形容詞】抽象的な、抽象の
    • アドバンスト300
    • 反意語はconcrete(具体的な、具象の)
  • alias【名詞】エイリアス、別名
    • アドバンスト300
  • array【名詞】配列
    • ベーシック300
  • assert【動詞】アサートする、表明する
    • アドバンスト300
  • async:asynchronousまたはasynchronizationの略
    • 略語70
    • 反意語はsync

[筆者紹介]

西野 竜太郎

Ryutaro Nishino

翻訳者/情報技術者/IT英語専門家

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

リンク:ウェブサイトTwitter

Profile Picture