[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 05/19 02:30 / Filesize : 175 KB / Number-of Response : 703
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

初心者のためのプログラミング言語ガイド Part10



1 名前:デフォルトの名無しさん mailto:sage [2008/07/11(金) 04:21:10 ]
これからプログラミングを始める初心者の人に言語を薦めるスッドレ

質問者の方へ
どのプログラミング言語を最初に覚えるべきかは
なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。
なんとなく、でもかまわないので動機、用途、使っているOSを明記しましょう。

各言語の特徴はこちらを参照
Wikipedia Category:プログラミング言語
ja.wikipedia.org/wiki/Category:%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E

Part9 pc11.2ch.net/test/read.cgi/tech/1210941509/
Part8 pc11.2ch.net/test/read.cgi/tech/1208186034/
Part7 pc11.2ch.net/test/read.cgi/tech/1200807067/
Part6 pc11.2ch.net/test/read.cgi/tech/1193132235/
Part5 pc11.2ch.net/test/read.cgi/tech/1187886538/
Part4 pc11.2ch.net/test/read.cgi/tech/1177285633/
Part3 pc11.2ch.net/test/read.cgi/tech/1152778344/
Part2 pc8.2ch.net/test/read.cgi/tech/1122205164/
Part1 pc8.2ch.net/test/read.cgi/tech/1034505166/


415 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 05:26:38 ]
>>409
ここで
>>335 のレスも書くべきだろうな。
Prologの場合は、型も、スコープも、キャストも、一切
考える必要がない。知識として身につける必要もない。
それで、安全なプログラムが書ける。

416 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 06:04:50 ]
>>314
レスが付いていなかった。最初にメモとはもちろん任意で
fooでも反古でも何でも思いついた名前をつければよいという
口上を補足しておく。
ドキュメントとしては行数が多くなるにしたがって当然不明瞭になる。
プログラミングという観点からは、見えてなくて当たり前。検索が
簡単化かどうかの問題だから、行数は関係ない。
問題はむしろ、メモという述語をすでに定義済みであるかどうか、
そのチェックをどうするか、管理をどうするかという問題。
こういった管理は弱い。
引数が増えての問題は第何番め引数がどんなクラスかの情報が
一切ないこと。実際には変数名などで暗示するのだが、これは
マヤカシの類で、>>415 の主張の弱点の部分はここだ。

417 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 11:29:55 ]
>>416
要するに技術的には面白いけど実用性に欠けるって事ね

418 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 11:47:02 ]
>>417
協業で仕上げるプログラミングには向かない。

419 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 11:54:05 ]
HaskellもPlologも学生が好ん(宗教)で使う言語と言う事で。

420 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 12:19:48 ]
そんなこといったら、C#など無学なプログラマが好んで使う
言語ということになってしまう。

421 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 12:36:13 ]
>>419
まったくその通り。HaskellやPrologを否定するつもりはないが
ここでここまで粘着されると辟易する。

422 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 12:43:29 ]
Haskellでfirefoxのアドオン製作できるようになるとか
zshと同等以上の強力なhaskellで拡張できるシェルとか
そういうのがあれば広まるかもよ
初心者に限らず言語そのものより、それを使って「何ができるか」を見るものだし

俺としてはjavascriptとかシェルスクリプトみたいな変態言語よりはhaskellの方がわかりやすいんで
そういうの作ってるよって人がいるなら是非ともたのみたい所

423 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 13:30:52 ]
>>421
> 辟易する
それで成功なのだろ



424 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 14:05:18 ]
>>422
> 初心者に限らず言語そのものより、それを使って「何ができるか」を見るものだし

それが間違い。基本的にCだろうとJavaだろうとHaskellだろうと何だって
できるように設計されてる。

昔だったらそういう言い方は正しかったかも知れない。計算機やディスクの
物理的制限が大きかったわけだから。今は違うんだな。何ができるじゃなくて、
言語そのものが注目される時代。

