ダイレクトモードとは
ダイレクトモードは、プログラムのパラメーターがリアルタイムで入力および実行されるコンピュータープログラミングの一種です。 これは、ファイルに書き込まれ、コンパイラを介して実行され、後で実行されるコンパイル済みプログラムとは対照的です。 直接的な方法により、プログラマーは、プログラムを編集、再コンパイル、再実行することなく、プログラム機能をテストしたり、システム上で他の即時タスクまたはアクションを実行したりできます。
ダイレクトモードプログラミング手法の多くは、コンピューターの初期に使用されていました。 最初のパンチカードは、プログラマーがカードを介してコンピューターをプログラムし、コンピューターのライトを見てプログラムの機能を示すような方法と見なすことができます。 初期の型付きプログラミング言語の1つは、1964年に開発された初心者向けの汎用シンボリック命令コード(BASIC)言語です。Commodore64®などの初期の8ビットコンピューターシステムの多くは、機械。 ユーザーが最初に目にするのは、プログラミングコマンドを待機している紹介と点滅するプロンプトです。
これらのシステムでは、ユーザーはコンピューターのプログラミングを直接開始できます。 通常、この直接操作モードは、新しく考案されたコンピュータープログラムを作成およびテストするか、いくつかの小さなBASIC操作を使用して、フロッピーディスク上のファイルとして既に保存されているさまざまなプログラムにアクセスして起動することを意味しました。 どちらの場合でも、最も一般的に使用されるダイレクトモードコマンドはRUNコマンドでした。 コンピュータのメモリに最近入力されたプログラムまたは保存されたファイルのいずれかを、RUNで実行できます。 Microsoft®Windows®などの最新のオペレーティングシステムでは、コマンドプロンプトを介してRUNコマンドを使用して、システム上の特定のプログラムを起動できます。
コンピューターの速度と処理が向上したため、ダイレクトモードプログラミングは、インタープリタープログラミング言語として知られる別の形式に進化しました。 ここで、プログラミング言語は古いメソッドとまったく同じように動作しますが、唯一の例外は言語にインタープリターが付属していることです。 インタープリターは、古い8ビットBASICプロンプトに似た別個のプログラムです。 一度起動すると、解釈するように設計された言語でコマンドが入力されるのを待ちます。 これにより、さまざまなインタープリター言語を開発して単一のコンピューターシステムで実行することができ、それぞれが特定の用途にさまざまな利点を提供します。
ダイレクトモードプログラミングのもう1つの用途は、鉄道模型システムへの道です。 デジタルコントローラーを使用すると、鉄道模型の愛好家は、速度の増減、列車の照明の操作など、機関車がとるべき多くのアクションをプログラムできます。 これらのコントローラーにはダイレクトモードプログラミング機能があり、オペレーターが線路を横断しているときに、列車の機能にリアルタイムで影響を与えることができます。