【勉強するのは】PHPとPerl【どっちが最初?】 (404レス)
上下前次1-新
132: 2006/09/23(土)21:19 ID:??? AAS
Cは難しいのでアセンブラを薦める。
133: 2006/09/23(土)22:39 ID:??? AAS
一番大事なのは楽しめることでしょ
134(2): 2006/09/23(土)23:04 ID:??? AAS
メジャー云々の前にPHPはWEBでしか使わないからな。
でWEBプログラマーは年収300万円時代を生き抜く経済学が必須
135: 2006/09/24(日)00:02 ID:??? AAS
RubyもWEBでしか(r
結論:Java
136: 2006/09/24(日)03:38 ID:??? AAS
>>130
> 本当はKernighan, Plaugerの「プログラミング書法」から入れば、と言いたいところだが。
混ざってる混ざってるw
・ソフトウェア作法
・プログラム書法
・プログラミング作法
どれ?
137: 2006/09/24(日)03:45 ID:??? AAS
>>134
使われるだけのプログラマならどんな言語でも低収入。
if文が分かればプログラムは書ける。これほんと。
OOPとかは後から自然とついてくる。
138(1): 2006/09/24(日)10:24 ID:??? AAS
つ 構造化
139: 2006/09/24(日)14:14 ID:??? AAS
>>134
>でWEBプログラマーは年収300万円時代を生き抜く経済学が必須
そもそもWebプログラミングしかできない時点でおかしい。
140: 2006/09/24(日)18:16 ID:??? AAS
PHPしか出来ないプログラマーと名乗る男が人月50万で売られているのを都内でよく見るお^^
141(1): 2006/09/24(日)18:50 ID:??? AAS
>>138
お前バカか。
if文 = 構造化 とでも思ってるのか
142: 2006/09/24(日)19:09 ID:??? AAS
>>141
138のレスからどこをどう解釈したらif文 = 構造化なんていってるように聞こえるんだろう。
お前バカか。
143: 2006/09/24(日)19:33 ID:??? AAS
そんなお前もバカだ
144(1): 2006/09/24(日)23:35 ID:??? AAS
PHP+MySQLで掲示板作れるようになったら、次はRuby on RailsでOOP+アジャイル開発、ついでにメタプログラミングも習得
JavaとUML、デザインパターンも、ちょっとずつでも進めよう。=時間のある時にボチボチ覚えたらいいよ。
OOPとメタプログラミングを覚えたら、次はLISPとかHaskellとか、関数型言語も勉強しよう。
その後は、高度な数学を学んだらいいと思う。
日本人PGも頑張ろうぜ!
145: 2006/09/25(月)02:05 ID:??? AAS
訳:
JavaとUML、デザインパターンも、ちょっとずつ進める ←>>144はイマココ
146: 2006/09/26(火)02:51 ID:??? AAS
そして文字化けだの性能が出ないだの、実務に泣くと。
147: [age] 2006/09/26(火)14:22 ID:??? AAS
PHP → RoR → Flash(ActionScript)でリッチクライアント作成という方向性もあり
お手軽さは
Flash>Ajax>Flex、Open Laszlo
ではないでしょうか?
2chスレ:php
148: 2006/09/27(水)04:25 ID:??? AAS
俺はまずperlをもっと勉強しないと無理だから、
それ以前の問題だな。
149(1): 2006/09/29(金)18:49 ID:46uvDqPh(1) AAS
ソフトウェア開発には、しばしば交わっているがたいていは分かれている、
5つの世界がある。
その5つとは:
1.パッケージ
2.インターナル
3.組み込み
4.ゲーム
5.使い捨て
スクリプト言語の得意分野は、5.
150(1): 2006/10/01(日)00:00 ID:??? AAS
>>149
ウェブアプリは1から5のどれなんだ?
151: 2006/10/01(日)02:18 ID:??? AAS
>>150
この煽りコピペは、ウェブアプリ=スクリプト言語=5.使い捨て、と言いたいんだと思いますよ。
だけど、使い捨て=開発に手間をかけられない=アジャイル=最新のプログラミング技法を結集する必要あり、という帰結になると思います。
「高速で」開発するには、それなりのスキルが必要
152: 2006/10/02(月)23:17 ID:??? AAS
使い捨て、というのは、作業が終わったらそれっきりだから、使い捨て、なんですよ。
153: 2006/10/05(木)12:37 ID:YBetcER1(1) AAS
別にコンパイルしなくてもいいけど、
コンパイルすると速くなるスクリプトってできないの?
154: 2006/10/05(木)13:27 ID:??? AAS
perlはできるんじゃなかったっけ?
perlccだかそんな感じので。
普通にSpeedyCGI使った方が早いらしいけど。
155: 2006/10/06(金)03:06 ID:??? AAS
perlccはバイトコードに変換してるだけだよ。
JITが近いんじゃないかな。
156: 2006/10/06(金)12:26 ID:+gbKrCLN(1) AAS
Perlのサブルーチンへの引数の渡し方が、
サブルーチン内部でのshiftとかって、恥ずかしくないんですか!?
157: 2006/10/06(金)15:55 ID:??? AAS
$_[0]とか$_[4]とかを直接使うのはやだぞw
158(1): 2006/10/06(金)16:01 ID:??? AAS
そういう渡し方しかできないのが恥ずかしいんです!!
関数内部でわざわざ展開しなくちゃいけないなんて・・・
159: 2006/10/06(金)18:26 ID:??? AAS
ヒント:シェルスクリプト
160: 2006/10/06(金)22:04 ID:??? AAS
それは考え方次第では。
確かにメソッドのオーバーロードができたりすることにメリットもあるが。
俺はfunc_get_args()なんて使う方がよっぽどダサイと思うけど。
161: 2006/10/12(木)16:18 ID:??? AAS
>>158
つ 参照渡し
162: 2006/10/12(木)21:32 ID:kFC7akCL(1) AAS
最近、本屋のPHPのスペースが激減してるよ。
人気も廃れてきたようだ。
Perlはしぶとく残ってるけど。
ウチの近くの本屋はPerlが再逆転してPHPを抜かしてた。
あと、SQLのスペースがすごい勢いで増えてるね。
163: 2006/10/13(金)13:09 ID:??? AAS
近所にある駅前のデカイ本屋もPHPが少ない。売れてナインかな!?
(Perlも少ないかも)
Rubyは一通り最新刊本が揃ってましたw
164: 2006/10/17(火)21:06 ID:??? AAS
618 名前:nobodyさん :2006/10/17(火) 01:06:18 ID:AypBDR12
東京大学教養課程の第一プログラミング言語がRubyに
外部リンク:d.hatena.ne.jp
外部リンク:b.hatena.ne.jp
165: 2006/10/31(火)01:07 ID:??? AAS
PerlとJavaScriptがわかるなら、
Rubyなんて、コマンド本があればすぐ使える罠
166: 2006/11/05(日)17:05 ID:??? AAS
結局みんなが薦めているのは自分が得意な言語な気がする。
167: 2006/12/30(土)18:30 ID:??? AAS
awk
168: 2007/09/07(金)12:13 ID:xNekYsAF(1) AAS
今となっては、PerlがPHPを逆転することはないだろう。
169: 2007/09/07(金)18:05 ID:??? AAS
Cから入れとか言ってるやつ何なの?
全くの未経験者にいきなりCやらせても専門行ったようなやつになるだけ
Python置いときますね
170: 2007/09/07(金)23:28 ID:??? AAS
最近よくRubyという言葉を目にするけど、
どこに優位性があるのか、よくわからん。
171: 2007/09/08(土)01:01 ID:??? AAS
RubyがPHPの10倍素晴らしい言語だとしてもシェアではPHPの10%も取れないだろうな
172: 2007/09/08(土)01:05 ID:??? AAS
RubyはRuby on Railsがでてやっと知名度があがったからな。
バージョン1.0が2005年12月だって。
まだ2年だもんなぁ。
PHPに比べて使えるサーバー少ない。
173: 2007/09/08(土)01:49 ID:??? AAS
そこら辺は関係ないよ。
初心者でも扱えかつ要件を満たせてmod_phpのような高速で動く方式がスタンダード
これらの要素が備わってないと。言語仕様は初心者取り込みと相反する部分があるから二の次。
敷居がPHP同等もしくはそれ以上低くて言語仕様もしっかりしているものがあったら逆転できるかもしれないけど。
意外とJavascriptがその位置に近い気がする。
174: 2007/09/08(土)02:47 ID:??? AAS
Javascriptはなにげにややこしい。クライアント環境に依存するし。
175(2): 2007/09/08(土)08:58 ID:??? AAS
しょっぱなからPHPとか難しくないですか?
CとかJavaで基本的なことできるようになってからのほうがよくない?
176: 2007/09/08(土)09:51 ID:??? AAS
>>175
おまえ板違いじゃね?
177: 2007/09/08(土)10:04 ID:??? AAS
>>175
何その遠回り…
素直にPHPから入った方が良いとおもうぞ。
カウンターや掲示板なんてPHPで簡単に作れるし、
PHP対応のレンタルサーバーもたくさんある。
178(1): 2007/09/08(土)12:47 ID:sxL4DOGK(1) AAS
WebProgとしては、phpからだけど、プログラマーとして長い目で見たら、C/C++から。
ただ、現状でC/C++の高度なエンジニアになるのは難しい。
俺はC/C++から入ったから、JAVAもPerlもPHPもRubyも楽勝だった。
179: 2007/09/08(土)13:12 ID:fXVTs4ZJ(1) AAS
じゃあPHP入門教室でPHPからやりまっす
180: 2007/09/08(土)13:21 ID:??? AAS
>>178
開発環境はどうしたんだ?
181(1): 2007/09/08(土)13:59 ID:??? AAS
PHPはエラー行がブラウザで表示できるのでデバックしやすかったのですが
Perlのデバッグってどのように行うのですか?
182(1): 2007/09/08(土)14:29 ID:??? AAS
perlも変数をダンプしたりできるけど、mod_phpのインストールの簡単さも含めて、phpより手軽な言語、実行環境はない。
183(1): 2007/09/08(土)17:24 ID:??? AAS
エラー出力: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がいいと思うな。
省1
184: 181 2007/09/08(土)20:31 ID:??? AAS
>>181-182
やはりPHPは他言語と較べても扱いやすいのですね。
実はPerlも書けるようになりたいと思っていたのですが、Internal Errorのみで
困っていたため、質問させて頂きました。
今後のPerl学習の参考にさせていただきます。
ありがとうございました。
185: 2007/09/09(日)10:12 ID:??? AAS
phpってエディタ何使えばいいですか?
186: 2007/09/09(日)10:48 ID:??? AAS
10日で覚えるPHP5入門教室の次は何やればいいですか?
187: 2007/09/09(日)11:35 ID:??? AAS
掲示板作ってください
188: 2007/09/09(日)11:46 ID:??? AAS
どうやって
189: 2007/09/09(日)12:00 ID:??? AAS
がんばって
190: 2007/09/09(日)16:18 ID:??? AAS
君なら出来るさ
191: 2007/09/10(月)07:20 ID:??? AAS
なんかいい本とかHPとかないですか掲示板つくるための
192: 2007/09/11(火)08:36 ID:??? AAS
PHPフレームワーク Zend Framework入門 (単行本)
外部リンク:www.amazon.co.jp
193: 2007/09/11(火)16:48 ID:STk5D3wI(1) AAS
>>183
ポインタは覚えられませんが、 スコープは覚えられます。
194: 2007/09/11(火)17:14 ID:??? AAS
Perlのリファレンスはポインタと同じようなもの。C学習者がポインタが分からず離脱するように、Perl学習者もリファレンスを理解できるかどうかが最初の壁。
195: 2007/09/11(火)18:58 ID:??? AAS
Perlでリファレンス(ポインタ)を使う場面は少ないと思うが?
196(1): 2007/09/11(火)19:02 ID:??? AAS
まさか。
Perlを知らないのかも知れないけど。
PHPのarray(1,2,array(3,4))は、Perlだと(1,2,[3,4])。(1,2,(3,4))とは別物だよ。
197: 2007/09/12(水)01:49 ID:??? AAS
AA省
198: 2007/09/12(水)02:28 ID:??? AAS
配列しか受け取れないというか、すべて配列として評価されるってことな。
確かに他の言語とは違ってるので、奇妙な感じはする。
しかし、非固定数個の引数を渡すときはそっちの方がいいだろ。
JavaとかPHPで非固定数個の引数は扱いが不自然だ。
PHPの配列がLinkedHashMapしかないことは初心者向けとしてはいいが、その分速度を犠牲にしてるしな。
199: 2007/09/12(水)09:20 ID:??? AAS
>>196
あーそれもポインタっていうのか。
↓こっちのことかと思ってた。
$pointer = &$source;
int* p = *s;
//↑こんな書き方であってたっけ?もう10年ぐらいCは触って無いなぁ
200(1): 2007/09/12(水)14:24 ID:??? AAS
Cとは記号が違うだけでやってることは同じ。
@a = (1,2,[3,4]);
$p = \@a;
print @$p->[2]->[0],"\n";
201(2): 2007/09/13(木)12:59 ID:??? AAS
>>200みたいな、ソース見ると萎える...
perl使いな奴らって、判りにくいソース書いて『お前、こんな簡単なのも理解できね〜のかよ!』って感じで
見下した態度がムカつく。
せめて、変数名だけでももう少し判りやすくしてくれないの?
202(1): 2007/09/13(木)14:08 ID:??? AAS
変数名はどの言語でも同じだろ、
慣習とか無視してアホな変数名つけるやつはどこにでもいる。
それより引数の受け取りであまりにもいろんな書き方ができるのが萎える。
あとオブジェクトの導入部なんとかしてほすい
($proto, @args) = @_;
$class = ref $proto || $proto;
$parent = ref $proto && $proto;
$argref = ref $args[0] eq 'HASH' ? $args[0] : {@args};
$self = bless $argref, $class;
↑こんな回りくどいコード書かなきゃならない糞言語です、Perlは
203(2): 2007/09/13(木)14:35 ID:??? AAS
>>201
PHPでも同じ事が出来てコードもほとんど一緒だよ。
deep structure、参照渡し、デリファレンスを説明するのに簡潔で分かりやすい例だと思うけど。
204: 2007/09/13(木)22:01 ID:??? AAS
>>201
単なるサンプルコードにそんなこと言われても。一応arrayだから@a、pointerだから$pなんだが。
それにこのコードはPerlの多次元配列操作の基本で、これが理解できないということはPerlでプログラミングできないというのと等しいんだが。
205: 2007/09/13(木)22:03 ID:??? AAS
>>202
子飼のブログからコードをコピペしたんだろうけど、
それは「Perlは非常に豊富で柔軟な言語機能を持ち、わずか数行でこんな多機能なオブジェクトを作れます」という解説をするために書かれた物。
実際にはそんなコードを書くことはまずない。
206(1): 2007/09/13(木)22:08 ID:??? AAS
>>203
PHPでは出来ないよ。PHPで出来るのは参照渡しだけ。
もっともリファレンスは、Perlのリストがフラットにしかデータを格納できないというデメリットでもあるわけで、PerlとPHPどっちがいいかは分からない。
ただ、より低レベルな操作が出来る(強いられる)Perlの方が結果的に表現力が高いと思う。
207: 203 2007/09/13(木)22:27 ID:??? AAS
>>206
$a = array(1, 2, array(3, 4));
$p = &$a;
print $p[2][0]."\n";
$p[2][0] = 1;
print $a[2][0];
---結果---
3
1
----------
省1
208: 2007/09/14(金)03:16 ID:??? AAS
#!/usr/bin/perl
use Data::Dumper;
@arr = (1,2,3);
$ref = \@arr;
undef @arr;
print Dumper \@arr;
print "----------\n";
print Dumper \@{$ref};
これの実行結果が、
省3
209: 2007/09/14(金)03:17 ID:??? AAS
<?
$arr = array(1,2,3);
$ref = &$arr;
unset($arr);
var_dump($arr);
print "----------\n";
var_dump($ref);
これの実行結果が、
NULL
----------
省8
210: 2007/09/14(金)13:04 ID:??? AAS
多次元配列とか、リファレンスとかは、PHPの方が判りやすいと思う(アタマ悪りぃ折れにとっては...)。
でも、メモリー効率(?:言葉合ってるか?)は、Perlの方がいいんだよね。
データベース絡みのプログラムすると実行パフォーマンス気になる。
211: 2007/09/14(金)22:17 ID:??? AAS
データベースがらみになると、パフォーマンスに関係する処理は、
ほとんどデータベース内で終わってしまうのであまり気にするまでもない。
phpで操作するのは画面に表示されるデータ(せいぜい100件程度でしょ?)ぐらいだから。
212: 2007/09/15(土)01:41 ID:??? AAS
ORマッパーとか使うと言語性能が問われるよ。
213: 2007/09/15(土)01:51 ID:??? AAS
何万件とやって数百m秒ぐらいの差にしかならんけどな。
214: 2007/09/15(土)02:02 ID:??? AAS
ORマッパーの機能による。
215: 2007/09/15(土)03:48 ID:??? AAS
時間かかる作業は結局SQLハードコーディングした方が早いし、
そうなるとSQLの作成センスが問われる。もう言語全然関係ねー
216(1): 2007/10/03(水)20:51 ID:L+I4Rl+L(1) AAS
最近、PHPを勉強し始めました。中3です。
もし、アドバイスしてくださる方が居れば、こちらへ宜しくお願いします。
外部リンク:php121.blog121.fc2.com
217: 2007/10/05(金)12:40 ID:??? AAS
>>216
xampp使ってるなら、設定は殆どノータッチでOKだ。
できていないとかいうソース、文字コードどうなってる?
UTF-8でBOM付きなら、BOMを抜く。
または、成功したソースを持ってきて、そいつをベースにリネームしてPHPを書き直す。
省1
218: 2007/11/03(土)01:03 ID:2Hq0fwdi(1) AAS
ソフトウェア開発には、しばしば交わっているがたいていは分かれている、
5つの世界がある。
その5つとは:
1.パッケージ
2.インターナル
3.組み込み
4.ゲーム
5.使い捨て
スクリプト言語の得意分野は、5.
219(1): 2007/11/03(土)12:45 ID:??? AAS
インターナル ってなんだよw
素人が適当なこといってんじゃねーw
220(1): 2007/11/03(土)12:46 ID:??? AAS
ウェブサービスとサーバーいう重要な利用方法が抜けてるしな。
221(2): 2007/11/03(土)18:34 ID:4p7+M7CD(1) AAS
うん、この5つの分類は業界的にも意味不明だな。
スレの趣旨からすると、Perlはおすすめできんな。勉強するなら制約が
きつい言語からやったほうがいいと思う。PHPもメチャクチャ柔軟だからなぁ。
DelphiとかVBとかのほうがいいんじゃないの?
コンパイルするってやっぱ大事な気がする。
222: 2007/11/04(日)02:31 ID:??? AAS
>>221
それならpython
俺は萎えるけど
ぶっちゃけCでいいんじゃねーの?無難じゃね?
223: 2007/11/04(日)11:34 ID:??? AAS
C言語用のWebアプリ作成用フレームワークってあるの?
あるかもしれないが、ほとんどつかわれてないだろう?
そういうのは無難とは言わない。
224: 2007/11/05(月)08:16 ID:??? AAS
>>219-221
つ 外部リンク[html]:japanese.joelonsoftware.com
ジョエル・スポルスキは、ニューヨーク市の小さなソフトウェア会社
Fog Creek Software の設立者です。
イェール大学を卒業後、マイクロソフト社、Viacom社、 Juno社でプログラマとして働きました。
225: 2007/11/06(火)23:50 ID:??? AAS
PHPはちょっとすればいろいろできるようになるから楽しい
Cは何かできるようになるまでのステップが多すぎる
Perlはソース他人に見せると嫌われる
Pythonは資料が悲しいぐらい少ない
Rubyは使えるサーバーが少ない
よってPHPが最強です^^
226: 2007/11/07(水)15:46 ID:??? AAS
名前空間もなく、変数がグローバルになりまくりのPHPのソースが綺麗なわけない。
227: 2007/11/07(水)21:14 ID:??? AAS
そりゃお前のスクリプトの書き方が汚いだけだよ
228: 2007/11/08(木)00:09 ID:??? AAS
> 変数がグローバルになりまくりの
わざとそうしない限り、ならないだろw
名前空間をなんか勘違いしているんじゃね?
229: 2007/11/08(木)13:58 ID:??? AAS
メジャーな言語でレキシカル変数じゃないのって、PHP以外だとJavaScriptくらいなもんだよなあ。
230: 2007/11/09(金)01:57 ID:??? AAS
phpはトップスクリプトがmainメソッドみたいなもんだろ
231: 2007/11/09(金)04:43 ID:iDdn1iaR(1) AAS
バベル案内
外部リンク[htm]:www.aoky.net
Perlもまた、間もなくなくなる。
上下前次1-新書関写板覧索設栞歴
あと 173 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.017s