プログラミングをしていて必ず目にするのが予約語やキーワードです。そういった予約語やキーワードから英単語を覚えてみましょう。記事の英語難易度は「初〜中級」です。
今回はEで始まる単語の2回目で、exceptやexitなどを取り上げます。
except
同じスペルで「except」(〜を除く)という前置詞がありますが、この予約語を使うPython言語では「exception」の省略だと考えられます。
exceptionは「例外」という名詞で、プログラミング必須英単語600+でベーシック300の英単語です。なお前置詞のexcept(〜を除く)もベーシック300の英単語です。
Pythonでexceptはtryと一緒に使い、例外処理を記述します。下記サンプルでは、ゼロで除算がされると例外が発生してexcept部分が実行されます。
サンプル(Python)
n1 = 8
n2 = 0
try:
ans = n1 / n2
print('答え:' + str(ans))
except ZeroDivisionError:
print('ゼロで除算されました。')
使うプログラミング言語の例
Python
exit
exitはそのまま「exit」です。「終了する」という動詞で、プログラミング必須英単語600+でベーシック300の英単語です。なお、名詞としては「出口」の意味もあります。
「終了する」という意味の類義語に、finish(前提英単語100)やterminate(アドバンスト300)があります。
PHPで「exit」はプログラムを終了するのに使われます。引数にメッセージを指定すると、そのメッセージが表示されて終了します。
サンプル(PHP)
exit("終了しました。");
使うプログラミング言語の例
PHP
explicit
explicitもそのままexplicitで、「明示的な」という形容詞です。一般英語では「明白な、はっきりした、露骨な」の意味もあります。
対義語はimplicitで、「暗黙的な」という意味です。
C#では明示的な型変換の場面で用いられます。サンプルの下線部分です。なおC#ではimplicitもキーワードです。
サンプル(C#)
public static implicit operator byte(Digit d) => d.digit; public static explicit operator Digit(byte b) => new Digit(b);
(出典:https://learn.microsoft.com/ja-jp/dotnet/csharp/language-reference/operators/user-defined-conversion-operators、2023-12-12参照)
使うプログラミング言語の例
C#
export
exportもやはりexportです。「エクスポートする」という動詞、または「エクスポート」という名詞で、ベーシック300です。一般英語としては「輸出する」や「輸出」の意味があります。
また対義語はimportで、動詞は「インポートする」、名詞は「インポート」です。やはりベーシック300に入っています。
JavaScriptでは、何らかの値のエクスポートで使われます。エクスポートした値は別のスクリプトでインポートして使います。下記サンプルでは、上半分のモジュール(スクリプト)で「cube」という関数をエクスポートし、下半分のスクリプトでインポートしています。
サンプル(JavaScript)
// module "my-module.js"
export default function cube(x) {
return x * x * x;
}
import cube from "./my-module.js";
console.log(cube(3)); // 27
(出典:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/export、2023-12-12参照)
使うプログラミング言語の例
JavaScript
extends
extendsは「extend」のことで、「拡張する」という動詞です。アドバンスト300に入っている英単語です。
オブジェクト指向プログラミングでは、クラスを「継承」する際に使われます。下記のJava言語のサンプルでは、「Bicycle」という親クラスを継承し、子クラス「MountainBike」を定義しています。
サンプル(Java)
public class MountainBike extends Bicycle {
// the MountainBike subclass adds one field
public int seatHeight;
<後略>
(出典:https://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html、2023-12-12参照)
使うプログラミング言語の例
Java、JavaScript、PHP
extern
externは「external」のことです。externalは「外部の」という形容詞で、アドバンスト300の英単語です。
なお対義語はinternalで「内部の」という形容詞です。やはりアドバンスト300に入っています。
externはC#のキーワードで、外部の関数やメソッドを用いる際に使われます。サンプルでは、外部の「avifil32.dll」にある「AVIFileInit()」を宣言しています。
サンプル(C#)
[DllImport("avifil32.dll")]
private static extern void AVIFileInit();
(出典:https://learn.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/extern、2023-12-12参照)
使うプログラミング言語の例
C#
英単語まとめ
- exception【名詞】例外
- ベーシック300
- except(〜を除く)もベーシック300
- exit【動詞】終了する
- ベーシック300
- 「終了する」という類義語にfinish(前提英単語100)やterminate(アドバンスト300)
- explicit【形容詞】明示的な
- 対義語はimplicit(暗黙的な)
- export【動詞】エクスポートする、【名詞】エクスポート
- ベーシック300
- 対義語はimport(インポートする、インポート)
- extend【動詞】拡張する
- アドバンスト300
- external【形容詞】外部の
- アドバンスト300
- 対義語はinternal(内部の)。同じくアドバンスト300
[筆者紹介]