【ビギナ】初心者が習うべき言語は? part3【必読】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGこのスレからプログラミングの大海原に出帆しましょう。
0153デフォルトの名無しさん
NGNG0154!= 151
NGNG言語(スクリプト)の処理系をつくるのが楽かどうかが重要だとすると、
関数型言語(Scheme, Haskell等)がよさそう。
> また、DirectXとかWindowsに特化した機能にアクセスする手段、資料が沢山ある?
この辺のことなら、MSやBorlandの売り物(Windows用)の言語がいいだろうね。
Scheme,Haskellでそういうことをやるのは初心者には難しい。
JavaはJavaCC(ぐぐれ)という言語をつくるための有名なツールがあるし、
GUIも楽だから、総合的に悪くないんじゃないか(といってみるJavaを知らない人)。
0155デフォルトの名無しさん
NGNGエロゲエンジン開発にSchemeが使えるわけねーだろタコ。
これだから関数型言語厨はいやだ。
答えはC++かDelphi。
この二つはネイティブで高速に動きマルチメディア関係もバッチリ。
もちろんDirectX関係の資料も豊富。
0156デフォルトの名無しさん
NGNG> 言語(スクリプト)の処理系をつくるのが楽かどうかが重要だとすると、
> 関数型言語(Scheme, Haskell等)がよさそう。
別にアドバンテージなんぞ無いだろ。
yacc/lexとかそこら辺使っていればCでも十分作れる。
0157デフォルトの名無しさん
NGNG0158デフォルトの名無しさん
NGNG>Scheme,Haskellでそういうことをやるのは初心者には難しい。
初心者には難しいじゃ無くて、まともに出来ないの間違いでは。
こんな言語でゲームなんて作れないよ。
0159デフォルトの名無しさん
NGNGスピードでるのか?
0160デフォルトの名無しさん
NGNG0161デフォルトの名無しさん
NGNG最近のノベルエロゲは、そんなにスピード早いのか?
おっとり属性で遅漏の俺にはつかえんな。
0162デフォルトの名無しさん
NGNG0164デフォルトの名無しさん
NGNG400MHz以下が結構いる。
0165デフォルトの名無しさん
NGNGしかし、スクリプトを設計するとなれば、
べたべたの手続き型から離れる経験はかけがえのないものであるのは間違いない。
0166デフォルトの名無しさん
NGNG486SXとかなら話は分かるが。
低スペックについてはCPUよりメモリが問題だな。
0167デフォルトの名無しさん
NGNGそれがそうでもない。
147が上げている吉里吉里を入れてみれば解るよ。
ちなみにこのエンジンは企業が売るエロゲにも採用されている。
最近では Fate/stay night など。
0168デフォルトの名無しさん
NGNG0169デフォルトの名無しさん
NGNGそりゃそのエンジンがとろいんじゃねーの?
効率の悪い独自インタプリタで。
企業ったって、エロゲメーカなんてサークルレベルと変わらないとこだろ。
Schemeならスクリプト解釈自体を処理系に任せてびゅんびゅん。
0170デフォルトの名無しさん
NGNG3DFPSじゃあるまいし。ノベルゲー程度のグラフィックスが扱える
ライブラリはあるけどな。
0171デフォルトの名無しさん
NGNGユーザーがScheme書くのか?さすがにそれは無理があるだろ。
0172デフォルトの名無しさん
NGNG0173デフォルトの名無しさん
NGNGあまく見過ぎ。
0174デフォルトの名無しさん
NGNGできたころには全然初心者じゃなくなってる。
0175デフォルトの名無しさん
NGNG別にプログラム書かせなくたっていいんだよ。
簡単なS式(かそれに変換できる形式)でいろんな定義を書かせていけば。
0176デフォルトの名無しさん
NGNG0177デフォルトの名無しさん
NGNGそのライブラリC++やDelphiに比べて劇遅だろ?
低スペックの嵐であるエロゲユーザーには使えない代物だと思うんだが。
0178デフォルトの名無しさん
NGNGなら初心者じゃなくてすでに初級者以上だ。
> できたころには全然初心者じゃなくなってる。
できあがるまで初心者じゃなくちゃいけないのかよw
0179デフォルトの名無しさん
NGNGこういうのでは不足?
http://conal.net/fran/tutorial.htm
> including sound, smooth flip-book animation, and cropping.
ってのもできるらしいし。
まあ使ってみたら困ることってのがなにかしらあるんだろうがね。
0180デフォルトの名無しさん
NGNG全てのスペック、環境がそろったPS2とWindowsを一緒にされてもな。
0181154==179
NGNG0182デフォルトの名無しさん
NGNGな、生首がーーー!
0183デフォルトの名無しさん
NGNG具体的にはどんな感じ?
0184デフォルトの名無しさん
NGNGかなりしょぼいことしかできない割には記述がプログラムまんまなのな。
スペック的にもどのくらいで動くのやら。
0185デフォルトの名無しさん
NGNG0186デフォルトの名無しさん
NGNG作成用言語として相応しいか競い合うなんて・・・。それにしてもなんで PC の
プログラミング初心者はエロゲを作りたがるんだろうかねぇ。
0187デフォルトの名無しさん
NGNGVHS (=エロビデオ)、インターネット (=エロサイト)、CD-ROM (=エロ画像) ...
技術の進歩つーか普及には、欠かせないんだよ。
0188デフォルトの名無しさん
NGNG趣味でプログラミングはじめるとゲーム作りが目標になりがち
ゲームの中で比較的簡単そうなのはAVG用のスクリプター(エロゲエンジン)
0189デフォルトの名無しさん
NGNG"いや、Javaが先"だとか、
"C++やるなら先にJava/Cをやれ"とか、
"とりあえずスクリプト言語をやれ"とか、
皆、多様な主張をしているが、こんな議論とは別の所で
初心者達は様々なプログラム言語を覚えていく。
結局のところ、このスレはプログラム言語を既に習得した奴らが
直観で語るスレにしかなっていないんじゃないか?
ただ、この多様な主張から得られた結論があるとすれば、
それは"ある程度プログラミングの経験がある奴は別の言語を覚えるのが速い"という程度だろう。
0190デフォルトの名無しさん
NGNGインターネットとかで自分がつくったプログラムを訪問者に見せたりすると、
嬉しい。
それが嬉しくて、人に見せたいから貢献したいから、
プログラムを書きたくて仕方がなくなってくる…って人も多いだろう。
初心者はまずサイトをもってそこで自分の作った稚拙なプログラムを披露することだな。
まずはそこから。他人に貢献したい!という純粋な愛情から人はプログラムを
覚えていく ← ロマンチスト(w
0191デフォルトの名無しさん
NGNGネィティブコンパイルすれば速いだろうが、ノベルゲーエンジン
のようにそもそもスクリプトとして解釈する場合、大方のSchemeは
ノロい。亀のように。
0192デフォルトの名無しさん
NGNGあれの要求スペックが高いのはエフェクトを全部CPU演算してるからで。
その代わり環境依存の問題はかなり少ない。
0193デフォルトの名無しさん
NGNGそりゃまあ、schemeのコンパイラに限らず大方のコンパイラはのろくて、
速いコンパイラはわずかだよな。
0194デフォルトの名無しさん
NGNGでも当時はアイデア勝負って感じでファミコンを後目に
コンパクトだがバラエティに富んだゲームが作られていた。
いまは言語は選び放題で、マシンスペックも桁違い、
市販ゲームもアイデア性の高いのも多いのに
C++/Delphiでノベルゲーってのは、プログラム的にはちょっとさびしいな。
0195デフォルトの名無しさん
NGNGなぜわざわざ自分で作りたいか、だ。
砂浜でバシャバシャから、一歩踏み出したがっているのではないか。
0196デフォルトの名無しさん
NGNGもうあきらめろって。
0197デフォルトの名無しさん
NGNGネイティブコードコンパイラのbiglooとかcmuclは健闘してるんじゃないかなぁ。
参考までに
http://www.bagley.org/~doug/shootout/craps.shtml
0198デフォルトの名無しさん
NGNGDirectXの使用とかが主問題では?
0199デフォルトの名無しさん
NGNG初耳だな。
画像処理スレにでも行きなされ。
0200デフォルトの名無しさん
NGNG体感的な遅さを発生させるとは思えんのだが。8bit時代じゃあるまいし。
0201デフォルトの名無しさん
NGNGかなり適当に書いても所詮テキスト処理だからな。
0202デフォルトの名無しさん
NGNGあれはいったいどういう作りになっているんだろう?
0203デフォルトの名無しさん
NGNGリアルタイムトゥーンレンダリング
0204名無し@沢村
NGNGどれ、おまいのつくったプログラムを見せてみろ?
おまいのサイトを見せてみろ?
おれが監査してやるよ。
0205デフォルトの名無しさん
NGNGトゥーンは輪郭の抽出がパワーを食う。
0206デフォルトの名無しさん
NGNGS式厨キタ━━━━━━(゚∀゚)━━━━━━!!
guileが糞遅いことを言ってるんだよ、ボケ。
ネイティブコンパイルして速いのは当たり前。
そもそもクロージャ作りまくって、リソース
食いまくるような言語は、速度にシビアな
用途には向かないんだよ。
0207デフォルトの名無しさん
NGNGネイティブコンパイルすると速いことを認めたんだから、
>そもそもクロージャ作りまくって、リソース
>食いまくるような言語は、速度にシビアな
>用途には向かないんだよ。
は単なる捨て台詞か?
0208デフォルトの名無しさん
NGNG昨日から粘着してるただの関数型言語叩き厨だろ。
0209デフォルトの名無しさん
NGNGネイティブコンパイルしてもクロージャ作りまくりなら、
リソース食うわGCが遅いわで結局、遅い。って事でしょう?
0210デフォルトの名無しさん
NGNGだから、参考としてベンチマークを持ち出したのだが...
0211デフォルトの名無しさん
NGNGんで、SchemeはCに勝ったのか?w
0212デフォルトの名無しさん
NGNG負けてるよ。
でも、bigloo,cmuclは全体的に見れば上位にいるし、
「亀のようにのろい」という発言に対する反論にはなっていると思わないかね?
↓で、何か言いたいことがあるならどうぞ
0213デフォルトの名無しさん
NGNG俺の>>207の発言は無視なのか?
0214デフォルトの名無しさん
NGNGインタプリタ同士の比較の場合も下の方。
つまり、遅い。
Schemerさんは、動的な変更に強いことを美点の一つに
数えるけれども、コンパイルしてしまえばその美点も失われる。
結局、君らS式厨が使うのは糞のように遅いGuileかEmacLispだろ。
もっと現実をみろ。
0215デフォルトの名無しさん
NGNGこの手の不毛な論争に巻き込まれたくない。Scheme を勧めるなら
CMUCL は言語違いだし。
その手の用途なら実際 C/C++ がいいと思うよ。
0216141
NGNGじゃぁ、まず最初に何をすればいいのだ?
c言語からはじめるのか、ジャバからはじめるのか。
必要なソフト、覚える事とかとかとか・・・
0217デフォルトの名無しさん
NGNGすげえ侮辱だなw
誤解1 S式厨(by>>214)はGuile,Emacslisp
俺が使うのはcmuclだし、common lispでnewsgroupを見る限り一番使われてるのはcmucl。
誤解2 コンパイルすると動的な変更ができない
出来ます。君は何も知らないだけ。
コンパイルしたコードとインタープリタのコードは動作がまったく変わらないことが要求されてるから、それはありえない。
要するに、お前は何も理解してないんだよ。
出直してこい。
0218デフォルトの名無しさん
NGNGclのcompiled-function-pの動作のみ違う
0220デフォルトの名無しさん
NGNG0221141
NGNG0222218
NGNGそれじゃ
0223デフォルトの名無しさん
NGNG1. Windows でゲームを作りたい。→ なんだかんだで C/C++ が基本
2. コンパイラその他が作りたい。→ やっぱり C/C++ + ツール
3. 流行の Servlet とか… → Java
4. 計算機科学を→ 関数型とか Scheme/Lisp
5. 述語論理大好き→ Prolog
6. 数学の道具がホスィ→ Mathmatica
7. マイコン制御、電子工作→ C
8. UNIX 系 OS 使ってるんだけど…→シェル、スクリプト言語、C をやれ
9. 並列計算が… → Sisal
普通こんなもんだろ。VB、Delphi とかは将来性を考えるとイマイチ。
.NET とか D とか新しいのはもちっと枯れてからでいいんじゃねーかな。
たまに出てくる Lisp 系とかは身近に導師がいる場合のみオススメだな。
>>217 も CMUCL 使ってんのか…。使ってる奴全員が狂信者じゃないんだ。
ゴメンよぅ。
0224141
NGNG0225デフォルトの名無しさん
NGNG0226デフォルトの名無しさん
NGNG大体そんなとこだろうな。目的が違えば言語も違う。ただ「プログラム」
っていってもね。キャリアアップが目的とか言うなら、情報処理試験に
出る言語でも選べば良いんじゃないの。今は C/Java/CASL だっけ?
0227デフォルトの名無しさん
NGNG言語オタはビキナーじゃないと思われ。自称言語オタ向けの Ruby が入ってないし。
0228デフォルトの名無しさん
NGNG0229デフォルトの名無しさん
NGNG本当に「何をやっていいのか分からない」状態なら、Cマガジンを買って来て
そこの入門記事に載っているサンプルを一通り動かしてみる事から初めては?
大体は C/C++ と Java のコードだから、フリーの処理系で間に合うし。
0230デフォルトの名無しさん
NGNG前スレ http://pc2.2ch.net/test/read.cgi/tech/1074621538/ (Dat落ち。早っ!)
0231デフォルトの名無しさん
NGNGってありますか?
0232デフォルトの名無しさん
NGNGnanisore?
0233デフォルトの名無しさん
NGNG0234デフォルトの名無しさん
NGNG____箱.詰め込み(*キャベツ);
トラック.荷積み(箱);
トラック.行く(農協);
0235デフォルトの名無しさん
NGNGPlease tell us what that cabbage collection is,
hopefully with some references.
It's not so common that many of the programmers reading
this thread would not know about it.
0236デフォルトの名無しさん
NGNG外国語の部分を書き換えるだけでよいのでしょうか?
0237147
NGNG結局VC++にすることにしますた。
色々本探したんだがVC++の本しか見つからなかった・・・
Scheme とやらはゲームどころか入門書すら見つけられず。
DelphiもSchemeほどでは無いけど情報が少なかったので断念。
ノベルゲームなら多分簡単に出来ると思うのでその分色々凝ってみようと思います。
でわ。
0238デフォルトの名無しさん
NGNGいや、簡単じゃないような・・・
しかもキミってプログラムまったくしたこと無いんでしょ?
あんまり舐めたこと言わない方が良いよ。
0239デフォルトの名無しさん
NGNG0240デフォルトの名無しさん
NGNGまがりなりにもDirectXを使うWinアプリを簡単と仰るか・・・
0241デフォルトの名無しさん
NGNG...と言うネタはおいといて、吉里吉里も一応普通のスクリプトみたいだから
完全な初心者というわけではないだろう。
0242デフォルトの名無しさん
NGNG0243147
NGNGだから、簡単な部類になると思うけどなぁ
スプライト表示したり、スクロールさせたり、ポリゴングリグリだったりするわけじゃないし
リアルタイムで当たり判定されるわけでもないし。
条件ジャンプとフラグさえ扱えればプログラムってみんな一緒でしょ。
本屋で立ち読みした限りじゃ、その域を出ている言語って無かったと思うけどなぁ
0244デフォルトの名無しさん
NGNG実際のところ147氏の経験や実力の程も知らんので・・・
0245デフォルトの名無しさん
NGNG0246デフォルトの名無しさん
NGNGどちらにせよ式木作るまでに挫折率が高し
0247147
NGNGノベル系スクリプトはちょっとだけ弄ったことがある。
フラグ同士を計算してそれで処理を分岐させるのがプログラムなら身構えるほどでもないかなと。
スクリプトの解釈だって条件分岐のつながりだと思うしね。
これは条件分岐を沢山書いていけば良いだけだと思うから大丈夫だと思う。
それよりDirectXの方が命令を覚えるのが大変そう。
0248デフォルトの名無しさん
NGNG0249デフォルトの名無しさん
NGNGまーそういう方法で作れなくもないが、まっとうなものを作るなら >>245 あたりを
勉強しないとダメだよ。
0250デフォルトの名無しさん
NGNG0251デフォルトの名無しさん
NGNG0252デフォルトの名無しさん
NGNGPlease tell us what the "cabbage collection" is, とした方が良いと思われ
■ このスレッドは過去ログ倉庫に格納されています