05:23:06)追加された行はこの色です。削除された行はこの色です。[#p352f74a]-これからプログラミングを始めようという方は、用語がわからなくてもいいので、イメージをつかむようにしましょう。[#e7c6bdc6]&size(20){''世''};界中で広く使われている実績があり、資料も充実している言語達。~その中でも特に、独立したソフトを作るためによく使われるものを集めました。~メジャかマイナか、というのには多分に主観が入りますので、違和感を感じた方はコメントや修正をお願いします。[#p20bfe97]-恐らく、世界で最も使っている人間や資料が多いであろうプログラム言語であり~現在では後続の言語に道を譲った場面も多いが、今なお多くの言語の構文に影響を与えている。-とりあえずこれが習得出来れば他の言語に移るのも苦労しないだろうし、難しすぎる事も無い。~ただし、昔からプロに使われ続けてきた言語なので、入門用というほど簡単なわけでもない。#br-初めてのプログラミング言語として教育に用いられることも多いが、多くの(PCの動作原理を知らないことが多い)人間が"ポインタ"で躓く。とっつきにくいことは否めないが、学んで損は無い。~基本的な言語仕様としてそれほど複雑な構文が無いため、「本格的」なプログラミングを初めて行う人でもわかりやすいかも。-使う人によってまったく異なる顔(「高級言語」としての顔と「高級アセンブラ」としての顔)を見せる言語でもある。-使う人によってまったく異なる顔(「高級言語」としての顔と「高級アセンブラ」としての顔)を見せる言語でもある。~その懐の広さ故に下手な人と上手い人で大きな差が出るが、これ1個覚えれば割と何でも出来るという事でもある。-2chはこの言語で作られている。[#cea1e680]-C言語(構造化プログラミング言語)を拡張して作られオブジェクト指向言語。C(C言語プラスアルファ)として使用する場合も多い。C++の特徴的機能の一つであるテンプレートは、C#やJavaにGenericsとして導入されたほど非常に強力な機能だが、反面、非常に難解な機能としても名高い。-元々強力だったC言語に機能を追加しただけなので、当然強力なのだが~習得するのにも使いこなすのにも苦労が伴い、下手な使い方をするとC言語以上に酷い事になるため~多くの職業プログラマに嫌われがちであり、業務で使っている人は減ってきている様子。~最近はむしろ趣味でプログラミングをする人間がやりがいを求めて挑戦するような傾向にあるようだ。~リアルタイムなゲーム等、速度が必要な分野では業務でも未だに現役である。#br-正直「言語仕様にコンパイラが追いつかない」と言われるほど複雑怪奇であり、普段C++を使いこなしている人でも~その完璧な仕様を覚えているかどうか怪しかったりする。~C言語に機能追加されただけなので、普段はCとして使い、便利な機能だけつまみぐいするような人もいるとかいないとか。[#yf6b0991]-C++とJavaを混ぜたような言語。~業務ソフトの開発において、C++よりも効率が良く、取って代わりつつあるようだ。Frameworkが必要ではあるが、動作環境はWindowsだけではない(Mono・DotGNUをググれ)。++++という意味が込められている(らしい。~余談だが、変数cをインクリメントしたc++は数値として扱われるので(c++)++はコンパイルエラーとなる。#br-完全なC言語との互換性を保つ為に、無意味に複雑になってる部分があるC++と違い~過去のしがらみを捨てノビノビと作られているためか、非常に綺麗にまとまっている。~しがらみと一緒に今までの資産もいくらか捨てる事になったわけだが、これから学ぶ人には関係無い話だろう。-C++,Java,Delphi,VBなど、色々な言語の良い所どりをしようとして手堅くまとまっている中堅の言語といった印象。[#n56e57e1]-他の言語とは違いWindowsで作ったプログラムだろうが、Linuxで作ったプログラムだろうが同じように実行できる言語。~その代わり、実行するにはランタイムが必要。~どこでも動くという特性から、Web系のシステムでよく採用されている。~昔はCと比べられて遅い遅いと言われてきたが、最近のランタイムはJIT等の技術によって随分と高速になった。~逆に言えば、使っているランタイムによって動作速度が変わる言語とも言える。FrameworkはJavaのパクりと言ってもいい。-"ぬるぽ"の本場である。思う存分"がっ"して欲しい。[#ma6daf7c]-Windows上でのGUIプログラム作成に適した言語。~GUIの画面構成をドラッグアンドドロップで作成できるため、初心者でも楽しめる。~ただし実行速度に難あり。実行にランタイムが必要。-VB使いというと2chでは馬鹿にされがちであったが~ぶっちゃけ簡単なソフトなら1番楽に作れる言語であるため、プロの人も適材適所でバリバリ使っているらしい。~また、VBAでExellやWord上で動くマクロを書けたり、VBScriptで似たような書き方が出来たりと~Microsoft関係のものに関しては予想以上に便利に使えたりする。~ただ、機能はそれなりに限られているので、本格的なソフトを作りたいなら不足する事もあるかもしれない。Framework上で動作する。Basicという名で通ってはいるが言語仕様はVBとは異なる。~VB出来るから簡単だろなんて思ってたら痛い目にあう言語。Basicのようなものだが、実行速度は結構速め。~開発環境を指す場合もある。ネイティブで開発できるし、.NET対応のバージョンもある。-C++等と比べて異様にコンパイル速度が速く、ライブラリも充実しているため、サクサク開発出来るのだが~影が薄く、資料もさほど充実していない(本屋に入門書が置いてなかったりする)ため~実力の割にあまり評価されてない不遇の言語。-専ブラのJaneとかもDelphiで作られてるんだぞ。Languag(軽量言語)の事です。~何が軽いのかというと、PCではなくプログラマの負担です。~プログラマがやりたい事を簡単に実現させるための様々な機能が用意されており、サクサク書けるのが特徴。~ただしその機能のためPCへの負担は大きめで、動作は遅く、画像を扱ったりするのは苦手です。簡単な文字列処理や、Blogや掲示板などのネット上で動くソフトを作るために使われます。~(ネット上でよく使われるのは、プログラムが暴走してもサーバー全体に悪影響を与えたりしない機能を持っているため)~ウィンドウを出してどうこうするような本格的、大規模なソフトの製作にはなかなか使われませんが~PCの性能向上やライブラリの充実によって、やろうと思えば可能な環境は整いつつあります。[#q75ea0a4]-非常に珍しいプロトタイプベースオブジェクト指向スクリプト言語。~上記Javaとは名称が似ているが、全くの別物である。-主としてHTMLの動的な変更に用いられる。(つまりIEみたいなブラウザさえあれば動かせる言語でもある)-ユーザー数という意味ではトップクラス。最近では、AJAXの流行で脚光を浴びている。[#o260646e]-汎用のスクリプト言語。非常に実用的であり、テキスト処理、システム処理、CGIなど広く用いられる。~「一つのことをやるのに一つ以上の方法がある」言語なため、上級者と初心者では同じ目的でもまるで違うコードになる。-使いこなせば、C言語で何百行と書かねばならない処理が数行で済む事すらあるが~記号や省略表記の使い方が難解で、基本的に暗記して使っていくしかなく~正規表現などを大量に駆使したperlのコードは例え他の言語を一通り極めた人間であっても全く読めない事がしばしば。~-昔は、ネット掲示板といえばperlで書かれているのが普通であり、今でも大抵のレンタルサーバー等で動かせる。~最近はPHPやRubyなどで書かれる事も増えてきたようだ。[#x409a815]-HTML埋め込み型のサーバサイド・スクリプト言語。~Perl/CGIに比べ、動作が早い場合が多いとされる。データベース等との連携が優秀。~-速度面や読みやすさでCGI業界のperlに取って代わろうとしてる言語であり、WikiなんかもPHPで書かれているものは多い。[#x34c0843]-オブジェクト指向スクリプト言語。汎用目的の言語だが、異なる言語で書かれたコンポーネント間をつなぐ糊言語としても人気がある。-仕様がきれいなので初心者にもオススメ。アメリカではPerlと共にプログラミングの入門言語として教育の場で親しまれているほか~多くの3DCGソフトのマクロ言語としても有名。ゲームの制御なんかにも使われている。-文法の通りに書けば自然に、綺麗に読めるように書けてしまうという規則が特徴的。Framework上で動作するPythonである。Frameworkの仕様)は動的言語との相性が悪い」という趣旨の短い論文を書くための検証用として作成された。予想に反してよく動いてしまい(当時のPythonより1.8倍速かったとかなんとか)、現在ではMicrosoftの公式プロジェクトとして開発が続いている。[#m23193c0]-オブジェクト指向スクリプト言語。Railsの影響で海外でも人気が高まっている。-色々な言語のいいとこどりをして綺麗にまとめたような言語であり、初心者にも扱い易い言語。-簡易なオブジェクト指向言語という事でよく似たPythonと比較されがち。~基本的に欧米ではPythonの方が人気なものの、日本人が開発したという事もあり、国内ではRubyの方が流行してる雰囲気。Basic(VB)のサブセット(簡易版)で、マイクロソフト社製のスクリプト言語である。Host)を導入することで動作する。Window2000/XPには最初からWSHが導入されているため、メモ帳さえあればとりあえず始められるので手軽。-これをメールに添付したウィルスが流行ったりもした。[#df5c240c]&size(20){''商''};業的に普及はしなかったものの、一部の環境や分野、会社などで使われ続けていたり~後発の言語に大きな影響を与えた開拓者的な言語や~Cなどで主流な手続き型とは異なる、いわゆる関数型の仕様を持った言語。~そして日本でのみ使われている言語......などなどを集めています。~メジャかマイナか、というのには多分に主観が入りますので、違和感を感じた方はコメントや修正をお願いします。[#t4a3a033]-C言語にSmalltalk風のオブジェクト指向を導入したプログラミング言語。~C++よりも比較的シンプルなため、Cが使えるなら容易に習得できる。