プログラミングをしていて必ず目にするのが予約語やキーワードです。そういった予約語やキーワードから英単語を覚えてみましょう。記事の英語難易度は「初〜中級」です。
今回は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
[筆者紹介]