完成したアプリケーションについて一般的な質問があります。Windows コンピューター アプリケーションのファイルにアクセスすると、実行可能ファイル、さまざまなメディア ファイル、.dll ファイルなど、いくつかのファイルがそこにある理由がわかります。何千もの異なるファイルが、何百もの異なるディレクトリ (階層を数えます) にあり、数十から数百の異なるファイルタイプがあります。一部のファイルタイプは実際のファイルのようにさえ見えず、拡張子が完全にわかりにくいものである可能性があります。アプリケーションはどのようにそれを処理するかを知っていますか? これらのファイルはすべて手書きでコンパイルされたものですか、それともデスクトップ アプリケーションの生成時に自動的に提供されるものですか (もちろん、アプリケーションによって異なります)。私' JavaScript を出発点として勉強してきたので、どの言語でも実際にアプリケーションをコンパイルしたことはありません。また、JavaScript はスタンドアロン アプリケーションを作成するためのものではなく、HTML 内に実装するために使用されることを認識しています。これが、アプリケーション自体の生成について非常に多くの質問がある理由です。
例を挙げると、Audacity アプリケーション フォルダに含まれている、認識できないファイル拡張子のいくつかは次のとおりです。.lsp .raw .mo .ny .exp
それでも、私が知らないファイルタイプ/拡張子の量と比較すると、非常に短いリストです。全体として、私の主な質問は、アプリケーションで使用されているファイル、フォルダー、およびファイルの種類/拡張子が非常に多いのはなぜなのかということです。うまくいけば、誰かが私を理解するのを手伝ってくれるでしょう。
追加の質問です。答えたい人のために:
Notepad++ (または .plist エディター) などのアプリケーションでファイルを開くと、読み取り不能な文字の集まりであるとはどういう意味ですか? それはコンパイルされたファイルであることを意味すると思いますが、いくつかの説明を使用できます。これは、.exe、.dll などを開こうとしたときに発生します。もちろん、テキスト エディターでそのようなものを編集できない理由は理解できますが、奇妙な記号や文字がすべて表示されるのはなぜですか? 開こうとしたときにエラーをスローしないのはなぜですか? すべての奇妙な文字は、既にコンパイルされたコードを解釈しようとする単なる方法ですか?
私はプログラミングにかなり慣れていないので、GUI ベースのデスクトップ アプリケーションを実際に生成するプロセスをよりよく理解しようとしています。前に言ったように、私の現在の知識は、実際にアプリケーションをコンパイルするところまで拡張されていません。
助けてくれてありがとう、本当に感謝しています。