425 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 14:06:56 ]
>>424
第3世代ですか!それとも第4世代ですか!

426 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 14:16:37 ]
>>424
で、君はHaskellで何を作ってるの?
やっぱりデバイスドライバかな?それとも3DCGゲームかな?それともやっぱりリアルタイム組み込みアプリかな?



427 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 14:20:33 ]
っていうかliftしない言語は糞。
liftIOとか独自のlift関数を作ることこそがプログラミングだから。

428 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 14:27:42 ]
頼むから巣に帰ってくれ。
こんな本スレだから、ここに暴れに来るんだろうが。

【数学者】Haskellはクソ言語【オナニー】
pc11.2ch.net/test/read.cgi/tech/1128011645/

429 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 14:34:52 ]
初心者に必要なのはアセンブラだろ?

cとかc++とかjavaとか… まぁ、手続き型言語はアセンブラを
ちゃんとやってれば十分イメージできる

その次が関数型とか論理型だろうな

# lambdaが入るとc++はつらくなりそうだが...


430 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 14:39:57 ]
>アセンブラ
AVRでファンコン作れということですね!!
さらにデバドラも作ってPCからソフウェアモニタリングできるようにしたり

そんなの初心者にできるかヴォケが

431 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 15:27:46 ]
つまんね

432 名前:デフォルトの名無しさん [2008/07/20(日) 17:36:54 ]
>>424
一部の人以外にとっては何かをするための道具じゃん
そういう視点も持ったら!!

433 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 17:45:06 ]
>>424 みたいな馬鹿がたまに沸くから困る



434 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 22:10:37 ]
>>432
だから、別にJavaだろうとHaskellだろうと、特定機能のために
最適化された構文になってるわけじゃないでしょ?

だけど、C言語はある時代のメジャー言語になり、C++へ遷移し、
Javaとなり、そして今はPythonやRubyがメインになろうとしている。

関数型言語はコンピュータ言語としては最古の時代から存在
する。Lispがそうだ。だけどLisp系は決して今までメジャーとは
ならなかった。それはLisp系言語が劣っていたわけじゃなくて、
Lisp系言語があまりにも進んでいて、理想型だからなんだな。

古い言語が先進的である理由は簡単で、Lispってのはラムダ式
の表記方法として考え出された。つまりこれはコンピュータ言語
として開発されたものではなく、数学なんだ。だからそれは時代の
ハードウェアの限界とは無関係な、先進的、理想的なものとして
君臨しつづけてきた。

もし、時代に合ったメジャーな入門言語を推奨するとしたら、今
ならPythonかRubyに決まってるわけ。そんなの当然だ。だけど、
将来にわたって通用する確かな何かを得たいなら、Lispを先祖
とする言語、SICPのSchemeやHaskellなどを学ぶべき。

C言語からJava、そしてPythonやRubyという流れは、ハードウェア
の進歩を表現している。ハードウェアの制限が小さくなれば、
ハードウェアの扱い方ではなくて、より言語そのものに対する
注目度が上がっていく。

時代は確実に関数型言語へと向かっているのだ。

435 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 22:27:28 ]
善良なる初心者諸君に言っておくけど
C言語は今でもメジャーだよ
いたるところで使われているし、当分出番がなくなることはないよ
>>434 の言うことを鵜呑みにしないでね

436 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 22:31:03 ]
>>409
具体的なコードで見せてくれるとありがたいんだけど。
以前ならこう書いてたけど、今ならこう書くとか。

437 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 22:31:03 ]
Lisp屋のポール・グレアムでもここまで極端なことは言ってないなw

438 名前:デフォルトの名無しさん [2008/07/20(日) 22:31:52 ]
>>433
そうだね よく分かったよw

>>434
仕事でサバクラのシステム作る時・PythonやRuby・なんか使わないの!!
web系ならありかな
#趣味でやる奴なら、気になるの選べばいいと思うけど
#まぁ誰もが通る道だけど>好きな言語しか見えない時期
#自分の場合はOSだっけどねw

