[#p352f74a]-これからプログラミングを始めようという方は、用語がわからなくてもいいので、イメージをつかむようにしましょう。[#qd2b6763]-アドビシステムズ社(旧マクロメディア社)の製品であるFlashに使用されるプログラミング言語。Flashを作成する際に複雑な動作をさせるには欠かせない。今まではFlashの作成には専用ソフトウェアが必要だったが、アドビが開発環境をオープンソースで公開したことにより無料で開発することが可能になった。[#s62e4901]-ボーイング777、F-22などの制御ソフトウェアに使用されているプログミング言語。アメリカ国防省より募集され、軍事や国家運営への使用に耐えうる信頼性を持つことが条件とされた。略称を意味のあるものにするために、頭をひねったであろうことは想像に難くない。初心者向け言語であり、高校数学などでも使われている。Basicは名前にBASICとついているものの、もはや別物である。[#d0d2f58e]-名がアレなので、Brainf*ckと呼ぶことが多い。コンパイラを小さくしようと考え、言語とした。実際、Mullerが開発したコンパイラのサイズは123バイト(キロバイトでもメガバイトでもない)インタプリタは98バイトとなっている。ポインタを>と<で操作しながら、ポインタがさす値を増減させて処理をさせる。実用性は全くといっていいほど無いが、一応あらゆるプログラムを作成できる。[#p20bfe97]-UNIXの開発者がUNIXのために開発した言語。様々な分野に幅広く普及した。現在では後続の言語に道を譲った場面も多いが、今なお多くの言語の構文に影響を与えている。プログラミング言語として教育に用いられることも多いが、多くの人間が"ポインタ"で躓く。とっつきにくいことは否めないが、学んで損は無い。基本的な言語仕様としてそれほど複雑な構文が無いため、「本格的」なプログラミングを初めて行う人でもわかりやすいかも。使う人によってまったく異なる顔(「高級言語」としての顔と「高級アセンブラ」としての顔)を見せる言語でもある。2chはこの言語で作られている。[#yf6b0991]-C++とJavaを混ぜたような言語。Frameworkが必要ではあるが、動作環境はWindowsだけではない(Mono・DotGNUをググれ)。++++という意味が込められている(らしい。余談だが、変数cをインクリメントしたc++は数値として扱われるので(c++)++はコンパイルエラーとなる。[#cea1e680]-C言語(構造化プログラミング言語)を拡張して作られオブジェクト指向言語言語。C(C言語プラスアルファ)として使用する場合も多い。C++の特徴的機能の一つであるテンプレートは、C#やJavaにGenericsとして導入されたほど非常に強力な機能だが、反面、非常に難解な機能としても名高い。為だけに存在するアセンブリ言語であり、架空のコンピュータであるCOMETにて動作するとされる。現在では仕様が変更され、CASLII/COMETIIとなっている。アセンブラやCPUアーキテクチャの入門として大学の授業などで使用されることもある。[#j66db999]-先人が使用したFORTRANと双璧をなす古の言語。趣味のプログラミングで選択する価値は無い。COBOLerはCOBOLプログラマを指し、侮蔑語である。かかわらないようにしよう。Basicのようなものだが、実行速度は結構速め。開発環境を指す場合もある。[#d63f0203]-文法的にはPascalを連想させる、オブジェクト指向言語。機能的にはJavaに似る。言語名は、エッフェル塔では無く設計者(ギュスターヴ・エッフェル)に由来する。[#gb564d21]-古の言語。COBOLが事務処理用であったのに対し、FORTRANは科学技術計算用であった。史上初の高級言語であり、実に50年前に開発された言語であるがゆえに、現在ではほとんどの分野でCやC以降の言語に取って代わられた。科学技術の研究分野に限っては現役で使われているところもあるといった程度であり、一般的には、縁側でお茶をすすりながら語られるにふさわしい言語である。論理学者であるハスケル・カリーに由来する。生産性が異常に高く、この言語でPerl6を数ヶ月で実装した人もいるほど。純粋関数型なので手続き型のC/C++とはまるで別世界の様相を呈している。例としては、手続き型言語にあるような変数がないこと、必要になるまで計算を遅らせる遅延評価という仕組みによって無限の長さのリストを扱えることなどが挙げられよう。worldの出力に特化したプログラム言語。World出力プログラムが作成できる。CとBasicの中間みたいなもの。文法や命令文が非常に簡単で小学生向けの本も出されるほど。ゲームの作成に使われる。Framework上で動作するPythonである。Frameworkの仕様)は動的言語との相性が悪い」という趣旨の短い論文を書くための検証用として作成された。予想に反してよく動いてしまい(当時のPythonより1.8倍速かったとかなんとか)、現在ではMicrosoftの公式プロジェクトとして開発が続いている。[#o024deb1]-Microsoft版Java。Java(JavaVM)にMicrosoftが独自の拡張をしたためにSunの不興を買い、訴訟問題(Microsoftの負け)とまでなった。これによりMicrosoftはC#を生み出したが、それだけでは済まず、J#なんていうものまで誕生する始末となった。J++Userを思うと頬に熱い液体が伝う。言えることは、黙ってJavaやれってことだ。[#n56e57e1]-他の言語とは違いWindowsで作ったプログラムだろうが、Linuxで作ったプログラムだろうが同じように実行できる特殊な言語。その代わり、実行するにはランタイムが必要。Web系のシステムでよく採用されている。"ぬるぽ"の本場である。思う存分"がっ"して欲しい。[#q75ea0a4]-非常に珍しいプロトタイプベースオブジェクト指向スクリプト言語。上記Javaとは名称が似ているが、別物である。主としてHTMLの動的な変更に用いられる。ユーザー数という意味ではトップクラス。最近では、AJAXの流行で脚光を浴びている。[#zb69257d]-Fortranに次ぐ古い高級言語であるにもかかわらず、動的な型付けを行い、前置記法を持ち、コード自身をオブジェクトとして扱うことができるという脅威的な仕様を持つ。[#t4a3a033]-C言語にSmalltalk風のオブジェクト指向を導入したプログラミング言語。C++よりも比較的シンプルなため、Cが使えるなら容易に習得できる。