プログラミング言語ではなく、通信言語*である形式的に定義された構文システムのいくつかの言語があります。これらは、標準化を通じたコミュニケーションを容易にするように特別に設計されています。 2003年には、これらの中で最も重要なのがUML、XML、SQLです。あなたはよくコミュニケーションし、いつ使うべきかを決めるために、これらすべてに精通している必要があります。
UMLは、設計を記述する図面を作成するための豊かな正式なシステムです。その美しさは、それがビジュアルでもフォーマルでもあり、作者と読者の両方がUMLを知っていれば、大量の情報を伝えることができます。あなたはそれについて知る必要があります。なぜなら、その中でデザインが伝えられることがあるからです。非常に専門的に見えるUML図面を作成するための非常に有用なツールがあります。多くの場合、UMLは正式なものであり、設計図面にはより単純なボックスと矢印スタイルを使用しています。しかし、私は、UMLが少なくともラテン語を勉強するのにぴったりであると確信しています。
XMLは新しい標準を定義するための標準です。データ交換の問題の解決策ではありませんが、まるでそれが存在するかのように表示されることがあります。むしろ、データ交換の最も退屈な部分の自動化、すなわち表現を線形シーケンスに構造化し、構造に構文解析することを歓迎する自動化です。実際に必要と思われるもののほんの一部であるにもかかわらず、いくつかのタイプチェックと正しさチェックがあります。
SQLは、プログラミング言語ではない非常に強力で豊富なデータクエリおよび操作言語です。標準化されたコアよりも重要ではない、多くのバリエーション(通常は製品依存)があります。 SQLは、リレーショナルデータベースの* lingua franca *です。リレーショナル・データベースの理解の恩恵を受ける可能性のある分野で作業する場合もあれば、作業しない場合もありますが、SQLの構文と意味については基本的に理解しておく必要があります。
Next Heavy Tools