質問: html,java等はなぜosに依存しないのか html,java等はosに依存しないと よく聞きますが、なぜタグの記述は basic,c 等の言語と違い、自他osに 理解されるのでしょうか 理解のある方どうか教えて下さい
回答: htmやjavaはosが理解するわけではないので、os依存がないのです。 basicに関してはインタプリタ依存なので、インタプリタさえ移植してしまえば、どんな環境でも動作します。 cもansi準拠のみであれば、どんな環境に持っていってコンパイルしてしまえば動作します(cはそれが売り) cなどのコンパイルして単体で動作させる言語は、ネイティブアプリケーションなので、osとのやりとりを自身で行います。 逆にjavaの場合は仮想マシン上で動かし、その結果を仮想マシンがosとやりとりするので機種依存が無いのですが、逆に仮想マシン依存があります(バージョンなどの違いで) あとhtmlに関してはマークアップ言語なのでプログラム言語とはちょっと違います。 htmの場合はブラウザ上で見ることが目的なのですが、そのブラウザでの依存が存在します。netscapeとieでは動作が違うときがありますよね。