- ベストアンサー
簡単な言語順に並べていただけないでしょうか
コンピューター言語を習得するに当たって簡単なもの(習得時間が短くて済む)順に並べていただけないでしょうか。 C++ JAVA HTML Perl PHP XML VB JAVASCTIPT 宜しくお願い致します。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
独自の基準ですが簡単な順です。 ただし、HTML、XMLはプログラム言語ではなく文章の構造をルール化したものです。 他の言語とはカテゴリーが少々違うものであることにご注意を願います。 HTML XML JAVASCTIPT PHP Perl VB JAVA C++
その他の回答 (4)
- dekopa-
- ベストアンサー率42% (161/378)
HTML 言語じゃありませんが。ある程度いい加減に書けます。CSSを駆使して望みどおりのデザインにしようとすると難しくなります。 JavaScript ある程度いい加減でも動きますが、ブラウザやバージョンの違いを埋めようとすると面倒(難しい、ではなく)になります。 XML これも言語じゃありません。HTMLと違って文法どおりに書かないとパーサが読んでくれません。 VB,PHP 方向性は違いますが習得はほぼ同レベル。 Perl 偏執的な変数の省略があって大嫌いです。同じ事をするならPHPかRubyを使います。 Java 文法は楽勝。寧ろJ2EEや各種オープンソースのライブラリ、Ant等の周辺ツール、interfaceを主体とした委譲ベースの設計など、覚えるべき事柄が山のようにあります。同レベルの言語にC#があります。 (このへんに超えられない壁) C++ 他のオブジェクト指向言語の常識が通用しない、我が道を行く言語です。ベターなC言語だと思えばよい言語ですが、template等に手を出そうとした途端に学習難易度が跳ね上がります。C++と同じ事を別の言語でできるなら、私は迷わずそちらを選びます。(一応、ある程度は習得しましたが、嫌いです)
一口に習得といってもどの状態のことを言うのでしょうか? 私は、8年間プログラミングをしてます。 今までに、C,Java,HTML,Perl,XML,VB,JavaScriptをやってきましたが、どれも習得したとは言いがたいレベルです。。。 Javaなんて、日々拡張されていくので追いつくのでやっとです。 あとは、XMLやHTMLは一般的なプログラミング言語とは異なります。 独断であげるとしたら、VBです。
- don_go
- ベストアンサー率31% (336/1059)
どの様な目的・規模のプログラムを作ろうとしているので しょうか? 仮に習得時間が短くても目的に合わない言語を学んでは しょうがないのでは?
- galluda
- ベストアンサー率35% (440/1242)
がると申します。個人的雑感になってしまうのですが。 HTML及びXMLに関しては、#1さんの記述をご参照下さい。 補足することがあるとすれば、HTML(現状ですとXHTMLのほうがよろしいかとは思われますが)よりもXMLのほうが、記述ルールが多い分、把握するには若干手間がかかるかもしれません。 それ以外の言語ですが、「習得」のラインにもよりますので、一概にはなんとも。 ただ「その言語を業務で用い、かつ基本的にその言語の仕様を一通り自由自在に用いることができるようになること」を基準点とした場合。 JavaScriptは、ブラウザ依存などが激しいので、そのあたりをどのように学ばれるか次第に。 Javaは、むしろ基本の言語仕様以上に、J2EEなどをはじめとするさまざまなJavaプラットフォームやJava Beans、EJBなどのコンポーネント、Java特有ではないのですが、よく用いられるという意味で、各種フレームワークやGoFなどをどこまで把握できるかがポイントかと思います。 C++は正直なところ「C言語+」な言語なので。ベターCとしての側面としてのポインタ操作やメモリ管理などと、C++としてのOOPの側面の双方に習熟する必要がある点においてやっかいかと思います。 Perlはまぁわりと扱いやすい言語なのですが、言語仕様としてはOOPにあまり向かないので現状お勧めしにくいかと(5.8系になってからの重さ&遅さ、Perl6の開発状況&言語仕様なども懸念されます)。 PHPは……流行ってはおりますが、個人的には「怖くて業務では使えない」レベルの言語かと。ほぼMustといわれているPEAR、Smartyも合わせて、全体的に「設計思想にも実装にもバグが多すぎて怖い」です(苦笑 多分、単純に「ちょっと動的なWebを作りたい」なら、環境さえ整えば一番楽な言語ではあるのですが。 VBは業務経験が少ないので微妙なのですが。 まずVB6なのかVB.NETなのか次第で随分と変わるようです。 あまり参考にはならないかもしれませんが、以上、雑感です。