439 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 22:37:17 ]
>>434
amazon で Haskell で検索すると3刷しか出てこん。初心者に、これはきついのと違います?

440 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 22:41:21 ]
地球環境のこと考えたら糞遅いPythonやRubyなんて使えない

441 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 22:41:43 ]
数学屋にとってうれしい言語スレでも立てればよい
ここは「初心者のための」プログラミング言語ガイドスレ

442 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 22:42:26 ]
LinuxのアプリとかはまだほとんどがC。
GUIでも何でもとりあえずCが当たり前。

>>434
で君はSchemeで何か作ったの?

443 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 22:43:32 ]
そういえば、ふつうのHaskellを買ったけど、モナドのところで理解できなくなって、後で読もうと思ってそのまんま放置してあったな。



444 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 22:43:57 ]
かぶれた学生か、学者崩れだろw
釣り氏だったらまあまあかなwww

445 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 22:48:48 ]
正直、関数型の波はこなくて、並列プログラミングのほうにいってしまうと思う。

446 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 22:49:19 ]
それも10年くらい先。

447 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 22:53:10 ]
>>446
それはもうちょっと早いんじゃない?
集積度もクロック周波数も頭打ちなんだし

448 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 22:56:18 ]
わりと最近の言語は関数型の概念をかじったものが多い気はするけど、
関数型言語そのものが来るかというと、そうには思えない。

もっと、手続き型をぐっと取り入れたような関数型言語があったら
まだいけそうな気がするけど、それって関数型を取り入れる手続き型言語と
何が違うんだってオチだな、すまん。

449 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 22:57:49 ]
オブジェクト指向も純粋なのははやらなくて、メジャーになったのはハイブリッド型だしな。


450 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 22:57:59 ]
Haskellはモナドが全てなんだよな。

Haskellは純粋関数型だ何だって言われるけど結局はモナドが全て。
モナド言語。
実際は現実的アプリの作成をするとしたら「純粋」じゃないIORefがベストソリューションな事も多いわけで。
StateにしてもSTにしても結局モナド。
で、結局(\(M a) -> a)的な物やliftなどを駆使したモナドの型合わせゲームに行きつく。

この型合わせは明らかに本質とはかけはなれてる。言語の性質上仕方ない事なんだが。
まあこの型合わせゲームが関数型言語の本質だって考えてる人がいるならまあ自由に考えててくれ。

もし関数型言語で学ぶべきものがラムダとかリスト操作(foldとかmap)とかカリー化とかの事を言ってるなら、
別にHaskellじゃなくて、OCamlなりSMLなりSchemeなりErlangなり何でも良い。
むしろこれらのほうがモナドとか無くてわかりやすいと思う。
何も気にしないでIO操作できるからとっつきやすいんじゃないか?

451 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 23:06:58 ]
レス見てると、
関数型と手続き型だの
並列化だのという事ばかり
そう、ここを見てると、Ozの時代がすぐに来る気がするんだ……

452 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 23:14:34 ]
あえて一つだけ将来のメジャー言語を予想しろと言われたら、Scalaかなぁ
並列化が必要な問題領域だけをErlangに投げるとかもあるかも

453 名前:wolf ◆8VH3XAqjlU mailto:sage [2008/07/20(日) 23:44:37 ]
Haskl'erもアンチもガンガレ!ですが
>>452
「大衆は愚」となっていますのでメジャーになるにはその「愚」の皆さんが扱えないとw




454 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 23:48:58 ]
ハブリッドの方が流行るのは当然の流れ。
経験が長い人ほど手段を狭めるなのは避けたい

455 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 23:49:17 ]
>>452
バカでも使える言語じゃないと無理だろ
COBOLがいい例だ

456 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 04:18:57 ]
関数型に詳しいわけでないが、関数型が秀でている点を挙げると、
1.. 記号処理のようにデータが徹底的に再帰的な場合
2.. 宣言的にプログラミングしたい場合(インタプリタでの要求を含む)
3.. リバースエンジニアリング的要素を(将来)言語に組み込む場合

