ITお嬢様
ていうか、そもそもなぜプログラミング言語っていろんな種類があるんですの? 便利なもの一つで良くありませんか? だからJavaとJavaScriptで間違えてしまうんではなくて?
ヨシカワ
(プログラミング言語のせいにするんだ……)
編集長
これ説明しだすとキリがないんですけど、言語ごとに特色があるんですよね。
「ちょっと書くにはラクだけどその代わり規模が大きくなるとメンテが面倒」(JavaScript)とか「ちょっと書くのにもいろんな手続きが必要だけど大規模でもメンテが比較的容易」(Java)とか。
?
そのプログラミング言語で書かれたコードをどう実行するか?というのもそれぞれ違って、コードを一度機械語に翻訳(コンパイル)してから実行可能になるものと、人間が読めるコードのまま実行できるものがあります。
前者はOSごとにコンパイルしないと実行ファイルを作れないですがその代わり機械語なので実行速度が速い、後者はOSに依存しないけど機械語ではないから実行速度が遅い、とか。ただこれは「従来的には」という話で最近は必ずしもそうではないらしいんですけどね。
あわわ、分かんなくなってきましたわ。
今の話はお嬢様にはちょっと難しかったか。
ざっくりかみ砕くと、各言語に特色があって、強み弱みも異なるわけですよね。そしてそれぞれ日本語と英語みたいに構造も違うので、一つできるからって他が話せるとは限らない、と。応用は利くかもしれませんが。
米国行くなら英語話せた方がいいし、中国行くなら中国語話せた方がいいって話っすね。適材適所。
自然言語(日本語や英語など、会話で普通に使うような言語)もプログラミング言語も、バベルの塔のお話のような統一言語は難しいんでしょうね。
あ、でも一つプログラミング言語を知っておくと応用が利くのは間違いないと思いますよ。自分はJavaを学んだ後に他のプログラミング言語にも手を出すようになったので。
腑に落ちましたわ。私はなんと無理筋な発言を……。
まぁ、お相手にしっかり謝って、間違いを正していきましょう。騒いでたらお腹すきました。お嬢様、マクドナルド行く?
えっ、あの庶民の味方、マックですの?
いや、マクドでしょ。
……また略称でもめますの?
Copyright © ITmedia, Inc. All Rights Reserved.
続きを読むには、コメントの利用規約に同意し「アイティメディアID」および「ITmedia NEWS アンカーデスクマガジン」の登録が必要です
Special
ITmediaはアイティメディア株式会社の登録商標です。
メディア一覧 | 公式SNS | 広告案内 | お問い合わせ | プライバシーポリシー | RSS | 運営会社 | 採用情報 | 推奨環境