紛らわしい…

紛らわしい…

最近プログラミング率が恐ろしく低下してきて、HSPプログラミングコンテストも近いということで今日からプログラミング率を上げようと思うのですが、なぜかこれを思い出したんで書きます。
 

JavaとJavaScriptとJScript

この3つ、全部別物なんですよね。実に紛らわしい。初めて聞いたときは全部同じかと思った。
まあこの3つとも私はやってないんですけどね…。(JavaScriptはコピペで使ったことしかない…。残念…。)
 
私もほかの人も知らない人がいると思うので、それぞれの特徴 (といっても、本当に基本的なことしか書かないですけど) 書こうと思います。
 

Java

public class Hello {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}

GUIだったら

import java.awt.*;
import java.awt.event.*;

public class HelloFrame extends Frame {
HelloFrame(String title) {
super(title);
}
public void paint(Graphics g) {
super.paint(g);
Insets ins = this.getInsets();
g.drawString("Hello, World!", ins.left + 25, ins.top + 25);
}
public static void main(String[] args) {
HelloFrame fr = new HelloFrame("Hello");

fr.addWindowListener(
new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}
);
fr.setResizable(true);
fr.setSize(500, 100);
fr.setVisible(true);
}
}

コンパイラもインタープリタも

JavaScript

(DOMを使わないやり方。write版。私はこれだけしか覚えてない…。)

<script type="text/javascript">
document.write("Hello World!");
</script>

Firefox 3.5はコンパイラとインタープリタ、Google Chromeはコンパイラのみ、Internet Explorer 8まではインタープリタのみ

JScript

<?xml version="1.0"?>
<job>
<script language="JScript">
<![CDATA[
WScript.Echo("Hello, World!");
]]>
</script>
</job>

たぶんコンパイラ。ゐきぺぢあによるとJavaScriptと互換性があるらしい。ますます何が違うのかわからなくなってきた…。

わかったこと

…特にない…。とにかく別物らしい。完。(なんという終わり方だ…。)


「紛らわしい…」への8件のフィードバック

  1. JScriptというのは初耳です。
    なんのためにあるんでしょうねえ……
    JavaScriptはJavaに比べて簡単な印象があります。
    Javaは一つ一つの単語が長くて英語の文章を書いているようで……
    書くのがめんどくさいです。

  2. JScriptはよく、VBScriptと並べられますよね。
    いつか読んだ話だと、Java慣れしてる人はJScript,VB慣れはVBScriptが使いやすいとか。

    >>フェルs
    JScriptは、拡張子がjsのやつです。
    たまにみるでしょう?

    Javaは一時期本も買いましたが…二、三個作ってやめた覚えが。
    やっぱりオブジェクト指向がねぇ…

    Javascriptは一番知名度高いかな?HTML作る人の大半は知っているであろう言語。
    ただ、ツールとかで簡単にHTMLを済ませちゃう人は知らないかも。。

  3. > Cookiesさん

    私は馴染みがないです。VBScriptは知っていますが……
    JavaScriptとJavaが別物だと知ったのはほんの数年前です。
    JavaScriptの方は使いやすくて便利ですね^^

  4. >>フェルさん
    そうですか。
    自分は結構、VBScriptよりJScriptのほうが見ることが多いもので。

    JavaといえばJavaアプレットがありますけど、
    あ、あれってJavaの一形態なんだ。(Wikipediaより)
    Javaアプレット使ってるとこなんてあんまり見ないですけどね。http://dan-ball.jp/javagame/
    しかしHSP利用者には…ちょっと馴染みあるかも。

  5. HSPLetってJavaアプレットですよね。(SWFに変換できたらいいのに…)

  6. おお、あったんですか!
    でも使い方がなんかややこしいな…。わざわざ教えてもらって申し訳ないんですけど、これを使うのはまだ後になりそうです…。

コメントは受け付けていません。