457 名前:デフォルトの名無しさん [2008/07/21(月) 07:27:27 ]
あなた方、スレタイを100回程見つめなおしてから書き込んだ方が良いんじゃね?

458 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 07:41:33 ]
どんな相談がきても、ぶっちゃけVS系かLL系の名前を上げるだけなスレだからな。

459 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 08:22:39 ]
VS系とLL系の中からひとつ選ぶだけでも大変だが
とりあえずC++とPerlはやめとけ

460 名前:デフォルトの名無しさん [2008/07/21(月) 09:29:30 ]
Winユーザーが多いんだろうから、しょうがないんじゃない?>VS系
自分的にはLL系は*nix系でやって欲しいなぁーーーと
#WinだとLL系のフルスペックの機能使えないのが多いから>PerlとRubyしか知らんけど

461 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 09:46:18 ]
頭が悪くてもできる言語が必要だという理由はよく分からない。

能力が無い人間は、別にプログラミングする必要なんかないし、
逆にプログラミングされると問題のあるコードを作られてしまう
わけだからやらないほうがまし。

Haskellなどの厳しい型チェックや関数型特有の作法などは
こういう連中を排除するよい基準となっている。

それじゃ現実世界の開発要員が足りないという声が出そうだが、
能力が無い人間たちは、同じプログラミングでも汎用的な言語
ではなくて、特定領域に特化した、単純作業に近い開発をすれ
ばいい。当然、その特化言語のインタプリタはHaskellなどで書かれ、
優秀なマが従事する。

462 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 09:50:53 ]
>>438
> 仕事でサバクラのシステム作る時・PythonやRuby・なんか使わないの!!
> web系ならありかな

だから、今の時代の最もメジャーな領域言ったでしょ?今の時代は
Web系がそれなんだから。クラサバなんかメジャーじゃないわけ。

というか、デスクトップは早晩無くなるんだからさ。Windowsデスクトップに
将来があるなんて考えてる人いないだろ。

463 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 10:57:36 ]
>>461
ブログでやれ



464 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 11:08:57 ]
これからはDirectXが主流になると思う

465 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 12:03:22 ]
>>455
Erlang ならバカでも使えるよ。

466 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 12:50:32 ]
お前ら初心者が萎縮しない話題をしろよ

百害あって一理なしだなこのスレはw

467 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 13:19:06 ]
         / ̄\
        |     |
         \_/
          |
       /  ̄  ̄ \
     /  \ /  \
    /   ⌒   ⌒   \      よくぞ言ってくれた
    |    (__人__)     |      褒美としてDirectX専用CPUを1000ぺリカで買える権利をやる
    \    ` ⌒´    /   ☆
    /ヽ、--ー、__,-‐´ \─/
   / >   ヽ▼●▼<\  ||ー、.
  / ヽ、   \ i |。| |/  ヽ (ニ、`ヽ.
 .l   ヽ     l |。| | r-、y `ニ  ノ \
 l     |    |ー─ |  ̄ l   `~ヽ_ノ
    / ̄ ̄ ̄ ̄ヽ-'ヽ--'  / ̄CPU ̄ ̄ /|
   .| ̄ ̄ ̄ ̄ ̄ ̄|/|    | ̄ ̄ ̄ ̄ ̄ ̄|/| ______
/ ̄CPU ̄ /|  ̄|__」/ ̄CPU ̄   /| ̄|__,」___    /|
| ̄ ̄ ̄ ̄ ̄|/ ̄CPU ̄ / ̄ ̄ ̄ ̄|/  ̄CPU ̄ /|  / .|
| ̄ ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄ ̄|/l ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄ ̄|/| /
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|

468 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 13:21:07 ]
>>461
あるある
大風呂敷を広げて収拾がつかなくなるパターン

