- 1 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 21:38:29 ]
- これからプログラミングを始める初心者の人に言語を薦めるスッドレ
質問者の方へ どのプログラミング言語を最初に覚えるべきかは なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。 なんとなく、でもかまわないので動機、用途、使っている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 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/
- 363 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 15:19:27 ]
- Forth始まったな
Adobe高速JavaScript実装、バイトコードにForthを採用 journal.mycom.co.jp/news/2008/02/07/011/
- 364 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 16:38:14 ]
- もともと、Adobeの作ったPostScriptがForthだからな
- 365 名前:デフォルトの名無しさん [2008/06/06(金) 03:32:18 ]
- どれやったらいいかわからんよ
おまえらきめてくれ JAVA C PHP
- 366 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 03:34:56 ]
- >>365
つJAVA
- 367 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 05:04:06 ]
- >>365
つC
- 368 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 05:09:13 ]
- JAVA、C、PHPは決めづらいな
どれも初心者向けとして良い言語じゃないかな
- 369 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 05:12:13 ]
- JAVAは定番な言語でかつ中庸でなおかつ標準でできることがたくさんある
Cも定番でかつ敷居が低く初心者向け PHPもサーバーの問題さえクリアすれば後は敷居が低く、初心者向け
- 370 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 05:14:47 ]
- 初心者向けと言うより情報が溢れてるから
調べやすくて良いよってのが正しい気もするけど 個人的には
- 371 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 05:50:49 ]
- >>365
何やる気なんだよ
- 372 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 08:55:06 ]
- 個人的には
Ruby(Python) -> Java -> C/C++ がういいと思う。
- 373 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 09:35:15 ]
- >>369
すげぇいい加減だな。
- 374 名前:デフォルトの名無しさん [2008/06/06(金) 11:51:49 ]
- >Cも定番でかつ敷居が低く初心者向け
定番はともかく、それ以降はないわ…
- 375 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 12:32:27 ]
- 純粋なCで制御構造などの基本を学ぶぶんには資料も豊富で学びやすい、という点は真実だな
それ以上のことは言語レベルでサポートしてくれないから茨の道だが C言語を修めなければならないというのとC言語を最初に学ばなければならないというのは全く別だ あと、完全に用途による 事務仕事をプログラムで自動化して効率的にする勉強をしたいという人に勧めるのはCでもJavaでもなくVBAだ
- 376 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 12:52:40 ]
- スクリプトのボトルネックをCで書いた.so, .dllのモジュールで解消できる程度には
使えた方がいいかもしれないな。
- 377 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 12:53:15 ]
- C言語覚えればゲームの構造とか簡単に作れちゃうの?
ギャルゲ形式なんかは素人脳で仕組み考えただけで命令が単純そうだし余裕?
- 378 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:04:03 ]
- C言語覚えてもテキストファイルの読み書き程度しか出来ない。
ゲームの絵を描いたり音を出したりというのは全く別の知識が必要。 確かギャルゲ専用ライブラリとかあったよな。
- 379 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:07:03 ]
- あと開発ハードによってもかなり変わるよね。
- 380 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:07:25 ]
- 命令が単純そうっていうのは、単に絵を出すとか、そういうイメージだろうけど
単に絵を出すっていうのも、Cで書くとそれなりに大変な作業だよ
- 381 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:17:07 ]
- 今じゃ2Dアドベンチャー方式でもDirect3D使った方が楽だからなぁ‥‥
- 382 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:18:23 ]
- 自分がギャルゲーの何を作りたいか次第。
コンテンツを作成してゲームの形に整えたいだけなら わざわざCを覚えなくてもスクリプト言語形式のフレームワークがあるから よくあるギャルゲーの形くらいにはそんなに苦労せずに作れる。
- 383 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:36:16 ]
- 画像・動画・音を用意して後はC言語等のプログラムで組み上げればいいのかなと思ってたけど、ちょっと違うみたいね・・・
よくあるギャルゲ形式にオリジナルのギミックとか入れられたら面白そうだなぁとか思ってるんだけど 今とにかく全くの無知だからまず図書館で入門書を借りてみようかなと
- 384 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:52:32 ]
- 「よくあるゲーム」すら作れないのにオリジナルとか片腹痛いわー
とか言う とりあえず、プログラムはイラストも背景も効果音もBGMも文章もシナリオも一切作らない それらは全て自前で用意しなければならない ゲームの場合、プログラムの比重は10のうち1か2程度で残り8は全部コンテンツだ だからこそ出来合いのスクリプトエンジンが多数存在するわけで 「ADV ゲーム 作成」とかでぐぐって既存のゲーム作成ソフトを試すのがとりあえず最初かと
- 385 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:53:18 ]
- そういう用途なら NScripter や吉里吉里 を使うのが近道。
Cで実装するには相当の覚悟と努力と時間が必要で、 遊びや趣味で作りたいってだけの人にはお勧めしない。
- 386 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 14:01:09 ]
- 仕事で作ってる人だってゼロから作ってはいないと思われ
たいていの場合は内製や外製の出来物のエンジンを使ってるはず
- 387 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 14:03:53 ]
- あえてCやC++を選んだりしたらゲームを作るよりツクールを作る作業になりそうだな
- 388 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 14:04:31 ]
- まーなー
でも案外ゲームエンジンは作れなくはないぜ。 むしろその上で動く演出だとかを考えるのがゲームとしては大変。
- 389 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 14:05:14 ]
- >>387
ゲームメーカーは自社用ツクール持ってるようなものだよ。
- 390 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 16:37:35 ]
- ギャルゲーのクレジットに、プログラムとスクリプトがあったけど
プログラム→吉里吉里みたいな土台をつくる スクリプト→物語の構成を組み立てる ってな感じなのかな。
- 391 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 16:39:55 ]
- 作られた土台を使って演出とか作った人じゃないのか
- 392 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 16:41:08 ]
- >>390
それはプログラムがスクリプトを処理するタイプの場合。 スクリプトを嫌う場合は、専用ツールとか作ってバイナリのデータを出力させて プログラムでそれを読み込んだりする。
- 393 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 16:42:48 ]
- その場合のスクリプトは台本進行という意味のスクリプトという可能性が大なんじゃなかろうか
まあ、所謂ツクールを作った人とツクール上でプログラム組んだ人の違いかもしれんが
- 394 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 16:44:14 ]
- まあ吉里吉里あればプログラマーはいらんからな。
スクリプト書く人は要るけど
- 395 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:05:59 ]
- いま話に出てきた物事に関して、一番スタッフが多くなる体制は、
「プログラマ」がエンジンを作って、「シナリオライター」がシナリオ(オール自然言語ね)を書いて、 「スクリプター」がシナリオをそのエンジン用のスクリプトにする、というパターンかな。 でも「シナリオライター」と「スクリプター」は同じ人物ってことが結構多いよね。 外部から有名ライター呼ぶ場合は別だろうけど。 >>390のゲームのスクリプト担当が何をどこまでやっているかは、クレジットの中に 「シナリオ」が他にいたかどうかで決まると思う。居ないなら、多分シナリオもその人が書いてる。
- 396 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:09:38 ]
- >>395
これはエロゲの話だけど基本的なシステムはノベルゲーも同じなので読め www.geocities.jp/bouasan2004/
- 397 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:14:32 ]
- >>396
そこは読んだこと無いけど、俺は別のところで今まで集めた「実例」の話をまとめてしてるんで、 もしそこを読んで、俺の話と違うから俺の言ってることが間違いだと思ったなら、それは早とちりだと思う。 色んな例があるんだろう。
- 398 名前:365 [2008/06/06(金) 23:36:09 ]
- JAVAの本買ってきた
今年中に終わるかな・・・
- 399 名前:デフォルトの名無しさん [2008/06/07(土) 21:47:52 ]
- C++の本買ってきた
まずは2D横スクアクション→行く行くは3D格闘作りたい。 仕事の合間に頑張るよー。
- 400 名前:デフォルトの名無しさん [2008/06/07(土) 21:51:35 ]
- 400
- 401 名前:デフォルトの名無しさん [2008/06/07(土) 21:52:24 ]
- 401
- 402 名前:デフォルトの名無しさん [2008/06/07(土) 22:53:29 ]
- 動画を扱うには?
フィルタ
- 403 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 00:12:01 ]
- DirectShow
- 404 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 02:02:21 ]
- C++ 難し杉ました(><)
- 405 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 02:08:37 ]
- 本気でやるなら最初の言語としては意外とCASLがいいかもって思う
反対意見も多いだろうけど
- 406 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 13:35:34 ]
- >>405
俺はほぼ反対。 CASLは機械寄りのことを知りたい人の入門にはいいかもしれない。 けど、初めての人は既存のソフトを見て アレがつくりたいっていうのを持ってると思うし、 それはCASLじゃ実現できないだろうから。
- 407 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 13:40:55 ]
- >>404
経験上 いきなりC++なら、正直無茶としか。他言語の経験がないならまずC C++はただでさえややこしい言語ってことで有名なわけで、ワンステップ踏まないと大変だと思う
- 408 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 14:23:47 ]
- 仮にC++やるにしてもiostreamは窓から投げ捨てた方がいいと思う。
- 409 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 14:26:29 ]
- でもC#にくるとstream使えないといろいろ厳しいぞ
- 410 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 14:31:54 ]
- >>406
自分はCASLと本物のアセンブラのどちらを先にやったのかは覚えていないけど ひょっとすると生のマシン語が先だったのかもしれないが それ以降は新たな言語の習得に困ったことはない、すぐに理解できるようになった だから、本気の人ははじめのうちにアセンブラレベルの言語に触れておくと後が楽だと思ったんだ でもまぁプロでないのなら最初はなんとなく始めるだろうからCASLは選べないか
- 411 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 14:40:27 ]
- >>410
>それ以降は新たな言語の習得に困ったことはない、すぐに理解できるようになった ALGOL系の言語はどれも似たようなもんだし、 ひとつ知ってれば、アセンブラを知らなくてもすぐに理解できるよ。
- 412 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 14:46:41 ]
- >>409
C#のstreamってC++のiostreamよりDelphiのTStreamじゃ?
- 413 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 14:56:13 ]
- iostreamの何が気に食わんの?
どうすりゃよかったの?
- 414 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 15:11:02 ]
- format が欲しい。
boost 使えばいいんではあるが
- 415 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 15:27:51 ]
- 初心者にはわけわかめな会話が続いている w
- 416 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 16:04:43 ]
- basic_iosを継承しただけでiostream
- 417 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 17:32:42 ]
- マニュピレータうぜぇ
- 418 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 20:49:41 ]
- ,r‐ 、
z'Zr─〜''''彡 ̄ ̄⌒ミーv─ -tf'.z  ̄`'''''─ム/'⌒' ⌒ヽ_>'''  ̄ ̄ / 彡、 ノノ::: / _,;彡'´⌒(´ ミ}::: _/ フ:::: Y ヽ::: (⌒こ))≧::: jfう》:::  ̄:::::::::: (_ノ:::::: ::::::
- 419 名前:デフォルトの名無しさん [2008/06/08(日) 23:28:14 ]
- ひとまずHalloWorldはマスターした。
- 420 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 23:28:46 ]
- MessageBox.Show("Hello World!!");
- 421 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 23:31:16 ]
- それはなんだ、powershelか?
- 422 名前:デフォルトの名無しさん [2008/06/09(月) 00:27:31 ]
- 基本的なアルゴリズム覚えてから
勉強したほうがいいかな?
- 423 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 00:28:46 ]
- >>422
目標を掲げつつ、言語とアルゴリズムを学ぶといいと思うけど。 作る物で使っていくアルゴリズムも変わってくるし。
- 424 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 00:44:45 ]
- 机上で覚えてもわけわからないだろ。
プログラミングなんて実際に動かして何ぼだし。
- 425 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 00:54:52 ]
- 何か一つはあるていど言語を使えないと、
アルゴリズムの実例(コード)を見ても理解しにくいだろうな。
- 426 名前:デフォルトの名無しさん [2008/06/09(月) 05:04:14 ]
- ひとまず本に付いてくるサンプルゲームのプログラムを
出来るだけシンプルなモノになるまで削除して実行 何を消したら何が動かなくなるのかってのを1つずつチェックしてる。
- 427 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 06:20:57 ]
- >>426
リバースエンジニアリング的でいいねぇ
- 428 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 01:08:14 ]
- とりあえず、基礎として、まじめに書かれたC言語の入門書を1冊マスターすべきでは?
ヒープ、スタック、グローバル変数の違いが分からない状態で、コンストラクタだのディストラクタ、コピーコンストラクタ、ガーベッジコレクションなど言われても、何のことだか理解できないのでは? Cの入門書を1冊マスターした後、好きな言語を選べばいいと思う。
- 429 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 10:32:58 ]
- Cの良質な入門書を教えてくれ
- 430 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 11:32:52 ]
- >>429
柴田望洋「明解C言語 入門編 」
- 431 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 14:06:26 ]
- >>430
その本、良書として有名だけど コンパイラのことが書いてないのに、 「さあ出力してみましょう」とか書いてあって、 第1章の1ページ目で初心者はつまづくと思う。 言語の解説は丁寧なんですけど・・・。
- 432 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 14:07:44 ]
- そりゃ環境周りは千差万別だししょうがないだろ
- 433 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 14:18:14 ]
- そこでcodepad
時代はwebですよ
- 434 名前:デフォルトの名無しさん [2008/06/10(火) 16:33:49 ]
- データベースにアクセスするシステムを作りたいと思ってます。
accessで似たような事をやってるんですが、 それをアプリケーションとして再開発したいんです。 accessじゃだめな理由としては、遅いこととaccessのある環境でしか動作しないことです。 C++とsqliteかなんかで作ろうと思ってるんですが、どうなんでしょうか。 フリーでコンパイルできるものがいいです。
- 435 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 16:39:08 ]
- 手っ取り早いのならTurboC++ Explorer(C++Builder2006無償版) + 組み込み版Firebirdの選択肢もあるよ。
- 436 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 16:45:45 ]
- VisualStudio2008とかってどうなんすか?
.NETって色んなプラットフォームで動く環境を提供する為のもんみたいですけど、 別にその必要性はないし・・・webも特に関係ないし・・・ C++ visualC++ C# それぞれの違いがイマイチわからないです。 どれもオブジェクト指向ですよね? C#が最新版みたいなもんなんでしょうか
- 437 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 17:00:17 ]
- >>434
> accessじゃだめな理由としては、遅いこととaccessのある環境でしか動作しないことです。 新しい事にトライするのはいいことだと思う。 既知かもしれないけど新方式の目標値は、以下の検討結果を踏まえたものだよね? 遅い・・・Accessファイルの最適化、データ・ロジックの分離、リロードの停止 環境・・・ランタイム同時配布
- 438 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 17:02:04 ]
- >>436
C++ はISOで規格化されたプラグラミング言語 visualC++ はマイクロソフト社製のC++でプログラミングするための環境。 C# は、マイクロソフトが作ったプラグラミング言語。
- 439 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 17:05:05 ]
- C#もECMA,ISO,JISで規格化されてるけどな。
LinuxのMONOとかで動かして何が嬉しいのかは知らんけど。
- 440 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 17:08:32 ]
- C#ってどうみてもCライクなJavaって印象があるんだけど・・・
- 441 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 17:18:34 ]
- >>437
なんだかんだCを扱ったことがなかったので勉強ついでにシステムのリメイクをしようかと。 目標とかがはっきりしてると勉強しやすいと思ったので。 Accessファイルの最適化、データ・ロジックの分離はしてます リロードの停止がちょっとわからんです。 ランタイムの配布は事実上難しいといったとこです。 とりあえずturboC++落してます。 なんか色々手順がありそうだけど、自宅のオフラインPCにもインスコできるんだろうか。
- 442 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 17:22:13 ]
- >>438
C++ は規格だから製品名とかではない。 visualC++ はコンパイラとか作る為の環境でありMSの製品 C# はC++とはまた別の製品 turboC++はC++の規格にそったコードギア社の製品 かな?
- 443 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 17:35:40 ]
- delphiとC++だったらどっちのがいいんだろう・・・orz
なんかwiki見るとDBとの親和性高いとかなんか書いてあるけど
- 444 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 18:33:00 ]
- >>443
Delphiは良い言語なんだが、マイナーという最大の欠点がある 迷うぐらいならC++ ただ、本当の言語入門者にC++は結構キツいかもしれないとは書いておく Cとのしがらみを断ち切ったJava/C#のほうが言語的にはすっきりしている
- 445 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 18:34:27 ]
- 言語そのものは苦手ってわけじゃないです。
マイナーであることの問題点は教えられる人が少ないことでしょうか? janeとかってdelphiなんすよねー
- 446 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 18:37:21 ]
- >>445
教える人も少ないし当然ネットで資料を探すのも大変。 やっぱりメジャーな言語に限りますよ。
- 447 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 18:45:21 ]
- なるほど
c++でいきます。
- 448 名前:デフォルトの名無しさん [2008/06/10(火) 21:16:50 ]
- void main(void)と
int main(void)の使い勝手がいまいち分かりません main関数の戻り値はint型で0を返せば正常、それ以外はエラーってことで int main(void)の方が使い方としては正しいらしいけどじゃあなんで void main(void)なんて教えたりするんでしょうか? return 0;を省略できるからでしょうか?
- 449 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 21:18:05 ]
- スレタイ嫁
- 450 名前:デフォルトの名無しさん [2008/06/10(火) 21:22:35 ]
- 失礼、俺に聞けの方に行ってきます
- 451 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 04:00:42 ]
- そんなに盛り上がるほど個性的なら、俺は
せっかくだからこの赤いリスクを選ぶぜ!!!! (リスプリスプ!
- 452 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 14:06:24 ]
- インターネットを使って分散コンピューティングするコンピュータ将棋ソフトを作りたいんですけどどの言語が良いでしょうか?
大学ではC言語を勉強しています
- 453 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 14:10:06 ]
- >>452
Erlang
- 454 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 14:10:39 ]
- パイソンって難しいのかや?
- 455 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 14:17:02 ]
- うんにゃ
ただ日本語でPython解説してるサイトがちと少なめ (まあ、分かる人にはヘルプだけで分かっちゃうからなあ) 言語としてはかなり分かりやすい部類かと
- 456 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 14:42:53 ]
- >>453
おいw
- 457 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 14:57:54 ]
- その質問への回答としては可笑しくないな
デフォで分散コンピューティングのサポートしてるし、言語としても良い物だ だが、Cしかやってない自称初心者には普通薦めないなw
- 458 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 15:19:58 ]
- 揃いも揃って最初からF1マシン作るっていうんだから困ったもんだ
大八車とかから作ろうとは思わんのかね
- 459 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 15:54:05 ]
- 「とか」次第だな。
大八車は絶対作らないし。
- 460 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 16:31:37 ]
- 目標があることは良いこと。これだけは無条件で評価できる
もし途中までで挫折したとしても、 そこまでで得たものは無駄にならない・・・・・・と信じたい
- 461 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 16:53:15 ]
- >>452
将棋は1対1のゲームで、"インターネットを使って"の 分散コンピューティングの意味がわからない。 TCP/IPで通信する並列プログラミングとかいうなら少しわかるけど。 分散という部分だけ強調するなら、断然Erlangがいいよ。ゲームの アルゴリズム記述にも多分向いている。
- 462 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 17:09:53 ]
- まあただ脳みそをこねくり回さないといけないかもしれない
Erlangは基本的な関数型言語の機能を備えた上で、ほぼあらゆる変数が再代入不可という特徴がある 一方で、大抵のアルゴリズム・サンプルコードは手続き的に考えられているので その辺は少し混乱するかも あと、ドキュメントは整備されているほうだと思うが、日本語の情報はまだ少ない とはいえ他の言語を使うにしても、 まず分散処理部分のコードを書かないといけないだろうし・・・・・C++/Java辺りならライブラリあるのかね
- 463 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 17:25:03 ]
- >>462
すこし斜から構えてErlangの良い点をあげてみると、 日本語の解説書が二冊発行されているが、そのうちの一冊、 「プログラミングErlang」を見ると、並行プロセス、分散プログラミングと いった話題ばかり出てくる。Perlの解説書がWeb,CGI関連を中心に しているように。つまり、上記一冊で>>452の要求の半分には答える ことができる。こういう言語は実は他にない。 第二に、ゲームのアルゴリズム的なものは全くないのだが、 実は構文がPrologに似ていて、自動変換もある程度は可能。 Prologの解説書、入門書には必ずAI的な応用のソースコードが 付いている。これをErlangに変換することによって、基礎的なコードを 持った状態からスタートできる。これはLisp(Scheme)以外の言語では 不可能。
|

|