【勉強するのは】PHPとPerl【どっちが最初?】
この夏何かプログラミングの勉強をしてみたいと思ってる。
C++ だの VBだのみたいなプログラムより、
PHPやCGIのようなウェブアプリを書いてみたい。
そこで特にプログラミング経験のない香具師にとって
WEBプログラムの勉強をするのは
PerlとPHPどっちが最初のほうがいいと思う?
作りたいものとしてはまず自分で
掲示板とかカウンターとか作ってみたい。
一体いくつ言語あんだ・・・・。混乱してきた
>>1じゃないけどどれを覚えるか混乱してきた 他人のPerlで作ったものlに関わりたくないのは確かだが、
そうとも言ってられない局面があるし・・・
Perlは覚えとくべきなんジャマイカ
使い捨ての処理を書く言語としても、悪くないと思う
んでPerlが出来たらPHPも出来ると思うし、
楽せずにPerlを最初に勉強すべきなんじゃないかな 3年前ぐらいにPerlやめてしまったが
今のところ困ったことは無い。 >>101
PGとしてやっていく気ないならPHPとかすぐに覚えられるもんでいいんじゃない Rubyなんて覚えても何も良いことないじゃん
FortranやCOBOLと一緒だ
使える場所が極端に少ない
プログラミングそのものに興味あるならCかJAVAだろう
WEBのシステムを構築することに興味あるならPHP
その中間がPerlかな、今は中途半端な立場だな やはり今でも迷いどころ。
PerlからPHPへ移動しても運用中のシステムの移行は簡単にできないし…
できれば長く使えた方がよい。
Perlは少数派になりつつあるようなスレの流れだけど、
次期バージョンが登場するとこの流れはどういう方向に行く展望なんでしょう ウェブアプリだけなら、PHPの方がいいんじゃないの。
ま、何年も経って、言語1つしか出来ないようじゃ話にならないと思うけど。 幾つか代表的な言語をじっくりやったら、あとは
覚える/覚えないってのにあんまり意味無いけどな。
必要に迫られてから入門書でも買ってくれば2ー3日で
使えるようになるべ。 まあ、言語なんて所詮命令や記述方法がそれぞれ異なるだけで、
基本的な概念は大抵同じだしな。
さすがに一般乗用車の運転経験しかないやつが、いきなり戦車の操縦はできないが
左ハンドルが右ハンドルに変わったとか、それぐらいならちょっと練習すればなんとかなる 武力征服殺人国家イスラエル謹製PHPをどうぞ☆
http://headlines.yahoo.co.jp/hl?a=20060807-00000806-reu-int
[ベイルート 6日 ロイター]
レバノンのベリ国民議会議長は6日、米仏両国により提出されたイスラエルとレバノンのイスラム教シーア派民兵組織ヒズボラの戦闘停止を目指す国連安全保障理事会の決議案について、イスラエル軍のレバノン駐留を認めるものだとして受け入れを拒否した。
ベリ議長は、同決議案はレバノンが求める即時停戦やイスラエル軍のレバノンからの撤退などを含む7項目から成る要求を無視した偏った案だと指摘。「レバノンはこれら7項目の内容から外れたいかなる決議案も拒否する」と述べた。
また、イスラエル軍がレバノンに駐留している限り、平和は訪れないとし「決議案はレバノンの国益にならず、終わりのない戦争への扉を開く」との考えを示した。
(ロイター) - 8月7日14時36分更新 「代表的な言語」にSmalltalkやHaskellが入っていそうな悪寒 「2chの半分はPerlで出来ています」
Perlを覚える理由はそれだけで充分だぉ CGIに関わらず漏れが何かをやらないといけない場面に直面した時は
自分の今のスキルで一番手間と時間がかからない言語or手段を選ぶよ
#場合によっては言語さえ必要なしでパイプで繋いだ一行のコマンドを実行するだけで終わる まぁ一番勉強するべき言語は"日本語"なんですけどね… Yahoo!、PHP開発者センターを開設
http://www.itmedia.co.jp/news/articles/0602/27/news020.html
http://developer.yahoo.com/php/
プログラミングの基礎を勉強したいなら、オーソドックスにC言語をオススメします。
(PerlもPHPも、C言語で作られています。)
Webアプリの学習で、スピード重視ならPHPをオススメします。
>>1は、掲示板作成に取り組んでいるかな? >スピード重視ならPHPをオススメします。
>スピード重視ならPHPをオススメします。
>スピード重視ならPHPをオススメします。
>スピード重視ならPHPをオススメします。
スピード重視? 今日で夏休みも、もう終わり。
みんな、成長したかな?
GOOD BYE !!! >ALL
お元気で☆ そこで敢えてJavaがいいと言ってみる。
なぜなら、PHPもPerlもオブジェクト指向の
実装が中途半端なうえに、解説した書籍も少ないから。 http://i.hatena.ne.jp/idea/4244
「アニメーションGIFをアップロードできるようにして欲しい」
→『技術的に難しいため申し訳ございませんが却下させていただきます。』
------
Perlの達人!
ハテナオヤの技術力はぁぁぁっ
世界一ぃぃぃいいいいいいいっ
Perlはスカラー変数があるので嫌い><
PHPは最高!!! Cから入ってPerl、PHPと学習した。
プログラミングの概念を知りたきゃCから入るべきだと思うよ。
Cをある程度理解すれば、Perlで掲示板作るなんて数日で出来る。
Perlをある程度理解すれば、PHPで掲示板つくるなんてその日のうちに出来る。
言語云々より自分にプログラミングの能力があるかどうかの方が重要だと思うがな。 プログラミングの概念を知りたければCから入るべき、ってのは同感。
本当はKernighan, Plaugerの「プログラミング書法」から入れば、と言いたいところだが。
でも、>>1が勉強したいのは「WEBプログラミング」でしょ?
だったらRoRで決まりでは? 西海岸じゃ最近凄いみたいだし。
まともで一貫したOOPとまともなフレームワークってのがこれからの流れでしょ。
PHPは、もう設計が古くて話にならない。あとは継ぎ足しでごまかすことしかできない状態。
>>130
つまり、一番メジャーなPHPにせよ、って事ですね。 メジャー云々の前にPHPはWEBでしか使わないからな。
でWEBプログラマーは年収300万円時代を生き抜く経済学が必須 >>130
> 本当はKernighan, Plaugerの「プログラミング書法」から入れば、と言いたいところだが。
混ざってる混ざってるw
・ソフトウェア作法
・プログラム書法
・プログラミング作法
どれ?
>>134
使われるだけのプログラマならどんな言語でも低収入。
if文が分かればプログラムは書ける。これほんと。
OOPとかは後から自然とついてくる。 >>134
>でWEBプログラマーは年収300万円時代を生き抜く経済学が必須
そもそもWebプログラミングしかできない時点でおかしい。
PHPしか出来ないプログラマーと名乗る男が人月50万で売られているのを都内でよく見るお^^ >>138
お前バカか。
if文 = 構造化 とでも思ってるのか >>141
138のレスからどこをどう解釈したらif文 = 構造化なんていってるように聞こえるんだろう。
お前バカか。 PHP+MySQLで掲示板作れるようになったら、次はRuby on RailsでOOP+アジャイル開発、ついでにメタプログラミングも習得
JavaとUML、デザインパターンも、ちょっとずつでも進めよう。=時間のある時にボチボチ覚えたらいいよ。
OOPとメタプログラミングを覚えたら、次はLISPとかHaskellとか、関数型言語も勉強しよう。
その後は、高度な数学を学んだらいいと思う。
日本人PGも頑張ろうぜ! 訳:
JavaとUML、デザインパターンも、ちょっとずつ進める ←>>144はイマココ そして文字化けだの性能が出ないだの、実務に泣くと。 PHP → RoR → Flash(ActionScript)でリッチクライアント作成という方向性もあり
お手軽さは
Flash>Ajax>Flex、Open Laszlo
ではないでしょうか?
http://pc8.2ch.net/test/read.cgi/php/1142525276/l50 俺はまずperlをもっと勉強しないと無理だから、
それ以前の問題だな。 ソフトウェア開発には、しばしば交わっているがたいていは分かれている、
5つの世界がある。
その5つとは:
1.パッケージ
2.インターナル
3.組み込み
4.ゲーム
5.使い捨て
スクリプト言語の得意分野は、5. >>150
この煽りコピペは、ウェブアプリ=スクリプト言語=5.使い捨て、と言いたいんだと思いますよ。
だけど、使い捨て=開発に手間をかけられない=アジャイル=最新のプログラミング技法を結集する必要あり、という帰結になると思います。
「高速で」開発するには、それなりのスキルが必要 使い捨て、というのは、作業が終わったらそれっきりだから、使い捨て、なんですよ。 別にコンパイルしなくてもいいけど、
コンパイルすると速くなるスクリプトってできないの? perlはできるんじゃなかったっけ?
perlccだかそんな感じので。
普通にSpeedyCGI使った方が早いらしいけど。 perlccはバイトコードに変換してるだけだよ。
JITが近いんじゃないかな。 Perlのサブルーチンへの引数の渡し方が、
サブルーチン内部でのshiftとかって、恥ずかしくないんですか!?
$_[0]とか$_[4]とかを直接使うのはやだぞw そういう渡し方しかできないのが恥ずかしいんです!!
関数内部でわざわざ展開しなくちゃいけないなんて・・・ それは考え方次第では。
確かにメソッドのオーバーロードができたりすることにメリットもあるが。
俺はfunc_get_args()なんて使う方がよっぽどダサイと思うけど。 最近、本屋のPHPのスペースが激減してるよ。
人気も廃れてきたようだ。
Perlはしぶとく残ってるけど。
ウチの近くの本屋はPerlが再逆転してPHPを抜かしてた。
あと、SQLのスペースがすごい勢いで増えてるね。 近所にある駅前のデカイ本屋もPHPが少ない。売れてナインかな!?
(Perlも少ないかも)
Rubyは一通り最新刊本が揃ってましたw 618 名前:nobodyさん :2006/10/17(火) 01:06:18 ID:AypBDR12
東京大学教養課程の第一プログラミング言語がRubyに
http://d.hatena.ne.jp/sumii/20060928/1159394568
http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/sumii/20060928/1159394568
PerlとJavaScriptがわかるなら、
Rubyなんて、コマンド本があればすぐ使える罠 結局みんなが薦めているのは自分が得意な言語な気がする。 今となっては、PerlがPHPを逆転することはないだろう。 Cから入れとか言ってるやつ何なの?
全くの未経験者にいきなりCやらせても専門行ったようなやつになるだけ
Python置いときますね 最近よくRubyという言葉を目にするけど、
どこに優位性があるのか、よくわからん。 RubyがPHPの10倍素晴らしい言語だとしてもシェアではPHPの10%も取れないだろうな RubyはRuby on Railsがでてやっと知名度があがったからな。
バージョン1.0が2005年12月だって。
まだ2年だもんなぁ。
PHPに比べて使えるサーバー少ない。 そこら辺は関係ないよ。
初心者でも扱えかつ要件を満たせてmod_phpのような高速で動く方式がスタンダード
これらの要素が備わってないと。言語仕様は初心者取り込みと相反する部分があるから二の次。
敷居がPHP同等もしくはそれ以上低くて言語仕様もしっかりしているものがあったら逆転できるかもしれないけど。
意外とJavascriptがその位置に近い気がする。 Javascriptはなにげにややこしい。クライアント環境に依存するし。 しょっぱなからPHPとか難しくないですか?
CとかJavaで基本的なことできるようになってからのほうがよくない? >>175
何その遠回り…
素直にPHPから入った方が良いとおもうぞ。
カウンターや掲示板なんてPHPで簡単に作れるし、
PHP対応のレンタルサーバーもたくさんある。 WebProgとしては、phpからだけど、プログラマーとして長い目で見たら、C/C++から。
ただ、現状でC/C++の高度なエンジニアになるのは難しい。
俺はC/C++から入ったから、JAVAもPerlもPHPもRubyも楽勝だった。 PHPはエラー行がブラウザで表示できるのでデバックしやすかったのですが
Perlのデバッグってどのように行うのですか?
perlも変数をダンプしたりできるけど、mod_phpのインストールの簡単さも含めて、phpより手軽な言語、実行環境はない。 エラー出力:use CGI::Carp qw(fatalsToBrowser);
変数ダンプ:use Data::Dumper; print Dumper $val;
コアモジュールだからインストールしないで使えるよ。
PHPで簡単に出来るのにアレ出来ね〜と思ったときに便利なモジュール
DB接続:DBI
画像生成:Image::Magick or GD
mbstring→Jcode or Encode
smarty→Template
初めに学ぶのならPHPから入ると当然だと思ってたことが通用せず
他の言語に対して拒否反応する奴が多いから私はPerl、出来ればCがいいと思うな。
PHPだとポインタやスコープ等の基本的なことも覚えられないし。 >>181-182
やはりPHPは他言語と較べても扱いやすいのですね。
実はPerlも書けるようになりたいと思っていたのですが、Internal Errorのみで
困っていたため、質問させて頂きました。
今後のPerl学習の参考にさせていただきます。
ありがとうございました。 10日で覚えるPHP5入門教室の次は何やればいいですか? なんかいい本とかHPとかないですか掲示板つくるための >>183
ポインタは覚えられませんが、 スコープは覚えられます。 Perlのリファレンスはポインタと同じようなもの。C学習者がポインタが分からず離脱するように、Perl学習者もリファレンスを理解できるかどうかが最初の壁。 Perlでリファレンス(ポインタ)を使う場面は少ないと思うが? まさか。
Perlを知らないのかも知れないけど。
PHPのarray(1,2,array(3,4))は、Perlだと(1,2,[3,4])。(1,2,(3,4))とは別物だよ。 Perlは関数の引数は配列しか受けれない変態仕様だしね。
でリファレンスといえば使い慣れてくると
$var = [
{
name => 'taro',
age => 28,
child => [
{
name => 'taroJr',
age => 3,
},
],
},
{
............
},
];
こんな感じになってアロー演算子ばっかになる奴を何度か見た^^;
PHPは意識しなくても言語側が勝手に最適化してくれるから初心者に嬉しいね。 配列しか受け取れないというか、すべて配列として評価されるってことな。
確かに他の言語とは違ってるので、奇妙な感じはする。
しかし、非固定数個の引数を渡すときはそっちの方がいいだろ。
JavaとかPHPで非固定数個の引数は扱いが不自然だ。
PHPの配列がLinkedHashMapしかないことは初心者向けとしてはいいが、その分速度を犠牲にしてるしな。 >>196
あーそれもポインタっていうのか。
↓こっちのことかと思ってた。
$pointer = &$source;
int* p = *s;
//↑こんな書き方であってたっけ?もう10年ぐらいCは触って無いなぁ Cとは記号が違うだけでやってることは同じ。
@a = (1,2,[3,4]);
$p = \@a;
print @$p->[2]->[0],"\n";