469 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 13:58:54 ]
>□ 586 名刺は切らしておりまして sage 2008/07/19(土) 18:56:05 ID:UIj26H5D
>hsp.tv/contest2008/
>HSPプログラムコンテストを今年も開催。
> 2003年以降、毎年開催され、 累計2600本以上の応募作品が寄せられているHSPの祭典です。

hobby ユースで抜群の応募作品数を誇るHSPなのです…

吉本芸人不細工度ランキングでトップのホンコンの
ハガキ応募数は、確か3000票くらい。ネット票で2000票。
日本の人口一億人。コード書いて形にすることの難しさ…

書き捨てスクリプトではなく、目に見える形でユーザーの支持を
なかなか難しい話です。はい…

470 名前:デフォルトの名無しさん mailto:age [2008/07/21(月) 14:12:55 ]
テキストファイルの文字列操作や、ファイル名の変更、俗に言うCGIを作りたいと思っています。
そこでお勧めの言語をお聞きしたいと思いました。
ぱっと見た感じRubyとPythonが良さそうに思えたのですが、このどちらを選べばいいか分かりません。
また難しいのかも知れませんが、簡単なゲーム、簡単なGUIアプリケーションも作ってみたいです。

調べた限りでは、以下のような感じで、どちらが良いのか全く結論がでません。
・Rubyは国内で、Pythonは海外で流行っている
・Pythonは公式に日本語の文書がまとまっている。Rubyは公式には日本語の情報も少ないが、他の日本語解説が多い。
・Rubyの方が短く書けて先進的、大きな仕様変更もいとわない。Pythonは綺麗さ重視で保守的、互換性を切るような仕様変更は少ない。
・世界的なユーザー数に比例し、ライブラリはPythonが多い。Rubyは少なめで、Ralisくらいしかない。

現在は、タブと言うのが少し気になるのと、名前が綺麗なので、Rubyに傾いています。
しかしPythonの方が世界的に流行っており、今後の発展も期待でき、優れていそうです。
どちらが良いのか、また他にもお勧めの言語が有れば教えてください。

471 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 14:15:00 ]
>>470
PHP

472 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 14:16:59 ]
>>470
RubyもPythonもどっちもやってみればいいんだよ

473 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 14:30:22 ]
「俗に言うCGI」って、CGIは俗称じゃないだろ。



474 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 15:52:48 ]
>>434 PythonはLispを先祖とする言語じゃなかったか?
>>470
 インデントはいいよインデント。{〜}言語でもBegin〜End言語でも、Sub〜End Sub言語でも、プログラマーは
インデントをつかう。{ }よりもインデントのほうが分かりやすいからだ。

475 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 16:23:16 ]
>>470
Rubyはレンタルサーバ側の対応状況があまりよろしくないようだ
CGI系のライブラリも微妙な状況
本当の初心者が使うには現状では勧めない

PHPを調べてみることを勧める
メジャーな言語ってことで情報も多い

476 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 16:35:49 ]
>>470
よく調べたなぁ。後は自分の好みで決めていいと思う。

CGIやりたいというけどサーバはどうするの?
それで言語が決まるかもよ。

GUI、ゲームに関してもPython、Rubyともにおもしろそうだよね。
GUIに関しては現時点で完成度の高いもの、今後も開発が進められそうなものを
選ぶべきだろう。
TK, GTK, QT, wxWidget などへどれくらい対応が進んでるかだよね。

ゲ製のぞいてみるのもいいかな。

【pygame】pythonでゲーム製作【ぱいがめ】
pc11.2ch.net/test/read.cgi/gamedev/1126605105/

【Ruby/SDL他】Rubyでゲーム制作・総合スレッド
pc11.2ch.net/test/read.cgi/gamedev/1207069887/

477 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 16:41:00 ]
pythonのデバガメってまだ生きていたんだ

478 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 18:16:08 ]
>>470
CGIじゃなくてCUIじゃね?

479 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 18:18:32 ]
>テキストファイルの文字列操作や、ファイル名の変更、俗に言うCGI
たしかに違和感が・・・

