ActionScriptと高等言語

月曜日の朝、日曜日に生まれて初めてFPSというものを経験し、疲れ目の莫迦です。

さてちょっと思ったことを書き込み

人間には人間の、
PCにはPCの言葉がある。
プログラムの世界において、人間語とは基本的に英語のことを指す。
プログラムの言葉は16進数や2進数で表されるような機械語を意味する。

この機械語だが、非常にロジカル過ぎて、
正直人間には理解しがたいものだ、
同じく、ファージー過ぎて人間語を理解できる機械は少ない。
いや、機械が直接理解できるということは無い。

そこでPCに仕事をさせたい時には翻訳機を使う。
それがプログラミング言語である。
プログラミング言語は種々様々であり、その中でも人間語(英語)に比較的近い文法を持つものが高等言語とされる。

さらにここからオブジェクト指向言語やらなんやらと細分化されていく。
また、簡易化したり、複雑化したり時と使用目的ごとに高等言語は増えていく。

しかしながら、その根幹は機械語であり、それを英語で分かりやすく表記するという考え自体に変更はない。

なので、一つの高等言語をある程度理解すると
「プログラム的な思考回路」が脳内に出来上がる。

そして、他のプログラム言語を見た時にもそれを
「一般の人よりは理解しやすい」脳になっている。

それを繰り返していくごとに、プログラムのしたいことが見え、初見のプログラムでもある程度動かせてしまう。

それが一般的なプログラマーに求められる経験値である。

さて、今現在出向先の仕事でJavaと社内の仕事でActionScriptをしている。
双方初めての言語であった。
ただ、私にはJavaScriptという言語への知識とVB.NEtに関する知識が事前にあった。

JavaScriptは突き詰めれば完全にプログラムと言ってもいいのだが、
深い段階までいかないとただのお遊び言語である。
(JavaScriptは今一番負のポテンシャルを期待されて注目されている言語でもある。)

VB.NETは完全にオブジェクト指向言語である。

JavaScriptはJavaをベースに簡易化されたものであり、
ActionScriptはJavaScriptを基盤としてFlash用に作成された言語である。

派生されていく言語は親子兄弟のような関係といってもよい、
そういう親類縁者から攻めていくと使える言語の幅は急激に広まる。

なので・・・先輩頼むから勉強してください!

気になった記事

最近の大学生は携帯メールでレポートを書くらしい
オレにはムリ

アップルのMacBookが爆発炎上
あらぁ・・・リンゴ爆発・・・

悪意のJavaScriptで情報が漏えい
XSSの脆弱性ってこんだけ警告されてるのに消えないなぁ

番外編第2回 赤坂さん、Flashを攻める!
ほのぼのとアプリなんかの脆弱性を照会するシリーズ
ほのぼのしてるけど、やってることは超コエー

しかし・・・Httpヘッダーってなんだ・・・
いや、よく聞くけど実際なんのことだか知らないーー;
よく聞くってことは「常識」ってことだよね。
調べよ・・

追記:
HTTPヘッダーとは
→リンク先参照

中身を参照したければ
→リンク先参照(Proxomitron-J)