人気プログラミング言語ランキング ‐ PHP、C++を抜いて3位
1 :
たかちゃんψ ★:
TIOBE Softwareから2010年1月のTIOBE Programming Community Indexが公開された。
TIOBE Programming Community Indexは複数の検索エンジンの検索結果からプログラミング言語の人気をインデックス化したもの。
2010年1月現在の結果がまとめられているほか、2009年1月との比較が掲載されている。
1 Java
2 C
3 PHP
4 C++
5 (Visual)Basic
6 C#
7 Python
8 Perl
9 JavaScript
10 Ruby
11 Delphi
12 Objective-C
13 Go
Googleが発表した新しいプログラミング言語Goは多くの開発者から注目されている。
パフォーマンスは既存のコンパイル型言語と比較して優秀といえるレベルにはないが、
C言語類似のシンタックスを採用しながらも整理された言語仕様、それに並列処理の容易さは開発者の注目を集めている。
http://journal.mycom.co.jp/news/2010/01/12/022/index.html
質問者がCとC++のどちらを検索したのか完全に理解出来るシステム持ってるのか、そりゃすげーな。
どうせCの検索結果にはC++も入ってるんだろ
Windows専用言語のVBとアップル専用言語のObjectiveCがランクイン
(Visual)Basicってなんなの?
BASICも入
続き
んの?
7 :
名無しさん@お腹いっぱい。:2010/01/12(火) 23:46:22 ID:lEtT7FjW
Goが入ってる時点で捏造
Goは夢のような言語だよ、素晴らしすぎて信用できないくらいに素晴らしい
まだ実用化されていない、蓋を開けてみるまで分からない
このニュースがトップ10で切らずに13位までいれたのは意図的
Goの注目度を世に知らせなければ意味が無い
今何が起きているのか知らせるのがマスコミの使命なんだから
Haskelが入ってない時点で捏造
PHPは異なるファイルで同じ変数を共有できるから恐ろしい。
Cでいうところのグローバル変数なんて騒ぎどころじゃない
>>7 これはただの検索エンジンの結果だからね。
実際に使っているわけじゃない。
Goは典型的な例。
話題になって調べる人がいる。その程度。
だからランクも下。
>>11 どの言語でもグローバル変数は普通
どのファイルからでも同じ変数を共有するものだよ。
だからグローバルっていう。
そしてPHPもそうだが、普通はグローバル変数は使わない。
新しいものが出る度に叩いて人の注目を集めたい可哀想な子
グローバル変数が何段階もあるのがPHPの真に恐ろしいところ
fortran cobol pascalは検索されることすら減ったか。
>>14 まあ、いちいち相手にしない方がいい
時間がもったいないからな
>>13 いや、PHPはファイル内だけのローカル変数とか宣言できないのが問題
5.3以降はnamespaceの導入で悪夢のような事になってるし
>>18 そのためにクラスを使うのは悪いプログラミングスタイルだろうか?
適当なサーバで動くし、速いし、安いしライブラリあるから使われてんだろ。
言語仕様に文句言うのは筋違い。
>>18 許せないなら他の言語を使えばいいよ
なぜプログラム言語がイッパイあるか分かってる?
ひろゆきは嫌いだけど、p2の作者タソはノーベル賞ものだよ。
24 :
名無しさん@お腹いっぱい。:2010/01/13(水) 04:54:30 ID:340xEJ/+
意外にもScalaは上位じゃないんだな。
ASP.NETとか.Netで検索したりするやん?
>>18 いまどきファイルスコープなんてつかわねーだろ。
これCとかGoとかどうやって絞ってるんだろうか
ruby厨ざまぁ
とだけ言っておく
29 :
名無しさん@お腹いっぱい。:2010/01/13(水) 19:41:52 ID:A5pmPmag
.. (.
. )
,―ヽ__(__、―
,/ ノ ヽ ~\
/ ノ IPA ヽ ~\
/ ノ ヽ、 `ヽ
| ノ / ̄\ / ̄~ヽ ヽ i
| ノ | ノ
\ | <●> <●> ( )
\ | | | i /
| / ヽ レ
i (●_●) /
i、 ,-――-、 ・ /
i、 <(EEEEE)> ∵/ RubyはIPA Rubyになったピョん☆
i、 \ ./ /
\ ーー ,ノ
,,.....イ.ヽヽ、ー-―一ノ゙-、.
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||
¥簡単に置換させろ。
phpて宗教雑誌じゃないのか
32 :
名無しさん@お腹いっぱい。:2010/01/14(木) 03:06:31 ID:cpQA5nwK
mtよりwpってことか
33 :
名無しさん@お腹いっぱい。:2010/01/14(木) 03:18:45 ID:AAuWRWM8
JAVAなんてまだあったのか。
c++って存在価値ないね
cと適当な言語で十分
C#で十分
C++を使う場所が減ってきているのは確かでしょう。COBOLと同じ道まっしぐら?
37 :
名無しさん@お腹いっぱい。:2010/01/14(木) 12:42:23 ID:328jUIbv
「開発現場の現状」ではなく、あくまで「人気」をインデックス化したものだからね。
>>1の結果には前回の衆議院選挙で民主党が政権をとったのと似た構図が隠れているはずだ。
38 :
名無しさん@お腹いっぱい。:2010/01/14(木) 17:14:35 ID:P7nKt/U6
D言語をよろしく
いつの間にかPHPにクラスが追加されていたようだが
クラスを使いこなしている奴っている?
つ〜かPHPにクラスなんていらないだろ。
あってもいいじゃん
使いこなせてるかと言われると自信ないんだけど
俺はプラグインぽい機構を作るのに使ってるよ
古い言語なわけでもないし、必要なら最初から実装されてしかるべきだったんだけどな>PHPのクラス
フレームワーク使った事ないの?
プログラム初心者がPHP使うときはクラスもフレームワークも使わない
そしてPHPはプログラム初心者に人気
ゆえに(ry
略すなよ。気になるだろ。
プログラム初心者がCを使うときは
クラスもフレームワークも使わない。
初心者がPHPでMySQL使うときは必ずmysql関数使う
mbstringは決して使わない
文字エンコーディングはShift_JISかEUC-JP
いきなりデータベースを使いこなす初心者w
幼初心者?
PHPの問題は初心者うんぬんではなく、上級者が居ないことだろ
はぁ?上級者はPHPを使わないってか
初心者、中級者、上級者の区分は何処にあるんだよ
>>52みたいな自称上級者ばっかで初心者の手本になる上級者が居ない
PHP書きはバリバリ書いている人でも、
いやむしろ書いている人ほど基本的な事すら知らなくて唖然とする
なんだ上級者も居るんじゃないか
近視眼的で手の届く範囲しか見えていない
見えていないからPHPがとっつき易いと感じる
見えていないから他の言語は使えない
見えていないから動いているように見えても穴だらけバグだらけ
手の届く範囲しか見えてないのは困るが
全体を把握しようとすると初心者が発狂しかねないのがPHPじゃね?
PHPはまだ全体を見通しやすい方じゃね
Perlとか死にそう
Perlはモジュールの数が多いだけでまだ統一感がある
いや無いかw
Perlはクラスのコード見たときに
吐き気がしたw
だれかここにクラスの生成コードと、
クラスの実装コード書いてくれないか?
俺はもう忘れた。
Perlのオブジェクト
1. オブジェクトとはそれが属しているクラスを知ってるだけの単なるリファレンス
2. クラスはオブジェクトが欲しがるメソッドを用意しているだけの単なるパッケージ
3. メソッドとは第一引数がオブジェクトである事を期待している単なるサブルーチン
何でもいいからpackage文さえあればクラスだと言い張れる
何でもいいからハッシュ作ってblessでクラスと関連付ければオブジェクト
MATLABはダメなのか・・・まあ分野が限られてるけどね
PHPってクラスあったのかよ・・・
いつからだよ・・・
俺のPHP本にはクラスのクの字も載ってないぞ
どこで勉強できるよ・・・
68 :
sage:2010/01/15(金) 19:32:53 ID:tkGe2nsM
後付けのオブジェクト指向機能はろくなことない。
>>68 Cにオブジェクト指向を後付したC++のことですね。
私もそうだと思います。
>>69 PHP厨って公式ドキュメント見ないよなあ
「クラスあったのか」なんて言ってるってことはPDOも知らないわけだ
見るけど? ここまで日本語や各国の言語が充実した
プログラム言語の公式ドキュメントってなかなかないよね。
なるほどサンプル丸写しですね
さすがPHP上級者です
どうして卑屈になる(;^ω^)
>>74 PHPの公式ドキュメントのサンプルは
すごくシンプルでわかりやすくて充実していると思うんだが?
>>77 そうじゃないんだよ
シンプルで分かりやすいサンプルじゃなくて
そのまま丸写しして使えるサンプルを欲しがってるんだよ
厨房がPHPで作ったサイトは本やblogの丸写しばっか
その本もblogもろくなの見ないからセキュリティホール満載
>>78 そりゃ厨房が作ったら、どんな言語であっても
丸写しばっかで間違いだらけだと思うが?
何がいいたいのかさっぱりわからん。
なにもいわんのなら
いちいち噛み付くなよ。
PHP厨房のまとめ
・公式ドキュメントは見ない
・サンプル丸写し
・だが厨房の自覚は無い
・MySQL使うときは必ずmysql関数
・mbstringは決して使わない
・register_globals=on
・文字エンコーディングはShift_JISかEUC-JP
>>82 アンチPHPさん。ここはお前の住処じゃないよ。
うぜーから仕事しろ。
>>80 やめて!見えない敵と戦うのはもうやめて!
PHPのアンチってわけじゃないんだけどな
>>83や
>>84みたいなPHP厨房を敵視しているだけで
でもどうやら馬鹿にされている事は判ってるみたいなので安心した
>>82 後半の4つはサンプル丸写しの結果だから余計なのでは?
87 :
名無しさん@お腹いっぱい。:2010/01/15(金) 21:47:28 ID:awaij8L7
道具は全部使い方次第
車が安全運転してくれるわけないしなw
最近はwebプログラミングが多いからJavaやPHPが多いってだけでしょ
C++とかを同列に並べるのはどうかと思うけど
最近は家庭用ゲーム機で脳を破壊された子供が多いからPHPが多い
ちょっと使えるようになっただけで、
上級者気取りになって初心者を厨房呼ばわりする。
本当の厨房は上級者気取りのガキの方。
PHPなんか使ってたら一生厨房のままだよ
Python とか Django の話題はないのか
↑こういうのが上級者気取りの厨房
perlから移行して関数ばかりで面食らったが
あれはあれでいいとおもう。
97 :
名無しさん@お腹いっぱい。:2010/01/16(土) 21:09:12 ID:nUD6QAmR
風呂釜洗浄のあれか
COBOLでもやってみようかな。
威張りたいお年頃=初心者w
>>65 だから何?
凡人でもcでオプジェクト指向なコードを書ける
何語で書くかは関係ないんだよ
perlの親切心を理解しよう、よけいな物とか半端な物とか言うのは野暮
perlはどんな風に書くのも自由、どんなコードになっても責任はプログラマにある
なのにPerlが悪いと責任転嫁する初心者が多い
何でも言語が悪い、俺様は悪くない、俺様は言語にケチつけられる天才プログラマーだぜw
ちなみにPythonは厳しく管理されるので誰が書いてもだいたい同じコードになるよ
>>60 static 関数によるお手軽クラスとか、関数ポインタの利用とか、
初心者は使わんだろうけど、組み込み分野とかでも普通に使わ
れてるぞ。
web屋だった当時、php5.0のソースを一通り読んだけど・・・
悪寒がするほど適当なやっつけ実装で、俺の中ではサーバに入れたくない処理系No.1に輝いてる。
最新のソースは見てないから知らんが、少しはまともになったのか?
いや腐った土台はそのまま建て増しを繰り返してる
建て増しした部分はコピペ厨房にはどうせ使ってもらえないし
phpの言語実装の話なんだからコピペ厨は関係ないのでは?
というかそんなに酷いのか
105 :
sage:2010/01/19(火) 16:17:37 ID:CAtSPI4q
>>102 一通り読んだのか... すごいな。
>>104 実装のことは知らないけど、昔やばい仕様があった記憶がある。
hoge.php?name=value みたいなパラメータを渡すと、変数$nameに自動的に値が代入されていたらしい。
>>105 今でも厨房はregister_globals=onに設定しちまうから同じだよ
厨房に限った話なのでどうでもよい。
いやPHP使いの大半(推定99%以上)が厨房だから問題なんだろ
きちんと出来る人は何使ってもきちんとやるわけで
session.use_only_cookiesをoffっちまう馬鹿も居て困る
理由を聞いたら意味もわからずどこからかコピペしてきてたり
動かないからめちゃくちゃに試行錯誤した結果だったりする
PHPよりJavaとSeasar2の組み合わせが良いよ
自分が厨房だという事を認めたくない人が暴れてますね
114 :
102:2010/01/19(火) 18:53:11 ID:???
>>105 phpモジュール書かなきゃならない事があったんだが、本家にすらZendコア(だっけ?)のドキュメントが無くて
仕方が無いからソースを一通り読んだよ
変数周りがかなり脆い+富豪的実装でびっくりしたw
何がどう脆いのか言わないと誰も納得しないし、
富豪的実装といわれても、それでパフォーマンスを
あげているのかもしれないし、何の参考にもならない。
Cだと
#IFDEF DEBUG
でデバッグ中だけにメッセージを表示させることが可能だけどPHPにそういう機能ってある?
>>116 その機能は条件付コンパイルだろう?
それはデバッグ中だけにメッセージを表示させる機能じゃないよ。
右の定数(DEBUG)が定義されているときだけコンパイルするという機能。
PHPはコンパイルが不要なスクリプト言語でなんだから条件付コンパイルと
と同等の機能があるわけないよ。というか単に変数で処理を分ければいいだけ。
ちなみに、条件付コンパイルではなく、デバッグ中にだけメッセージを表示させるに
近い機能でなら、エラーを出力する命令、そのエラーや実行時エラーを画面に出力するか
ファイルに出力するかなどを制御するための定数などがPHPに用意されている。
この機能はC言語には存在しない。(C言語にとってはライブラリでやる範疇)
PHPの話ばっかw
スレタイがPHPを取り上げてるからな。
120 :
名無しさん@お腹いっぱい。:2010/01/20(水) 15:14:58 ID:WSC5Z9YC
Javaが使えればPHP不要
以上
ちょっとしたことをやりたいときにはJavaは大風呂敷杉
JavaとPHPじゃ、お手軽さが違いすぎる。
perlもお手軽。
rubyもpythonもお手軽。
では何故 Perl, Python, Ruby ではなくて PHP なのか?その理由とは
PHPはパッケージが多いからじゃないの?
まあLL言語のお手軽さに厳格な型指定を取り入れたGO言語に
注目が集まってるわけだから今後はそういう流れになるかもね
PHPでクラス書くとき、1ファイル1クラスにすべきだとおもう?
それはPHP以外でも時々話題になるな。
>>125 ダイエーとジャスコ比べるようなもんだ。
PHP最強説
Google 検索結果数の比較
PHP :****************************************(311,000,000)
Python:*(5,330,000)
Java :****(25,100,000)
Ruby :**(8,020,000)
Perl :*(5,720,000)
C++ :**(10,500,000)
C# :*(7,720,000)
COBOL :*(741,000)
http://konisimple.net/tool/google_graph/index.php#PHP+Python+Java+Ruby+Perl+c+C+++C#+COBOL
PHP出版のおかげだな
ジャワ島のおかげだな
>>130 最強はC言語だろw
PHPがずば抜けているのは拡張子のせいだろうね。
もちろん、PHPで作られているサイトが多いからPHP拡張子も多いので
PHPが多く使われていることに違いはないのだけど。
PHPでメールフォームや掲示板を作ってみたいと思ってる。
初心者からステップアップしたいわけだけどこういう人向けの本とかサイトって無い?
変数がどうのこうのとか関数がどうのこうのだのをつらつらと説明した初心者本はもう食傷気味。
じゃあ、初心者本読まなければいいじゃない。
なんで初心者本ばかり食傷気味になるぐらいよんでるのさ?
フレームワークを試してみるとか(そういうの扱った書籍もある)
有名処のソースを眺めてみて理解を深めてみるとか
でもメールフォームや掲示板って初心者の範疇じゃね?
>>137 THX(´・ω・`)っ入門 PHPセキュリティ
139 :
名無しさん@お腹いっぱい。:2010/01/22(金) 14:05:19 ID:1AbpCPGp
なんでお前らJavaから逃げてるわけ?
無能なの?
いまだにJavaとか使ってるやつが無能
>>139 そうだよ
Javaが無能だから避けてる
>>138 PHP逆引きレシピのほうがいいかもな。
変数の意味すらわからんレベルじゃない限り。
>>143 マニュアル読んだからといってコーディングが上手くなるとは思えん。
こういうのは実践的な例題を通して勉強しないと力にならないんだよ。
python C C++が入っていて安心した
146 :
名無しさん@お腹いっぱい。:2010/01/26(火) 23:46:28 ID:46YGLJMH
Objective-Cは相変わらず。。。mac使ってるけどちっともcocoa使う気にならないしobject-Cも使わない。。。GLUT+GLUIでどうにでもなるわ。
iphoneはそのうちどうなるか見届けようぜ。Nexus OneならJavaすらできればObjective-Cさらにいらない子になっていくかな。。。
Windows Mobile(爆笑)
なでしこ使いはいないのか
ぴん雑にでも行けよ
前半でPHPがボロクソ叩かれてて藁田。
Yahoo!JapanはPHPだぜ。
151 :
名無しさん@お腹いっぱい。:2010/01/30(土) 16:01:43 ID:Zea1WgQh
Okwaveもkakaku.comもPHP
アマチュアは趣味を語るねぇ
プロはさ、例えば来週からGoでやると言われたらGoなんだよ、言語を趣味で選ぶ事は無い
教育期間は無い、OJTって便利な言葉がある
お勉強では身につかないしね、実戦でモノにする
Goだったら幸せだよ
ちょっとこれ読んでおいてってリスト渡されるとZ80だったりする
正確に他の言語に翻訳するには読まないとならない、エミュレーターを提案するのはヤブヘビ
なにこのブラック
154 :
名無しさん@お腹いっぱい。:2010/01/30(土) 20:01:06 ID:Z54TrPJb
1位 C
2位 java
3位 C++
覚えておくべき言語はこの3つで決まり。良い論は認める。
155 :
名無しさん@お腹いっぱい。:2010/01/30(土) 21:09:49 ID:l5Hwivvy
何かC++もPHPもコードが汚いよね。JavaとC#はそのへんまとまってて良い。
C#,Javaはクラス単位で書いていくっていう制約があるから多少は見栄えが良いじゃないか
最終的には言語よりも設計がものを言うんだろうけどね
>>157 C++もPHPもクラスがありますよ( ´∀`)b
あるけどそっちは使うも使わないも自由でしょって話
>>71 見るわボケ
というかあのドキュメントのおかげで取っ付き易いんだろうが
クラス使う利点がわからないおw
サブ関数使う利点がわからないおw
LISPのことも…たまには…思い出してあげてください
>>154 Cは使わずとも覚えた方がいいね
これの派生言語の習得が容易になる
Javaのfor構文がCと同じだった。
PHPでクラス使うかは規模による。
C++経験者なので、PHP4でアクセス修飾子が使えないのが座り悪い感じ。
>>71 最初は本のリファレンスばかり見ていたが、公式の方が読みやすく
サンプルやセキュリティ情報が充実してるから、最近は本と同じくらい読む。
公式ドキュメント見る俺カコイイ!
こう考えているうちはPHP厨房
あおりでもそういうこと思いつく
お前のほうがよっぽど厨房なんだけどなw
169 :
名無しさん@お腹いっぱい。:2010/02/13(土) 02:02:14 ID:4kd4cCG/
大学の研究で数値計算プログラム書いてるけど、生産性と計算速度、言語仕様の安定性を考えるとC++以外に選択肢が無い。
そのせいで視野が狭くなってたよ。
C++でも、Cでもなく、javaが一番・・・なんだね。
計算速度ならどう考えてもCだろ
>>169 C++だとWebから呼び出せないから
JavaとC++を組み合わせるのが良いかと
>>169 > C++でも、Cでもなく、javaが一番・・・なんだね。
やってみればわかるがクロスプラットフォームにこだわらないかぎりjavaよりC#の方があらゆる面で優位。
>>173 そういうのはまずテストコードを提示してから言うもんだ。
MS信者は無視で
176 :
sage:2010/02/13(土) 11:51:27 ID:N/CUp2X+
ウィザード級の C 使いになりたい!
コンソールアプリなら違いは分からんが、GUIアプリをつくる段になると途端にC#の方が
便利なことにすぐ気付く。
>>177 それは開発環境の話で言語自体とは関係ない。
バカだろ?
開発環境の話じゃね〜よw
VBA厨がC丼に移行しただけで
言ってることは相変わらずだな
悔しいか?
涙拭けよwww
やっぱりそうか。
ま、俺の手にかかれば厨房をあぶりだすのも簡単だ。
実際C#のほうがいいわな
Mono最強
C#で書けばMacでネイティブで動くのでC#を使うように
とりあえずRuby厨ざまあ
>>186 日本人のくせに国産言語を応援しないなんて
この非国民めっ!!
C#に一票
189 :
sage:2010/02/13(土) 20:24:16 ID:N/CUp2X+
C を何年使えば魔法使いになれますか?
>>189 Cで2chブラウザを書いてみてください
#include <stdio.h>
int main(void) {
printf("2chブラウザ");
return 0;
}
192 :
sage:2010/02/13(土) 20:41:38 ID:N/CUp2X+
ひとりでなにやってるの?
>>1の13言語中10言語書けるが、器用貧乏になってきてる気がしてきてならないわ
>>196 iPadで儲ければ?
早い者勝ちだけど
>>196 プログラムは趣味でやってた頃が一番面白かった気がする
>>197 時間がたっぷりあればやりたいが時間がない
>>198 業務で半ば強制で覚えたような言語って、あんま楽しくないよな。
どう見ても俺が趣味で書いたソフトの方が品質がいいのにシステム屋の前で言ったら失笑くらうしw
バグだらけの分際で態度Lなシステム屋の相手は疲れる
って俺もシステム屋だけどな。
>>199 いつまでお前は使われる側なんだよ
一山当ててみろ
>>200 アホなwこのド不況に会社捨ててバクチなんか出来るか。
でも何か励まされた気がした。ありがとう。