480 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 18:31:52 ]
ああ、これはCUIだな。

481 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 18:41:42 ]
そのあとのWebっぽい英単語にやられた

482 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 18:43:42 ]
PythonってRubyのrubygemsやPerlのCPANのようなものはあるのですか?

483 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 19:22:02 ]
>>470
ひとつの言語にこだわる必要ないんじゃないか。GUIは別言語にするとか。
言語間のインターフェイスをどうするかなども興味深い課題だし。



484 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 19:24:19 ]
>>470
とりあえずHaskell選んどけば何でも問題ない。
普通のアプリケーションからWebアプリ、デバドラからリアルタイム組み込みアプリでも余裕。

困ったらこのスレのHaskell信者が質問に答えてくれるだろう。



485 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 19:33:08 ]
もうHaskellをNGワードにしようかな。
どうせやる予定ないし。

486 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 19:51:40 ]
まあとりあえずやんなくていいと思うよ。
ほかにも素晴らしい言語は沢山あるし。

で、頭のいい>>461はHaskellでどんなものを作っているのか気になる所ですね。

487 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 19:56:46 ]
Haskellなんて数学バカのオナ言語だろ
実用上使えると証明された試しがない

488 名前:470 mailto:sage [2008/07/21(月) 20:10:41 ]
>>471-476
PHPですかね。評判がよろしくないのと、他の用途(簡易ゲーム、簡易アプリ)が無さそうなので外しました。
サーバーはローカルなので、問題有りません。

>>478-480
CUIではなく、CGIの事です。掲示板などをCGIって言っていいのか分からなかったもので。

>>483
C言語に挫折しました。こんなにもGUIプログラミングがめんどくさいものとは、思いませんでした。
それでもCは続けるので、そのサブに使える言語を探しています。

>>484-487
もう少し流行ったら考えてみたいと思います。

引き続きRubyかPythonか、その他か募集しております。
コレと言う、決め手が見つかりません。

489 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 20:20:11 ]
つうかどれでも良いから早くやれよ

490 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 20:24:19 ]
募集って言い方が痛い。
キミ達はボクに取り上げて欲しくて一所懸命モノを書く人、ボクはそれを審査する人、
みたいな上から目線丸出しだな。

491 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 20:29:12 ]
もうやるなよ

492 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 21:06:55 ]
>>488
ここから先は「好み」の問題。
両方試してみて気に入った方を使うとよろし

493 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 21:09:37 ]
>>488
安価とコメントがかみ合ってるように見えないんだが



494 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 21:19:59 ]
>>488
サイコロ振って決めていいと思うよ。

495 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 22:42:16 ]
Pythonは、9月に3.0リリース予定
Rubyは12月、クリスマスに1.9.x系の安定版1.9.1リリース予定

9月まで待つこともないし、とりあえずRuby1.9.0でいいかな

496 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 22:56:47 ]
自己責任で。安定してないからこそ開発版

497 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 23:29:28 ]
仮にPython使い始めるとしても3.0より2.Xの方がいいだろ、情報量的に

498 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 23:31:43 ]
>>470=290?

499 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 02:12:13 ]
VB.netの市販入門書程度の知識しかないですけど

VBでできることって何があるんですか?

ネットワークとか
画像処理とか
やってみたいんですけど
その場合何を学ぶべきですか?

500 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 03:28:10 ]
java学習中の初心者です。ちょっと聞いてみたいことがあります。

ゲーム製作にRubyって向いてるんでしょうか?
オンラインじゃなくて、オフラインで動作するほうのゲームです。
ログ読んだ限り、ゲーム作るならVC++かC#という印象を受けました。

501 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 03:50:48 ]
>>499
出来る事・・・NETで可能な事
学ぶべき事・・・検索の仕方(主にGoogle)

>>500
ホビーユースで2Dゲームを作るような用途であれば向いている。

502 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 03:59:27 ]
>>500
処理がもともと遅いほうだし、ガーベジコレクションの取り扱いが面倒
複雑なゲームや、リアルタイム系のゲームには向かない

