SenseTalkについて
SenseTalkは、あなたのコンピュータを制御するための言語です。それは人々が読み、書き、理解するのが容易な英語に似た言語です。SenseTalkを使用する人々は、それが彼らが望むことを行うかどうかを知らないで何かを試みることがあり、それがうまくいくとよく驚いています!
もちろん、コンピュータは知能を持っていません。コンピュータが正確にあなたの指示を理解するためには、それらを明確で曖昧でない方法で述べなければなりません。この理由から、SenseTalkは英語よりも構造化された言語であり、従わなければならないルールがあります。
SenseTalkの紹介
SenseTalkは、あなたのコンピュータの力と能力を驚くほど容易で理解可能な方法で利用するために、コンピュータとのコミュニケーションを可能にします。SenseTalkは、あなたのコンピュータに固有の全範囲の機能にアクセスを提供し、習得と理解が容易であるままです。これは、多くの言葉の背後にある強力な概念を利用することでこれを達成しています。これらの言葉は、コンピュータ産業でバズワードとなっています。
今日の技術用語では:
SenseTalkは非常に高いレベルの、オブジェクト指向の、インタープリタ型のスクリプト言語で、モジュラーで拡張可能なアーキテクチャに基づいています。
では、平易な英語で、それは本当に何を意味するのでしょうか?
SenseTalkは「オブジェクト指向」です。なぜなら、オブジェクトについて考えることは、潜在的に複雑なシステムを説明し、扱うための自然で理解しやすい方法だからです。私たちは毎日、「物」を扱っています。それは電話や水のグラスのような手に取ることができる物、または銀行口座や子供のサッカーのスケジュールのような抽象的な物であってもです。SenseTalkを使用する と、これらの物事を表す「オブジェクト」をコンピュータに作成できます。
SenseTalkは「非常に高水準」な言語とされています。なぜなら、それは非常に少ない単語で多くのことを行うことができるからです。高水準のコマンドはあなたの仕事を容易にします。例えば、あなたが姓のアルファベット順に並べ替えたい名前のリストを持っているとします。低水準のプログラミング言語では、名前の最後のスペースを見つけて姓を見つけるための指示を書き、そして名前をアルファベット順に丁寧に並べ替えるためのさらに多くの指示を書く必要があります。SenseTalkでは、単純に sort the lines of nameList by the last word of each
コマンドを与えるだけで済みます。
「インタープリタ型のスクリプト言語」であるSenseTalkは非常に反応が良く、あなたが言語を学び、新しいコマンドを試す際に即時のフィードバックを提供します。あなたはコマンドや部分的なスクリプトをタイプし、すぐにコンピュータに指示を実行させることができます。
そして、SenseTalkの「モジュラーで拡張可能なアーキテクチャ」は、新しいコマンドと関数を追加してSenseTalkができることの範囲を拡張することを可能にします。言語は石に刻まれているわけではなく、あなたのニーズに応じて成長と進化が可能です。基礎となる構造は、コンピュータの機能が進歩し、あなたの知識と理解が成長するにつれて、新たな要求と変化する要求をサポートするように作られています。
簡単に言えば、SenseTalkはあなたがコンピュータに何をしたいのかを伝えるための英語に似た言語です。 あなたは、取り組みたい情報を理解しやす い方法で組織するソフトウェア「オブジェクト」を作成し、それぞれのオブジェクトがどのように振る舞うべきかを説明する「スクリプト」を書くことでこれを行います。
それはある意味、演劇を書くようなものと少し似ています。キャラクターのキャストを作り、彼らにそれぞれの役割を定義し、どのようにさまざまなメッセージに反応すべきかを明示するスクリプトを提供します。しかし、演劇とは違い、スクリプトが実行されるたびに同じシーケンスに従う必要はありません。キャラクター(オブジェクト)は、メッセージの送受信によって互いに、そしてシステムのユーザー(あなた)と相互作用します。
メッセージは、オブジェクトに何をすべきかを伝えるか、情報を提供するかもしれません。メッセージを受け取ったとき、それはその時点でシステム内で何が起こっているかによって、異なる方法で異なる方法で反応することがあります。すべてはオブジェクトのスクリプトが何をすべきかを指示するかによります。各オブジェクトは自分のスクリプト - 従うべき指示のセット - を持っており、指示はSenseTalk言語を使用して書かれます。
SenseTalkは主にEggplant内のスクリプティング言語として使用されますが、SenseTalkはまた独立したスクリプティング言語としても存在します。このマニュアルは、SenseTalk言語をそれが使用される可能性がある任意の環境やホストアプリケーションから別々に説明することを目指しています。