予約語で覚える英単語:include、int、interface、internal、iterable

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

今回はIで始まる単語です。

include

includeは「含む、インクルードする」という動詞です。プログラミング必須英単語600+で前提英単語100に入っています。

なお「インクルード」とは、あるプログラムの中に外部のプログラムなどを“含める“処理を指します。

下記PHPのサンプルでは、main.phpファイルを実行すると、hello.phpをインクルードして「こんにちは」と出力されます。

サンプル(PHP)

▼hello.phpファイル

<?php
  $hello = "こんにちは";
?>
▼main.phpファイル

<?php
  include 'hello.php';
  echo $hello;  // 「こんにちは」と出力
?>

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

PHP

int

intはintegerの略で、プログラミング必須英単語600+で略語70に入っています。そのintegerは「整数」という名詞で、ベーシック300に入っています。

intは整数というデータ型を示しますが、他にデータ型を示す略語としては「char」をよく目にします。characterの略で、これも略語70に入っています。

下記のJavaサンプルでは、年齢をint型の変数に代入しています。

サンプル(Java)

int myAge = 35;
System.out.println("私の年齢は"+ myAge + "です。");

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

C#、Java、PHP

interface

interfaceは「インターフェイス」という名詞です。プログラミング必須英単語600+のベーシック300に入っています。

語源はinter(間に)+face(顔)で、日本語だと「境界面」という訳語もあります。人とコンピューターの関係の場合、境界面となるインターフェイスは画面やボタンなどです。

オブジェクト指向プログラミングでは、インターフェイスは実装を持たない型です。例えばメソッドはシグネチャー(名前とパラメーター)しか持たず、処理内容は書かれません。下記のJavaサンプルでは、OperateCarインターフェイスで定義されたsignalTurnメソッドには処理内容がなく、別のクラスで実装します。

サンプル(Java)

public interface OperateCar {

<中略>

   int signalTurn(Direction direction, boolean signalOn);

<中略>
}

(一部を抜粋して引用:https://docs.oracle.com/javase/tutorial/java/IandI/createinterface.html、2024-3-5参照)

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

C#、Java、JavaScript、PHP

internal

internalは「内部の」という形容詞です。プログラミング必須英単語600+のアドバンスト300に入っています。

反意語はexternalで「外部の」という形容詞です。こちらもアドバンスト300の英単語です。セットで覚えておくと便利です。

C#では、internalはアクセス修飾子です。internalを付けると、同一のアセンブリ(.exeファイルなど)からしかアクセスできません。

サンプル(C#)

public class BaseClass
{  
    internal static int x = 0;
}

(一部を抜粋して引用:https://learn.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/internal、2024-3-5参照)

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

C#

iterable

iterableは「反復可能な」や「繰り返し可能な」という形容詞です。または、反復処理が可能なもの(配列やリストなど)を指す名詞です。

iterableは一般的な単語ではないので、掲載している辞書はほとんどありません。関連語の動詞iterate(反復する、繰り返す)は辞書に掲載されており、-ableが「可能な」を表すことを知っていると、どうにか意味を推測できるかもしれません。

下記PHPのサンプルでは、関数gen()の戻り値の型としてiterableが指定されています。

サンプル(PHP)

<?php

function gen(): iterable {
    yield 1;
    yield 2;
    yield 3;
}

?>

(出典:https://www.php.net/manual/ja/language.types.iterable.php、2024-3-5参照)

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

PHP

英単語まとめ

  • include【動詞】含む、インクルードする
    • 前提英単語100
  • int【名詞】integerの略
    • 略語70
    • integer(整数)はベーシック300
  • interface【名詞】インターフェイス
    • ベーシック300
  • internal【形容詞】内部の
    • アドバンスト300
    • 反意語はexternal(外部の)で、アドバンスト300
  • iterable【形容詞】反復可能な、繰り返し可能な
    • 名詞の場合、配列など反復処理が可能なもの
    • 関連語に動詞iterate(反復する、繰り返す)

[筆者紹介]

西野 竜太郎

Ryutaro Nishino

翻訳者/情報技術者

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

リンク:ウェブサイト

Profile Picture