503 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 04:00:40 ]
まあGCに関しては工夫の余地があるか



504 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 06:46:45 ]
メモリ管理を楽にするためのGCなのに、取り扱いに注意しなきゃならんとか本末転倒だ

505 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 07:05:31 ]
楽にするというか、富豪的にするだけ

506 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 08:14:11 ]
>>482
pypi いうのがあるけど、あんま有名でない
pypi.python.org/pypi

easy_install
peak.telecommunity.com/dist/ez_setup.py
labs.unoh.net/2007/04/python.html

1. python ez_setup.py # setuptool をインスコ
2. easy_install BeutifulSoup # easy_install (パッケージ名)

www.crummy.com/software/BeautifulSoup/download/BeautifulSoup.py
直接落としてきてフォルダに掘り込んでも
動くから、面倒なときは使ってないな…
レンサバとかでやるならこのほうが楽かもしれん

507 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 11:09:07 ]
何かと言うと、富豪、富豪と喚く富豪厨があわれ。

508 名前:デフォルトの名無しさん [2008/07/22(火) 18:18:37 ]
パイソンはゴーグルエンギンが利用できるようになるけど生粋の日本人な俺には恐らく習得できない
ルビーは書いてる内に自分でも読めなくなって習得できない

509 名前:デフォルトの名無しさん [2008/07/22(火) 18:51:01 ]
>>499
> ネットワークとか
ネットワークの基本かな
 その手の書籍があるんじゃないかな。C#だとありそう

> 画像処理とか
 範囲が広すぎなので、誰もこたえられないと思うぞ。
 #理論的な事調べてみれば?

510 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 19:55:49 ]
>>499
■ネットワーク
TCP/IPに関する入門本を一冊眺めてみるのがよいかと。
お勧めはこのあたりかな。目次や図を見て入手を見当してみてください。

マスタリングTCP/IP 入門編 第4版
ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-274-06677-1

「マスタリングTCP/IP 入門編 第4版」の図面ファイル
ftp://ftp2.ohmsha.co.jp/link/978-4-274-06677-1/TCPIP4_fig01.zip

次のリンク先がなんとなく理解できるようであればプログラムから入っても問題ないかも。

○ TCPを利用した複数クライアント接続可能なチャットアプリケーションの作成:CodeZine
codezine.jp/a/article.aspx?aid=22

Visual Basicっつーか.NET Framework クラス ライブラリのSystem.Net 名前空間の
勉強になりそうです。

○ System.Net 名前空間
msdn.microsoft.com/ja-jp/library/system.net.aspx

■画像処理
>>509の言うように、画像処理というだけでは少し答えづらいかな。
工学部の実験でやるような画像処理のレベルであれば数学の知識が要求されるよ。

リンク先の目次やPDFに書かれている用語・内容に抵抗がなければいけるかも。

○ 改訂版 ディジタル画像処理の基礎と応用
www.cqpub.co.jp/hanbai/books/30/30951.htm

511 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 20:21:23 ]
>>506
一応あるんですね
依存が多いとパッケージマネージャがないと面倒ですよね

512 名前:デフォルトの名無しさん [2008/07/22(火) 21:34:43 ]
>>499
journal.mycom.co.jp/news/2006/11/08/360.html
一応BSDライセンスのソースみたいだし、どういうことしているのか
マニュアル片手に見てみるのもいいかも と思ったりも
#Spider/Spider-II って会社へのライセンスのみ みたいですね
#使ってるコード少しだけ触ったことがある、結構楽しかったw



513 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 22:01:23 ]
どの言語が適しているか聞くと、常にバラバラな意見が返ってくるプログラミング言語ガイドスレはここですか?



514 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 22:08:25 ]
質問が抽象的なのでそこから最適な解を導き出すことは不可能

515 名前:デフォルトの名無しさん [2008/07/22(火) 22:25:30 ]
解は42。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<175KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef