X



【勉強するのは】PHPとPerl【どっちが最初?】
0001nobodyさん
垢版 |
2006/07/13(木) 16:36:16ID:Rs7Ov+hW
この夏何かプログラミングの勉強をしてみたいと思ってる。
C++ だの VBだのみたいなプログラムより、
PHPやCGIのようなウェブアプリを書いてみたい。
そこで特にプログラミング経験のない香具師にとって
WEBプログラムの勉強をするのは
PerlとPHPどっちが最初のほうがいいと思う?
作りたいものとしてはまず自分で
掲示板とかカウンターとか作ってみたい。
0201nobodyさん
垢版 |
2007/09/13(木) 12:59:49ID:???
>>200みたいな、ソース見ると萎える...

perl使いな奴らって、判りにくいソース書いて『お前、こんな簡単なのも理解できね〜のかよ!』って感じで
見下した態度がムカつく。

せめて、変数名だけでももう少し判りやすくしてくれないの?
0202nobodyさん
垢版 |
2007/09/13(木) 14:08:46ID:???
変数名はどの言語でも同じだろ、
慣習とか無視してアホな変数名つけるやつはどこにでもいる。
それより引数の受け取りであまりにもいろんな書き方ができるのが萎える。
あとオブジェクトの導入部なんとかしてほすい

($proto, @args) = @_;
$class = ref $proto || $proto;
$parent = ref $proto && $proto;
$argref = ref $args[0] eq 'HASH' ? $args[0] : {@args};
$self = bless $argref, $class;

↑こんな回りくどいコード書かなきゃならない糞言語です、Perlは

0203nobodyさん
垢版 |
2007/09/13(木) 14:35:44ID:???
>>201
PHPでも同じ事が出来てコードもほとんど一緒だよ。
deep structure、参照渡し、デリファレンスを説明するのに簡潔で分かりやすい例だと思うけど。
0204nobodyさん
垢版 |
2007/09/13(木) 22:01:29ID:???
>>201
単なるサンプルコードにそんなこと言われても。一応arrayだから@a、pointerだから$pなんだが。
それにこのコードはPerlの多次元配列操作の基本で、これが理解できないということはPerlでプログラミングできないというのと等しいんだが。
0205nobodyさん
垢版 |
2007/09/13(木) 22:03:29ID:???
>>202
子飼のブログからコードをコピペしたんだろうけど、
それは「Perlは非常に豊富で柔軟な言語機能を持ち、わずか数行でこんな多機能なオブジェクトを作れます」という解説をするために書かれた物。
実際にはそんなコードを書くことはまずない。
0206nobodyさん
垢版 |
2007/09/13(木) 22:08:08ID:???
>>203
PHPでは出来ないよ。PHPで出来るのは参照渡しだけ。
もっともリファレンスは、Perlのリストがフラットにしかデータを格納できないというデメリットでもあるわけで、PerlとPHPどっちがいいかは分からない。
ただ、より低レベルな操作が出来る(強いられる)Perlの方が結果的に表現力が高いと思う。
0207203
垢版 |
2007/09/13(木) 22:27:59ID:???
>>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
----------
これで出来てない?
0208nobodyさん
垢版 |
2007/09/14(金) 03:16:03ID:???
#!/usr/bin/perl

use Data::Dumper;

@arr = (1,2,3);
$ref = \@arr;
undef @arr;

print Dumper \@arr;
print "----------\n";
print Dumper \@{$ref};

これの実行結果が、

$VAR1 = [];
----------
$VAR1 = [];
0209nobodyさん
垢版 |
2007/09/14(金) 03:17:57ID:???
<?
$arr = array(1,2,3);
$ref = &$arr;
unset($arr);
var_dump($arr);
print "----------\n";
var_dump($ref);

これの実行結果が、

NULL
----------
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
0210nobodyさん
垢版 |
2007/09/14(金) 13:04:25ID:???
多次元配列とか、リファレンスとかは、PHPの方が判りやすいと思う(アタマ悪りぃ折れにとっては...)。

でも、メモリー効率(?:言葉合ってるか?)は、Perlの方がいいんだよね。

データベース絡みのプログラムすると実行パフォーマンス気になる。
0211nobodyさん
垢版 |
2007/09/14(金) 22:17:03ID:???
データベースがらみになると、パフォーマンスに関係する処理は、
ほとんどデータベース内で終わってしまうのであまり気にするまでもない。

phpで操作するのは画面に表示されるデータ(せいぜい100件程度でしょ?)ぐらいだから。
0212nobodyさん
垢版 |
2007/09/15(土) 01:41:09ID:???
ORマッパーとか使うと言語性能が問われるよ。
0213nobodyさん
垢版 |
2007/09/15(土) 01:51:45ID:???
何万件とやって数百m秒ぐらいの差にしかならんけどな。
0214nobodyさん
垢版 |
2007/09/15(土) 02:02:13ID:???
ORマッパーの機能による。
0215nobodyさん
垢版 |
2007/09/15(土) 03:48:43ID:???
時間かかる作業は結局SQLハードコーディングした方が早いし、
そうなるとSQLの作成センスが問われる。もう言語全然関係ねー
0216nobodyさん
垢版 |
2007/10/03(水) 20:51:37ID:L+I4Rl+L
最近、PHPを勉強し始めました。中3です。
もし、アドバイスしてくださる方が居れば、こちらへ宜しくお願いします。
http://php121.blog121.fc2.com/
0217nobodyさん
垢版 |
2007/10/05(金) 12:40:56ID:???
>>216

xampp使ってるなら、設定は殆どノータッチでOKだ。

できていないとかいうソース、文字コードどうなってる?

UTF-8でBOM付きなら、BOMを抜く。

または、成功したソースを持ってきて、そいつをベースにリネームしてPHPを書き直す。

とにかく頑張れ!
0218nobodyさん
垢版 |
2007/11/03(土) 01:03:28ID:2Hq0fwdi
ソフトウェア開発には、しばしば交わっているがたいていは分かれている、
5つの世界がある。

その5つとは:

1.パッケージ
2.インターナル
3.組み込み
4.ゲーム
5.使い捨て

スクリプト言語の得意分野は、5.
0219nobodyさん
垢版 |
2007/11/03(土) 12:45:49ID:???
インターナル ってなんだよw
素人が適当なこといってんじゃねーw
0220nobodyさん
垢版 |
2007/11/03(土) 12:46:44ID:???
ウェブサービスとサーバーいう重要な利用方法が抜けてるしな。
0221nobodyさん
垢版 |
2007/11/03(土) 18:34:38ID:4p7+M7CD
うん、この5つの分類は業界的にも意味不明だな。

スレの趣旨からすると、Perlはおすすめできんな。勉強するなら制約が
きつい言語からやったほうがいいと思う。PHPもメチャクチャ柔軟だからなぁ。
DelphiとかVBとかのほうがいいんじゃないの?
コンパイルするってやっぱ大事な気がする。
0222nobodyさん
垢版 |
2007/11/04(日) 02:31:28ID:???
>>221
それならpython
俺は萎えるけど
ぶっちゃけCでいいんじゃねーの?無難じゃね?
0223nobodyさん
垢版 |
2007/11/04(日) 11:34:21ID:???
C言語用のWebアプリ作成用フレームワークってあるの?
あるかもしれないが、ほとんどつかわれてないだろう?
そういうのは無難とは言わない。
0225nobodyさん
垢版 |
2007/11/06(火) 23:50:13ID:???
PHPはちょっとすればいろいろできるようになるから楽しい
Cは何かできるようになるまでのステップが多すぎる
Perlはソース他人に見せると嫌われる
Pythonは資料が悲しいぐらい少ない
Rubyは使えるサーバーが少ない

よってPHPが最強です^^
0226nobodyさん
垢版 |
2007/11/07(水) 15:46:20ID:???
名前空間もなく、変数がグローバルになりまくりのPHPのソースが綺麗なわけない。
0227nobodyさん
垢版 |
2007/11/07(水) 21:14:23ID:???
そりゃお前のスクリプトの書き方が汚いだけだよ
0228nobodyさん
垢版 |
2007/11/08(木) 00:09:51ID:???
> 変数がグローバルになりまくりの

わざとそうしない限り、ならないだろw
名前空間をなんか勘違いしているんじゃね?
0229nobodyさん
垢版 |
2007/11/08(木) 13:58:50ID:???
メジャーな言語でレキシカル変数じゃないのって、PHP以外だとJavaScriptくらいなもんだよなあ。
0230nobodyさん
垢版 |
2007/11/09(金) 01:57:02ID:???
phpはトップスクリプトがmainメソッドみたいなもんだろ
0232nobodyさん
垢版 |
2007/11/10(土) 11:30:19ID:???
ネットの公開領域で、ギークだの呼ばれて「天才」と持て囃されている
スクリプト言語連中の技術レベルはせいぜい自動車修理工レベル。

自動車を設計開発している連中はどこに隠れている?
0233nobodyさん
垢版 |
2007/11/11(日) 01:27:05ID:???
CとかでOSや言語作っている人だね
0234nobodyさん
垢版 |
2007/11/18(日) 16:41:40ID:???
OSを作ったところでお金にできるかどうかはまた別問題でFA
0235nobodyさん
垢版 |
2007/11/26(月) 03:49:34ID:???
そんな話してないな
0236nobodyさん
垢版 |
2007/12/01(土) 05:14:32ID:G65/6OzT
perlにしなさい。
初めてのperl オライリー

を読んでからだと、ほかのプログラム言語の本の解説のよくわからん部分や説明の間違ってるところが良くわかります。
0237nobodyさん
垢版 |
2007/12/01(土) 14:24:25ID:sHsJYYNz
>>232
やってることに大差はないよ
0238nobodyさん
垢版 |
2007/12/02(日) 03:37:09ID:8rkVEOQo
>>237
スクリプトと、プログラミング言語じゃ大分違う
0239nobodyさん
垢版 |
2007/12/02(日) 12:17:28ID:???
どう考えてもシステムにコアなプログラミングの方がレベル高いだろ。
ウェブ系PGじゃどんなに頑張っても月100万がいいとこ。
0240nobodyさん
垢版 |
2007/12/02(日) 13:04:14ID:???
perlのuseUTF8に超苦しめられた
こんな事は、PHPじゃ起きないんだろうな〜と思ったが
TMTOWTDIの暗黒面にどんどん堕ちて行くぜ
0241nobodyさん
垢版 |
2007/12/02(日) 14:06:20ID:???
そんなに苦しむような事あったっけ?
0242nobodyさん
垢版 |
2007/12/02(日) 15:08:47ID:???
Perlの継承とかAUTOLOADメカニズムのおかげで、
お呼びもしないメソッドがすっ飛んでくると、言語的な限界を感じる。
それを避けるようコーディングすると、第三者から何この汚いコード、とか思われる。
0243nobodyさん
垢版 |
2007/12/02(日) 15:10:33ID:???
>>239
人月でならJavaで100万は結構あるよ。
給料だとしたらそもそもPGで100越えは極少数でしょ。
0244nobodyさん
垢版 |
2007/12/02(日) 23:28:32ID:???
Linuxのドライバとか書けるレベルなら倍は軽く行く。
0245nobodyさん
垢版 |
2007/12/18(火) 18:00:21ID:???
ウェブ系PGって個人でやれば月100なんて簡単だけど
OSいじっても金にはならんよ。オープンソースOSの開発者のジリ貧を見れば分かる
0246nobodyさん
垢版 |
2007/12/18(火) 20:42:14ID:???
これがWebProgクオリティです
0247nobodyさん
垢版 |
2008/01/08(火) 21:27:11ID:8m9VlFVV
一通り読んでこのスレが一番良いかと。ageさせて頂きます。

特にターゲットや仕様は決まっていないのですが、業務として
掲示板やらSNSやらの様なWebのサービスを始めたいのです。
クライアント側は、JavaScriptを最近始め、prototype.jsを
組み合わせて、こちらはこれで何とかなるかなと。
サーバサイドでは、手始めにどの言語を習得すれば良いでしょうか?

C++でのソフトウェア開発は、業務として10年以上の経験アリです。
後はほとんど役に立ちませんが、アセンブラですね。
Perlは、さわり程度はやった事ありますが、難解な省略表記になじめず。
サクッと仕上げるなら、PHPが良い、との意見が多いようですが、
いずれは携帯のアプリなんかも手がけたいと思っていて、そうなるとJava?

すみませんが、ご意見お聞かせください。
0249nobodyさん
垢版 |
2008/01/09(水) 01:24:33ID:P4m5lmUy
>>247
マジレスすると、まず1番最初はPHPが無難だと思います。
PHPで飽き足らなくなったら他の言語も使い出すと思います。

私の場合は、C→Perl→Java→PHPと来ましたが、
自分の経験では、Webアプリ作成だと、利用頻度はPHP>>>Java、Perlでした。
0250247
垢版 |
2008/01/09(水) 12:26:41ID:9hmTtWFP
早速のお返事有難うございます。
やはり手始めにPHPですかね〜。
0251nobodyさん
垢版 |
2008/01/09(水) 12:37:46ID:???
C++に自信あるみたいだからJavaもPHPもすぐでしょ。
Web特有の知識を一年くらいで覚えれば
0252247
垢版 |
2008/01/09(水) 14:54:59ID:9hmTtWFP
有難うさんです。 > 251
そうですね〜プログラム自体より、Web特有の知識が大変そう(汗

それと、ちょっとスレ違いかもですが、C#ってどうなんでしょう??
0253nobodyさん
垢版 |
2008/01/09(水) 22:32:22ID:???
>>252
Microsoft版のjavaだよ。
ASP.NETで組むWebアプリもあるから、そっちでもいいと思うよ。
だけど、バージョンが頻繁にあがっているとか、安定していない
ところもあったりする。あと、ネット上での情報は少ないとか。
なので、私は個人的には、Microsoft製の言語は便利ではあるけれど、
最初にはしない方がいいと思っている。
言語が変わろうとも基本概念は同じなので。
0254nobodyさん
垢版 |
2008/01/09(水) 22:39:34ID:???
俺はC++をやってからPerlをやったけれど、
表記の違いなどは違和感があったけれど、
すんなりいけたよ。
ただ、オブジェクト指向は、工夫をしてオブジェクト指向を
実現しているだけにすぎなくて、違和感を感じるから、
packageあたりはいきなりやらない方がいいと思う。
あと、ハッシュ(連想配列)はすぐに分かると思うけど、
難解な省略記号というのは正規表現のことかな?
あれは使い慣れたらすごく便利だから覚えた方が良いよ。
極論を言うと、以下の表記方法だけ知ってるだけでも十分だw
$s =~ s/[変換前の文字列]/[変換後の文字列]/g;
0255247
垢版 |
2008/01/09(水) 23:50:14ID:???
>>253
お返事有難うございます。
ネット上の情報は確かに少ないですね〜。 > C#
IDEとして、使い慣れたVisualStudioが使えるのが魅力なんですよね。

>>254
お返事有難うございます。
さらっとしかやってないので良く理解出来てないのかもしれないです。
ハッシュはすぐに理解出来ました。
省略というか、Cと違って、かなり短い表記で色んな事が行われるので、
可読性が悪いというか、まぁ慣れの問題なんでしょうけど、難解なんですよ(^^;
例えば、
while (<IN>) とかが、while ($_ = <IN>) と等価だったり。
ここに書いておいて、既に、$_って何だっけみたいな..。
正規表現とか使えるのは確かに便利なんですよね〜。
知っていて損は無いので、時間が許せば挑戦したいなぁ。
0256nobodyさん
垢版 |
2008/01/10(木) 00:01:44ID:???
<>演算子は別に難解じゃないだろ。そういうものだと思うしかないじゃん。
Perlで難しいのは、中間変数を作らずにリファレンスデリファレンスして、それをmapでループ処理したりするやつだろ。
なんでそういう書き方するかというと、十分Perlを分かってる人間にとってはそれが可読性の高いコードだから。
ifの後置なんかもそう。前置なら{}を合わせて3-4行かかるのを後置なら1行で書ける。
もちろん1行が100文字超になるようなら前置を使った方がいいと思うけど、それは経験やセンスだな。
別に中間変数を使いまくって、mapは一切使わずwhileやforで書いてもいいんだけど、長いコードは読みにくいからな。
JavaとかC#とかみたいに優秀なIDEがあれば別だけど。
0257nobodyさん
垢版 |
2008/01/10(木) 01:27:37ID:???
>>247
コンパイルなしのスクリプト言語で、Webアプリなら
・Perl
・PHP
・Python
・Ruby
の4択ですね。
それぞれの特徴をリサーチして、順番を決めれば良いと思います。

もし全部を押えておきたい場合、今の自分が昔の自分にアドバイスするなら、
PHP → Python → Ruby → Perl
の順番がいいよと言うかも。

PHP=簡単で学習コストが少ない。情報も豊富。即戦力で使える。レンタルサーバ選びも困らない。
Python=誰が書いてもコードの可読性が高い、読みやすい。IronPythonなどもあって応用範囲が広い。
Ruby=Ruby on Railsを使ったWebアプリ作成のやり方を知っておくためだけ。
Perl=とりあえず過去の資産は豊富なので、一応知っておく程度でOK。WEBアプリ界のCOBOL?

本業の片手間に、それぞれ1ヶ月程度の期間をさけば、広く浅く学ぶには十分でしょうか?
気に入ったやつを深く追求すればOK
0258nobodyさん
垢版 |
2008/01/10(木) 02:59:11ID:???
とりあえずこう,言語で悩んでる時点で(ry
0259nobodyさん
垢版 |
2008/01/10(木) 11:08:36ID:???
俺もその意見には同意だな。
どっちが最初かなんて考えてる暇があれば、それだけ手を動かしたらどうかなとw
例えば運動なんかでもそうだろ?あれこれ考えるよりも練習をした方が
上達するわけだ。プログラミングなんて実技的なものなのだから。

しかし、Microsoftのを最初にやると苦労するな。言語以外の概念的なものは
公式の書籍などではほとんど触れられていないから。(ま、これが当たり前と
いってしまえばそうなんだけれど)
Perlとかだと、概念も知らない人向けの解説があったりする。
0260nobodyさん
垢版 |
2008/01/14(月) 14:10:04ID:???
> Perlとかだと、概念も知らない人向けの解説があったりする。

それくれ。どこにあるんだ?
0261nobodyさん
垢版 |
2008/01/15(火) 12:44:54ID:???
>>260

ヒント:perl 超初心者 入門 でググる。
0263nobodyさん
垢版 |
2008/02/13(水) 05:28:44ID:???
VPSサーバーの値段が落ちてきてるし、C言語が普及する予感。

VerUPで動かなくなるPerlやPHPなんてサッサと卒業すべきだわ
0264nobodyさん
垢版 |
2008/02/14(木) 21:37:21ID:???
開発効率の悪いC言語が普及するわけが無い。
0265nobodyさん
垢版 |
2008/02/15(金) 12:39:16ID:???
Cは文法自体単純だけど、
APIやフレームワークになるとそれぞれ方言みたいな使い方になって、
とたんに複雑になる。
0266nobodyさん
垢版 |
2008/02/21(木) 16:54:32ID:???
>>259
たしかにね、初めてパソコンやってそのうちインターネット使い始めて
HTMLさわった時なんて何もわかんなかったけど、
弄くれるまでになるのは、勉強よりなにより実践でさんざん弄ってからだもんね
0267nobodyさん
垢版 |
2008/02/22(金) 00:22:43ID:???
CのCGIよりmod_phpの方が早い現実
perlにもmod_perlがあるけど使える鯖があまりない
0268nobodyさん
垢版 |
2008/03/02(日) 02:29:04ID:UewuyGZD
私はJavaから入った。
もうJava勉強してるときは何がなんだかわからなかったけど、
Javaやった後perlやphpやったら簡単すぎてびっくりした。
時間あるならデータ型とかきちんと学べてオブジェクト指向とかも学べるから
Javaからやってみそー
0269nobodyさん
垢版 |
2008/03/02(日) 21:14:13ID:???
PHPからPerlに入ると、PHPの簡潔さのよさに気づく。
Perlはリファレンスとか無名ハッシュとか、変にややこしい。
初心者はPHPに転んで当然だ。そりゃPHPの方が普及する。

Perlは最初から多次元配列が可能であれば、
もっと受け入れられやすいものになってたのに。
0270nobodyさん
垢版 |
2008/03/02(日) 22:10:54ID:???
所詮どちらもスクリプト言語だ。
どっちをやってもCやJavaを勉強するときは糞の役にも立たない。
0271nobodyさん
垢版 |
2008/03/02(日) 23:49:25ID:???
>>270
そうか、お前は応用が利かないんだな。
0272nobodyさん
垢版 |
2008/03/03(月) 00:34:21ID:???
>>271
大人びた女の子
見かけ以上サバを読む
0273nobodyさん
垢版 |
2008/03/03(月) 00:42:24ID:???
わけのわからないことを口走り始めたw
0274nobodyさん
垢版 |
2008/03/03(月) 00:55:34ID:???
ちょっとワロタwwwwww
0275nobodyさん
垢版 |
2008/03/03(月) 01:09:06ID:???
大人びた女の子・・・つまり大人ではない。のにサバを読む?
わけわかんねwwww よっぽどつらいことがあったんだなw
0276nobodyさん
垢版 |
2008/03/21(金) 03:23:58ID:???
>>270は普通に馬鹿だと思う

perl→Cとその逆方向の弊害の話とか知らないんだろうな
0277nobodyさん
垢版 |
2008/03/21(金) 12:13:25ID:???
マジレスしてるおまえが馬鹿
0278nobodyさん
垢版 |
2008/04/04(金) 09:24:40ID:VlaA/3/t
>>268
畑違いのネットワーク系住人だけど、そう思った。
俺もJAVA、C→phpの順ではじめた。
でも文法は似てるからまるごとやってても損はない感じ。
0279nobodyさん
垢版 |
2008/05/15(木) 09:02:50ID:jbLUBtNI
2年も前のレスに未だに応えているなんて・・
0280nobodyさん
垢版 |
2008/06/01(日) 12:19:47ID:ZGTG1Rzj
うちの中学のPC部が
HSPとかいう言語とAn Httpdつかって
ゲーム作ってた。

ほとんど 本とかに載ってるサンプルの改造版だと思うが。。
0281UekiShirou
垢版 |
2008/06/04(水) 08:54:00ID:LMahr2gc
実際的に中・大手レンタルサーバー使用の場合jsp,asp等の使用は不可でしょう、
私の場合は出来る事はjava.script、カウンター・簡単な掲示板などはPHP、複雑なのはperlで処理しています、
ただperlにjava.scriptを書き込む場合のエスケープ等に関しての書籍がないので苦労した覚えがあります、
PHPも使用出来ないレンタルサーバーも多いですよ!

0282nobodyさん
垢版 |
2008/06/04(水) 10:34:25ID:???
よくわからぬままに、PHPでOOPしようとしたんだけど無駄にファイルが増えて複雑になるだけで凹んだ。

で、オブジェクト指向がなんたるかを学ぶのにJavaをやってみようと思うんだけど、PHP → Java っていうのは如何なものだろう?
0283nobodyさん
垢版 |
2008/06/04(水) 12:30:57ID:???
駄目

C => JAVA だよな
0284nobodyさん
垢版 |
2008/06/04(水) 15:04:09ID:???
>>282
ファイルが増えるのはどの言語でも同じ。

っていうか、一つのファイルに複数のクラス書けばいいんじゃね?
0285nobodyさん
垢版 |
2008/06/04(水) 21:12:22ID:???
フォルダの中身全部読むようにすればいいんじゃね?
0286nobodyさん
垢版 |
2008/06/04(水) 22:29:32ID:???
自分は趣味でCでコードを書いていたくらいで、Web業界入ったけど
PHPもPerlも何の勉強無しでも読めたし、普通に修正するくらいは
できた。
ただ、リャマ本を買って少し勉強しようと思ったらPerlはすぐに嫌
になった。PHPは途中まで読んで放置。

正直Cさえやってれば問題ないと思った。
0287nobodyさん
垢版 |
2008/06/05(木) 12:31:34ID:???
たしかに、PerlやPHPの文法なんか、
ある程度読めれば後はサイトで検索できるから、
やっぱ、Cとか覚えた方が良い様な気がする。

それより、プロトコルの仕様やXMLとかの勉強の方が大切ではないのかなぁ
0288nobodyさん
垢版 |
2008/06/05(木) 23:13:03ID:???
C言語って楽だよね。
覚えることが少ないから。
0289nobodyさん
垢版 |
2008/06/06(金) 09:38:53ID:???
でも実際に使うとなると、
バイナリアン的知識や、手品チックなマクロの生成、解読術とか、
makeからctags,binutils,デバッガなどなどのツールの使いこなしなんかで
なかなか簡単にはいかないのが切ないところ。
0290nobodyさん
垢版 |
2008/06/06(金) 09:45:16ID:???
覚えることは少ないけど、それを理解できるかの問題。
ポインタなんて覚えることは、数個だけどそれが理解できない人がいるんだから
0291nobodyさん
垢版 |
2008/06/06(金) 15:46:43ID:???
ポインタを覚えてそこで終わるか、ポインタを経て、
クラス、インターフェース、参照、継承、多態性、MIX-IN
などなど、理解できるかも問題。

これらはポインタを使うことで”無理して”作ることが出来る。
そのせいで、ポインタを理解しただけで、なんでもポインタを駆使して
やってしまい、それで満足して終わる奴もいる。

ポインタを理解出来ない人がいることは事実だが、
ポインタなんて初歩の知識にすぎんよ。
0292nobodyさん
垢版 |
2008/06/06(金) 22:26:25ID:???
UNIX使ってるとCの知識は絶対的に要求されるんだよな。
0293nobodyさん
垢版 |
2008/06/09(月) 12:39:29ID:???
折れは、リンクリストで挫折...
ポインタわかんね
0294nobodyさん
垢版 |
2008/08/04(月) 12:19:08ID:???
とりあえずPHP、Perl、Python、Rubyに関して言えば、ウェブプログラミング目的に限定するならばだけど、
この中から選べば、どれでもいいからやりだした者勝ちな気がする。

利点欠点を言われたって、その意味がないんじゃ言ってる意味が分からなくて自分に合う言語なんて見つけられるわけないじゃん。
どれか1つを覚えると、例えウェブプログラムという狭い分野の1言語の入門者でも、文法だけなら他の言語もすっと入ってくる。
少なくとも、最初の言語を覚えた時よりはずいぶん楽になってるはず。

そりゃそれなりの投資は必要だよ。
入門書も安くないし、それまでに書き溜めるプログラムは全部その言語で書くわけだから。
でも、2つ目の言語を学ぶ時って、さらっとした本を1,2冊買えばとりあえずは十分なんじゃないだろうか。

例えばPerlから初めて、「すぐわかるPerl」「初めてのPerl」「CGIプログラミング入門」「CGI基礎講座」「プログラミングPerl分冊」計6冊の本を読み漁ったとする。
それで一応そこそこ使えるようになり、PHPに手を広げてみようと思うとき、もう6冊は必要ないはず。PHPの本を1,2冊買えば十分。
逆にPHPから入って同じ事をやったとしても、Perlは「プログラミングPerl」で十分なはず。せいぜい「初めての〜」を買い足すだけでいい。
要するに、順番が違っても投資額は大して違わない。
1番目の言語で書いたものだって、2番目の言語の練習と思って移植すればいいだろう。

悩むよりどれか一つ感覚で選んで取得しちまうのが正解だよ。
0296nobodyさん
垢版 |
2008/09/19(金) 02:07:24ID:gtRVvhjF
デザイナー上がりでActionScriptをそこそこ使えるレベル。
Flashと連携できるプログラムがいいんだけど何勉強したらよい?
先細りしないやつで。
0297nobodyさん
垢版 |
2008/09/19(金) 10:55:28ID:???
>>296
PHP勧めとく。
Perl,Ruby,Python.PHPの中では世界的に一番使われてるらしい。
HTMLに直接埋め込めるし、ツールとして扱う分には一番楽。

がっつりプログラミングの勉強するんだったら、他の三つから選べばいい。
0298nobodyさん
垢版 |
2008/09/19(金) 15:44:05ID:Zczk+HGm
Windows使いのバリバリの初心者なら、C言語はいくら本の通り文法を覚えても
プログラムがわかったという気になれない。なぜなら、コマンドライン上でつくる
ソフトウェアなどいまさら皆無だから、なにかつくれたという期になることは絶対無い。

あと、PHPかPerlならPerlを絶対お勧めする。文法的にもPerlの方が優れてるし
PHPはやっつけ仕事にしか向かない。Perlはいま開発が停滞してるけど、必ず一線に復活する。
0299nobodyさん
垢版 |
2008/09/19(金) 21:45:37ID:???
Plerは復活してから勉強するよw こういうのはこのまましにそうだし。
0300nobodyさん
垢版 |
2008/09/19(金) 22:08:44ID:r9q47x4z
てす
0301nobodyさん
垢版 |
2008/09/19(金) 22:57:07ID:???
C言語を語る上でGUI、CUIは関係無いだろ。
Perlの文法は一長一短だと思うな。PerlがPHPのシェア食うことは
今後も無いと思うよ。そういったのはPHPよりも簡単かつ実用的な言語が出てくるかどうか。
Perl6ではstrictがデフォになるし初心者には更に辛い言語になるだろうね。
供給量が膨大で基本的にテキストしか扱わないWeb用途で使う言語でシェアを取るために大事な要素は
簡単でお手軽に速度が出て幅広い層にリーチ出来るかどうか。
レスを投稿する


ニューススポーツなんでも実況