4GL – ウィキペディア

before-content-x4

いつ 第4世代の言語 または短い 4GL 言語のプログラミングまたは第4世代のプログラミング環境を指す場合。これらは、可能な限り少ないコード行で、特定のアプリケーション領域の関数または完全なアプリケーションを記述できるようになっています。今日(2021年の時点で)今日の低コードプラットフォームは、第4世代プログラミング言語および迅速なアプリケーション開発ツール(RAD)の後継者と見なすことができます。

after-content-x4

4GLという用語は正確に定義されておらず、主にマーケティング目的で使用されます。ただし、すべての4GLの主な目標は、第3世代の言語と比較してコードが少ない同じ機能を達成することです。この用語は、1980年代によく使用され、頻繁に指定されたアプリケーション固有のスクリプトまたはSQLなどのクエリ言語は、特定のトピックで4GL言語と呼ばれていました。重複するセマンティクスを備えた迅速なアプリケーション開発という用語は、後に適用されました。それまでの間、アプリケーション固有のスクリプト言語が4GL言語のみの入力であることがますます明らかになっています。これは、実際の4GL言語を使用して、特定のスクリプト言語を解釈できるシステムを指定することを意味します。したがって、コールされたパーセレレーターにより、各目的は独自のスクリプト言語を定義し、作成したスクリプトを第3世代の高言語のソーステキストに変換することができます。アプリケーション固有のスクリプト言語は、基本的に特定のトピックの特定のモデルを決定するのに役立つため、最近、モデル中心のソフトウェア開発またはモデル駆動型ソフトウェア開発についてますます話しています。

第3世代の最初の言語(Fortran、Pascal、C)は、標準化された制御構造の導入に焦点を当てていました。これに続いて、特殊なアプリケーションで頻繁に発生するように、追加のビルディングブロックを備えた広範なプログラムライブラリが作成されました。 C ++やJavaなどの次のオブジェクト指向のプログラミング言語は、まだ3GL言語です。 [初め] しかし、ソフトウェアの構造化の大幅な改善をもたらしました。同時に、関連するプログラムライブラリへのアクセスを簡素化するために、特定のアプリケーション領域のセマンティクスで最適化されたグラフィックエディターがますます作成されました。特に成功したケースでは、グラフィックエディターを使用して、SO -CALLEDの視覚言語が作成されました。これらはもはや第三世代の高レベルの言語に明確に割り当てることができなくなったため、これらは実際の「言語」とそのような言語を解釈できるシステムが区別されなかったことが多いことが多いことがよくありました。

指定 4GL ジェームズ・マーティンによって強く伝播されました。彼は1982年に彼の本で最初に彼女を使用しました プログラマーなしのアプリケーション開発 (「プログラマーなしのアプリケーション開発」)。ただし、この解釈は、モデル駆動型ソフトウェア開発で実際に機能しているだけです。

  • より理解しやすく、アプリケーション関連のパラダイムを使用することによる開発努力の削減。
  • より良い読みやすさまたはユーザー – フレンドリーなプレゼンテーションを通じて、プログラムのより良いメンテナンスと拡張性
  • その結果、開発時間とコストの削減
  • レポートジェネレーター
  • 入力フォームジェネレーター
  • ケースシステムから情報を提供し、レポートおよび入力ジェネレーターとプロセスロジックの詳細を使用してシステム全体を生成するシステム。この例はツールです 情報エンジニアリングワークベンチ James Martinによると、システム分析とシステム設計の結果を記録できます(データフロー図、エンティティ関連の股関節図、エンティティライフサイクル図の形式)。このことから、数十万のCOBOLプログラムラインが生成されました。
  • アプリケーションの固有の産業モデルからの部品またはソフトウェアシステム全体の生成、例えばB.車付き。
  1. https://www.pcmag.com/encyclopedia/term/43439/fourth-generation-language

after-content-x4