目次:
定義-Smalltalkの意味?
Smalltalkは、動的な実行時のタイピング手法と操作性を組み込んだオブジェクト指向プログラミング(OOP)言語です。
ほとんどがアプリケーションモデリングに使用されるSmalltalkは、各オブジェクトがオブジェクトであり、各オブジェクトが他のオブジェクトと通信できるという基本的なオブジェクト原則に基づいて作成されました。
Smalltalkは、1970年代にXerox Palo Alto Research Center Inc.のLearning Research GroupによってバージョンSmalltalk-80として最初にリリースされました。
TechopediaはSmalltalkについて説明します
Smalltalkは動的であり、変数の型宣言を必要としないため、処理は受信オブジェクトによって決定されます。 型チェックは、コンパイル時ではなく、実行時に実行されます。 また、Smalltalkは、ランタイムアプリケーションの大幅な変更と操作性を提供します。これは、構文または統合開発環境(IDE)にまで及びます。
Smalltalkの中心概念はオブジェクトであり、これはクラスのインスタンスです。 Smalltalkオブジェクトによって実行される3つの操作は次のとおりです。
- 自分自身または他のオブジェクトからメッセージを受信する
- 自分自身または別のオブジェクトにメッセージを送信する
- 他のオブジェクトを参照します。
メッセージングは、Smalltalkで最も重要な概念です。 メッセージを受信すると、受信者はそれが適切かどうかを判断します。 メッセージは任意のオブジェクトに送信できます。 他のオブジェクトは、オブジェクトにメッセージを送信することによってのみ状態を照会できます。 Smalltalkの言語構造はメッセージです。 デフォルトでは、Smalltalkは同期の単一動的メッセージディスパッチ戦略を使用します。 Smalltalkの式には、複数のメッセージ送信が含まれます。
Smalltalkは整数、ブール値、文字などのプリミティブ値をオブジェクトと見なします。これらは対応するクラスのインスタンスであり、それらの操作はメッセージを送信することで呼び出されるためです。 プログラマは、プリミティブ値を実装するクラスを変更して、インスタンスの新しい動作を定義できます。 クラスとコードブロックは、Smalltalkのオブジェクトです。 各クラスは、そのクラスのメタクラスのインスタンスであり、メタクラスもオブジェクトです。
