初心者のためのプログラミング言語ガイド Part11
at TECH
1:デフォルトの名無しさん
08/08/09 20:50:05
これからプログラミングを始める初心者の人に言語を薦めるスッドレ
質問者の方へ
どのプログラミング言語を最初に覚えるべきかは
なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。
なんとなく、でもかまわないので動機、用途、使っているOSを明記しましょう。
各言語の特徴はこちらを参照
Wikipedia Category:プログラミング言語
Wikipedia項目リンク
Part10 スレリンク(tech板)
Part9 スレリンク(tech板)
Part8 スレリンク(tech板)
Part7 スレリンク(tech板)
Part6 スレリンク(tech板)
Part5 スレリンク(tech板)
Part4 スレリンク(tech板)
Part3 スレリンク(tech板)
Part2 スレリンク(tech板)
Part1 スレリンク(tech板)
2:デフォルトの名無しさん
08/08/09 20:52:40
C++やっておけば全て丸く収まります
3:デフォルトの名無しさん
08/08/09 21:02:31
マックOSXでお勧めのhtmlエディタを教えて下さい
4:デフォルトの名無しさん
08/08/09 21:37:43
>>3
Jedit
5:デフォルトの名無しさん
08/08/09 22:23:43
>>3
おまえ釣りだろ
6:デフォルトの名無しさん
08/08/09 23:14:31
英単語の辞書サイトを作りたいと思ってます。
イメージとしては↓こんな感じです。
URLリンク(eow.alc.co.jp)英単語/UTF-8/?ref=sa
知り合いに聞いたら、htmlとphpとMySQLの組み合わせがいいとのことですが、
独学でいけるでしょうか?また、もっと簡単にできるプログラム言語はありますか?
7:デフォルトの名無しさん
08/08/10 00:03:35
>>3
eclipseでも使ってなさい
8:デフォルトの名無しさん
08/08/10 00:06:42
>>3
simple text
9:デフォルトの名無しさん
08/08/10 01:44:47
>>3
もうTeachTextってないんだっけ?
>>1乙
前スレ落ちた後、このスレたつまでに専ブラに次スレを探させるとHaskellスレにたどり着いてしまう、このイライラw
10:デフォルトの名無しさん
08/08/10 08:18:27
>>6
その組み合わせが定番で、Perlなどと比較してもずっと容易だと思う。
独学でやれるかどうかは、>>6次第。
11:デフォルトの名無しさん
08/08/10 08:50:49
>>6
公開可能な英語のデータの作成のほうがずっと大変だと思うんだが
データをMySQLで格納・抽出して、ユーザからの指示をPHPで受け取って解釈してHTMLとしてPHPで書き出す
という流れになるな
代替手段を君自身が思いつかないなら、この組み合わせは妥当だろう
12:デフォルトの名無しさん
08/08/10 09:12:54
>>6
どこかにPrologを噛ませておくといいサイトができると思う。
13:967
08/08/10 10:23:09
前スレの967です。
ホントありがとう!じゃぁとりあえずC#やってみようと思う☆
何度も申し訳ないが、イイ参考書とかないかな?
14:6
08/08/10 10:50:52
>>10-12
皆様、どうもありがとうございます。
それでは書店に行って適当な参考書を探してきます。
ちなみに英語データは、少し特殊な業務用語集みたいな感じで、ある程度は手元にあります。
15:デフォルトの名無しさん
08/08/10 13:32:59
文型のデータベースは新聞や雑誌も含むという
計算機で処理可能なデータベースを思いつく我々には無い感性だ
16:デフォルトの名無しさん
08/08/10 13:50:58
CSVファイルやXMLはデータベースに含まれますか?
17:デフォルトの名無しさん
08/08/10 15:22:46
>>15
データベースはもともとそういうものでコンピュータ用語じゃない
フォルダだってファイルだってコンピュータ用語じゃない(というか実際のデスク用品のメタファだ)
18:デフォルトの名無しさん
08/08/10 18:27:29
よくC言語はダメだとか言いますが、たしかにポインタや文字列のあたりが微妙に思います。
そこでC言語を改良したような言語はありませんか?
C++やC#、Dなどのオブジェクト指向とか言うものが増えて、難しくなっているものはダメです。
19:デフォルトの名無しさん
08/08/10 18:36:05
> よくC言語はダメだとか言いますが、たしかにポインタや文字列のあたりが微妙に思います。
分からないなら謙虚になろうな
20:デフォルトの名無しさん
08/08/10 18:51:42
こんなズブの素人にダメとか言われたくないな
21:デフォルトの名無しさん
08/08/10 19:03:12
難しくなっているものはだめですってw
お前プログラムやめちまえよwいらないからw
22:デフォルトの名無しさん
08/08/10 19:26:54
>>13
自分的にはオライリーのプログラミングC#第4版かな
#まだ消化してねーけどw
>>16
XML単体では含まれないと思うぞ XMLDBはあるけどね
ネイティブでサポート が最近のはやりだけど、DBによって実装は違うみたい
だからなんとも(自分は使ったことがない)
>>18
オブジェクト指向 は使わなきゃいいじゃん
そういう意味ではVB.Netでべた書きがいいんじゃない?
23:デフォルトの名無しさん
08/08/10 19:40:24
>>18 C#がある。
24:デフォルトの名無しさん
08/08/10 19:52:07
>C++やC#、Dなどのオブジェクト指向とか言うものが増えて、難しくなっているものはダメです。
またヒドイのが来たな
結局ただポインタと文字列の仕組みが理解できてないだけじゃん
25:デフォルトの名無しさん
08/08/10 20:21:11
>>19-21
夏休みは、怖いインターネットでつね
>>22
オライリー難しい
C言語と言ってもBetterC状態ですし、そんな感じです。VBもVBAみたいのなら良かったのですが。
>>23
やっぱりC#ですか。
>>24
まあ、その通りです。少し大きな文字列を入れると、メモリを壊すような言語は困ります。
次は、C#さわってみます。
C#は標準ライブラリも豊富で楽しそうですが、仕様が大きそうで少し心配ですね。
26:デフォルトの名無しさん
08/08/10 20:29:30
>>25
>少し大きな文字列を入れると、メモリを壊すような言語は困ります
勝手に文字列を再配置するような言語は、速度は落ちるし、メモリの断片化が発生するので困ります。
Cはプロフェッショナルが扱う、日本刀のような言語です。
初心者の方は、バターナイフのようなVBやJAVAをご使用ください。
27:デフォルトの名無しさん
08/08/10 20:58:47
>>18
古き良きPascalでも使えば?
Cの文字列の扱いの酷さには同意しとくが、しかしポインタ理解出来ないのは…
28:デフォルトの名無しさん
08/08/10 21:01:22
御指南ください。
今VB2005やってるんですけど、2008との違いって何なんですかね??
色々ググってみたんですけど、よくわかんなくて(^^;)
あと、C#の支持率高いですね!!でもC系って難しそう・・・
29:デフォルトの名無しさん
08/08/10 21:22:47
>>28
2008は最初から.Net Framework 3.0を使ったプログラミング環境が
用意されているとこが2005と違う。
VB,C#使ってる人間にとってはその程度の違い。
2005でも、アドインを追加すれば同じことできる。
VBもC#も.Netでやってる分には書き方が違うだけで、概念は一緒。
難しさで言ったらどっちも代わらない。
C系と言ってもC言語自体は覚えること少ないシンプルな言語。
文法がBasicとは異質だけど、それは単なる馴れの問題。
C系馴れてる人間にしてみればVBの関数・プロシージャ宣言の
ほうがわずらわしく感じる場合も…。
この辺は、PythonとRubyどっちが好みかってレベルの取るに足りない
議論。
30:デフォルトの名無しさん
08/08/10 21:35:42
web系含めてテキストをあれこれする開発言語にCを選ぶのはアホ。
バイナリデータゴリゴリやるような場合ならC/C++が楽。
31:18
08/08/10 21:50:56
>>26
C#やRubyは、何になりますか?
>>27
ポインタやメモリ管理を全て考えるのは難しいです
C++でスタックとかメモリ管理を考えずにやっていける奴らは何なんだ・・・って思う
>>28
私にはC系でもC#とそんなに変わらない感じに見えました>VB.NET
>>29
PythonとRubyというのは、VHDLとVerilogみたいなものですね!
>>30
そう言うライブラリの揃った、Cの文字列系とか改善した言語はないのですか?
どうして誰も作らないのですかね。色々なところで人知れず作ってるけど滅んでいるのかな・・・
32:デフォルトの名無しさん
08/08/10 21:58:40
Cの文字列系改善した処理系つったらC++じゃねーの?
そもそもC言語には文字列型が存在しないし、型拡張が貧弱なために
新たに文字列型を作りにくいという根本的な問題がある。
で、型拡張できる言語ってのは何かというと、
それがまさにオブジェクト指向言語になる。
GTK+みたいにCで文字列型拡張やってるライブラリもあるにはある。
でも考え方は既にオブジェクト指向だったりして、もはやCにこだわる
意義も薄い。
33:デフォルトの名無しさん
08/08/10 22:31:11
くだらない質問ですが1.00/2.00の有効数字は0.500で合ってますか?
34:デフォルトの名無しさん
08/08/10 23:19:11
>>33
くだらないというより意味不明だ。
有効数字の意味を調べ直してみ?
35:デフォルトの名無しさん
08/08/11 00:03:44
C++のウィンドウハンドルとかが良くわかりません><
36:デフォルトの名無しさん
08/08/11 00:19:39
個人的にはオブジェクト指向よりCのポインタのほうがよっぽどわかりにくい
37:デフォルトの名無しさん
08/08/11 00:24:16
>>25
文字列が長くなったら、reallocで再確保すればいいだろう? そういうところを自分でいじりたくないなら、Cや
C++には向いてない。俺も自分でいじるのが面倒だから、CやC++で最初からソフトを開発しようという気は
あまり起こらない。せいぜい、要望になかなか答えない開発者の書いたコードを書き換えて使うくらい。
でも、アルゴリズムがあまり賢くなくても、CやC++なら速い。総当たり的なこと ― デフラグでファイルをそれが
一番うまく収まる隙間に詰め込むとか、相場ので現在の動きと似た動きを、過去30年のヒストリカルデータの中から
探すとか ― をやるつもりなら、使用言語として選択肢に入れたほうがいいかもしれない。
>>31
JAVAとC#は似ている。自分にはC#のほうがとっつきやすい。Pythonではオブジェクトの中身が
全部パブリックなんで、困ることがないのだろうか、自分としてはちょっと疑問が残る。
38:デフォルトの名無しさん
08/08/11 02:09:10
E言語
39:デフォルトの名無しさん
08/08/11 02:40:54
Q言語
40:デフォルトの名無しさん
08/08/11 03:10:17
アルファベット一文字だと検索しにくいことこの上ない
41:デフォルトの名無しさん
08/08/11 03:43:29
ウインドウズプログラムとかそれに相応するモノを使わないで、複雑な3Dゲームとかって作れますか?
42:デフォルトの名無しさん
08/08/11 04:17:07
「ウィンドウズプログラム」って何?標準語?
で,それに相当するモノって何?概念とか?
複雑な3Dゲームって例えば同友の?
43:デフォルトの名無しさん
08/08/11 10:02:50
>>25
VB.Net も VBA もそう変わらない使い方すればいいんじゃない?
#普通にVB6風に使えるし
#っていうか、その位できないんじゃ あきらめた方がいいような気がする
#そういう人には向かないと思うよ。きつい言い方になるけどね
44:デフォルトの名無しさん
08/08/11 11:29:52
つーかCで文字列の扱いが面倒ってなら、C++でstd::string使えばいいだけじゃない。C++でOOPは強制されてないし。
正規表現使いたければboost::regexもあるし。
45:デフォルトの名無しさん
08/08/11 11:51:49
どこまでの面倒さを許容するかって話になる
スクリプト系言語とかと比べるなら、C/C++の文字列は面倒が多い
46:デフォルトの名無しさん
08/08/11 12:27:29
Javaやればいいじゃん
47:デフォルトの名無しさん
08/08/11 12:28:20
C#でダメっていってるんだから
Javaも似たようなものだろ
48:デフォルトの名無しさん
08/08/11 12:55:20
>>41
いろいろ勝手に補完させてもらった結果
「作れません」
と答えるのが真実で実情に合っていると判断した
49:デフォルトの名無しさん
08/08/11 13:31:59
>>41
まず段ボールとマジックが必要だな
50:デフォルトの名無しさん
08/08/13 01:46:09
>25基準じゃスクリプト系言語も駄目そうだな
ここで華麗にHSPの登場だな
51:デフォルトの名無しさん
08/08/13 02:39:38
やらない理由を探してる人には関わらない方が良い
52:デフォルトの名無しさん
08/08/13 14:11:20
多分C#やJavaがいけるならHaskellやschemeも余裕だと思うよ
C++みたいな欠陥言語でおkなら多分なんでもありになる
53:デフォルトの名無しさん
08/08/13 14:13:33
schemeはカス
54:デフォルトの名無しさん
08/08/13 14:20:21
じゃcommon lispで
55:デフォルトの名無しさん
08/08/15 18:57:35
VBAの達人を目指したいと思ってますが、いい本を紹介して下さいです。
56:346
08/08/15 20:35:27
>>55
得ろ本でも読んで寝てろ
57:デフォルトの名無しさん
08/08/15 20:55:12
>>55
大村あつしさんの本が評判いいよ
58:デフォルトの名無しさん
08/08/16 09:33:07
>>55
達人を目指す様なものか?
ボリュームあるコード入れると、後々メンテ大変じゃん
#バージョン管理できねーし
59:デフォルトの名無しさん
08/08/16 09:58:10
PythonとRubyってどっちが良いの?
60:デフォルトの名無しさん
08/08/16 10:04:19
好み
61:デフォルトの名無しさん
08/08/16 10:20:34
>>41
OpenGLと愉快な仲間たちを使えばおk
62:デフォルトの名無しさん
08/08/16 10:23:31
基本的な言語仕様に関しては、あんまり違いがない
好みとか感性とか哲学とか、違いはそういう域の話になるw
Ruby陣営のDave Thomasに言わせると、
PythonとRubyは犬と猫みたいな関係だとか
犬が好きな人も、猫が好きな人もいるが、どっちも好きな人は多くない
63:デフォルトの名無しさん
08/08/16 10:24:37
>>35
ウィンドウハンドルはC++とは関係ありません。
WindowsAPIが使ってる概念です。
>>18
Perlがお薦めです。Perlを使いなさい。Perlを使いたまへ
>>16
貴方が「これはデータベースだ!」と定義すれば、それがテキストファイルだろうと、エクセルのファイルだろうとデータベースです。
64:デフォルトの名無しさん
08/08/16 10:28:58
Perlなんていう糞を勧めるなんてバカなのか
65:デフォルトの名無しさん
08/08/16 10:38:52
Perlは今勉強しても十分活かせるでしょ。
66:デフォルトの名無しさん
08/08/16 10:50:02
PerlプログラマのブログとかでMooseの話題を見ると、すごい面白そうとか思うけど、
基本がクセがありすぎて、初心者に勧めるのはためらわれる言語だな。
67:デフォルトの名無しさん
08/08/16 10:58:54
>>58
どうしてそこに#入れちゃったの?
68:デフォルトの名無しさん
08/08/16 12:23:21
Perlの歴史的役割はもう終わった
速やかに使用を終了するべき
69:デフォルトの名無しさん
08/08/16 13:07:48
Perlは、いいよな
RubyやPythonのような改良した次があって。
Cなんて改良した次がないんだからさ
C++は改良した次って感じじゃないし
そのC++にはJAVAやC#がある
結局C99や、その次を期待するしかない
70:デフォルトの名無しさん
08/08/16 14:38:26
CはlispやMLによる自動生成とか夢があるじゃないか
CPUのMAの複雑化によって汗コードが信用できなくなった時代における、
旧来のアセンブリ言語の立場を確立すると思うよ
71:デフォルトの名無しさん
08/08/16 14:46:11
Perlは糞だからいいのが出てきた
Cは素晴らしいから代わりが出てこない
それだけだろ
72:デフォルトの名無しさん
08/08/16 15:59:54
現在のPerlの立ち位置はFORTRANに近い
過去の資産や現行プログラムの関係でPerlで作らなければならないものがある人向け
そういう世界にいる人にとってはPerlさえ使えれば特段問題はないだろう
普通の人がWeb用スクリプト言語としてPerlを新規に学習するメリットは薄い
73:デフォルトの名無しさん
08/08/16 16:06:06
PerlはUNIX系サーバを扱ってる人には非常に有用だよ。
現行のLinuxディストリはともかく、ちょっと前のサーバにはPerlは大体デフォで入ってるからね。
逆に言えば、そういう場合くらいだね。そんな物ばかり扱う人向け。
74:デフォルトの名無しさん
08/08/16 16:06:46
大量にライブラリがあるから新しく作るのメンドーな時はよくお世話になるよ>perl
75:デフォルトの名無しさん
08/08/16 17:11:42
>>18のニーズに合わせるなら、適当にそこらのLL言語使っとけばいいんじゃね。
76:デフォルトの名無しさん
08/08/16 18:17:18
FORTRANやCOBOLと同じ立ち位置ということは
あと半世紀は廃れることはないということだな。
77:デフォルトの名無しさん
08/08/16 18:47:19
>>67
あまり意味がないから、気にせんでくれ
>>73
rubyはdebian以外のLinuxは正式サポートの対象外だというのが気になる・・・・
各ディストリは手をいれているんだろうけど・・・
>>74
同意
CPANに追いつくのは、中々大変だろうなと>他言語
78:デフォルトの名無しさん
08/08/16 19:03:59
最近のLinuxとかは、Perl外してPythonだろう?
そう言う時代が来たんだ。そしてRubyの時代は来ない。
79:デフォルトの名無しさん
08/08/16 19:56:26
p, p, phpは?
80:デフォルトの名無しさん
08/08/16 20:00:47
>>79
使える言語として、今後も活躍するんじゃね?
perlでHTML::TemplateやTT使うよりは、もう少しだけ手軽だろう。
81:デフォルトの名無しさん
08/08/16 20:15:21
PHPってなんか忘れる
82:デフォルトの名無しさん
08/08/16 21:03:40
PHPとかPerlって(あと、VBAも)簡単すぎて
片手間に辞書見たいの引きながらやるから、基本的な関数とかもわすれちゃうよね。
83:デフォルトの名無しさん
08/08/16 21:15:52
IISもPHP使えるようになったしな。
84:デフォルトの名無しさん
08/08/16 23:13:36
LinuxからPerlを外すのは現状ありえない
Perl外すと管理スクリプトが動かないから
その昔Kondara MNU/Linuxというのがシステム管理スクリプトをRuby1.4で置き換えようという無ぼ
85:デフォルトの名無しさん
08/08/16 23:43:23
FreeBSDでははずされてるみたいだけど。
URLリンク(iris.homeunix.net)
86:デフォルトの名無しさん
08/08/16 23:52:42
Perlはおなじコードいじってなけりゃ1年後にはメンテ不可能
自分のコードでも、じっくり読み直す作業からやり直し
87:デフォルトの名無しさん
08/08/16 23:53:01
目、肩、腰がよくなるプログラミング言語ないかなあ
88:デフォルトの名無しさん
08/08/17 01:03:28
アリナミン
89:デフォルトの名無しさん
08/08/17 01:50:29
>>85
FreeBSDは、ベースのOS部と、他のソフトが別管理だからね
Linuxのソフトまで含めたディストリとは、少し毛並みが違う
それでもPythonの採用が増えてきてるから、消えるのは時間の問題だろうね
90:デフォルトの名無しさん
08/08/17 08:57:11
>>83
それはいいんだけど、SQL鯖用のdllちゃんとしたの付けて欲しいね
>>89
消えることはないと思うけどね
91:デフォルトの名無しさん
08/08/17 09:55:53
既存資産がCOBOLどころの騒ぎじゃないからなあ>Perl
92:デフォルトの名無しさん
08/08/17 12:49:44
cpanどうこう言っても、英語読めないから俺には関係ない。
93:デフォルトの名無しさん
08/08/17 13:01:10
>>92
マジで言ってるなら、向かないと思うよ>自慢げにいうことじゃねーよw
94:デフォルトの名無しさん
08/08/17 13:38:11
英語読めないと価値のない言語を人に勧めるなよ。
95:デフォルトの名無しさん
08/08/17 13:53:20
英語読めない価値のない人に言語を勧めるなよ。
96:デフォルトの名無しさん
08/08/17 14:14:48
まあ「バカと思われたくなくて必死になってる」系の人たちがいっぱいいるところだったら、
「おまえ英語も読めないの? プログラムなんてやめとけ」とか言ってればいいんだろうけど。
97:デフォルトの名無しさん
08/08/17 14:27:04
本当に頭の良い奴はロシア語でドキュメントを書く、と。
98:デフォルトの名無しさん
08/08/17 14:33:58
haskellってはやってる?
99:デフォルトの名無しさん
08/08/17 15:35:49
>>98
プログラミングを楽しんでいて、ネットで交流してる人の中ではそこそこ流行ってる
Haskellを学んだことで他言語でのプログラミングに豊かさが生まれたと好評
Haskellそのものが何か凄いものを作れるわけではないことに注意
このへんは常人が使うSchemeや日常使いのRubyに同じ
100:デフォルトの名無しさん
08/08/17 15:57:47
>>88
飲めそうな言語ですな。
101:デフォルトの名無しさん
08/08/17 23:12:05
>>98
一般的にはそれほど流行っていない。今後もそのままでは流行らないと思う。
けれども、関数型言語の将来はそれなりに広がると思うので、Haskellをいじって考え方を身につけておくと、得を
することがありそうな気がする。
102:デフォルトの名無しさん
08/08/17 23:16:09
このスレ的にActionScript 3.0はどうなんでしょう?
103:デフォルトの名無しさん
08/08/17 23:19:12
べつにこのスレで統一見解とかきめてるわけじゃないし。
104:デフォルトの名無しさん
08/08/17 23:19:41
特定目的を達成するためのツールのひとつ
ぶっちゃけ「だから何?」って感じ
105:デフォルトの名無しさん
08/08/18 00:02:19
このスレ的 = ActionScript 3.0が入門用に向いているかどうか
じゃまいか
106:デフォルトの名無しさん
08/08/18 00:40:35
このスレ的と言う中にも、
・趣味で適当なゲームとかWebアプリが作れればいい
・仕事に有利な言語を学びたい
・良いプログラム言語はどうあるべきかとかを教育させたい
みたいな分野があるだろう。
107:デフォルトの名無しさん
08/08/18 00:52:37
やる事の幅を広げないのが賢い選択という事だな
108:デフォルトの名無しさん
08/08/18 07:03:39
>>105 入門用には向いている。というか、ActionScriptがやりたいなら、他に選択肢がない。
109:デフォルトの名無しさん
08/08/18 08:47:21
>>104以外の回答はないな
車の乗り心地の話してるときにロードローラーやクレーン車持ち出されるようなもんだ
そりゃ確かに車だが乗り心地とか二の次だろ
110:デフォルトの名無しさん
08/08/18 10:07:38
>>104
だよな
111:デフォルトの名無しさん
08/08/18 11:27:05
AS3になってよりプログラム言語っぽくなったが、依然としてFlash制御用だろ
というか、Flash制御用としてチューニングされてるからうまく動くんであって、変に汎用性求めても…
プログラミングというものを学びたいのなら、別な言語で理解を深めてからにしておくことを勧めるよ
112:デフォルトの名無しさん
08/08/18 13:11:54
>>104>>109>>110
自己満足乙
113:デフォルトの名無しさん
08/08/18 16:38:23
>>111 AIRでアプリも作れるようになったよ
114:デフォルトの名無しさん
08/08/18 17:22:56
それは「phpでもコンソールアプリケーション作れるよ」というのと同じようなレベルの話のような気もする
どっちにしてもスレ的には「まだ」だろ
115:デフォルトの名無しさん
08/08/18 18:28:23
>>114 がどんなものか知らないけど、これってそんなしょぼい?
116:デフォルトの名無しさん
08/08/18 18:29:51
URL張り忘れた
URLリンク(www.adobe.com)
117:デフォルトの名無しさん
08/08/18 18:37:59
あとちょっと前に話題になったPhotoshopのウェブアプリ版もFlexで実装されてるはず
118:デフォルトの名無しさん
08/08/18 18:49:12
Silverlightはもっと無駄?
119:デフォルトの名無しさん
08/08/18 19:07:54
どっちが生き残るか競争中
120:デフォルトの名無しさん
08/08/18 19:51:36
AS3をわざわざ選ぶ理由は特にないよな
121:デフォルトの名無しさん
08/08/18 20:18:56
詭弁のガイドラインみたいなやりとりだなw
122:デフォルトの名無しさん
08/08/19 10:14:29
エアプログラミングならできます
123:デフォルトの名無しさん
08/08/20 13:17:30
エアセックスのコンペは一見の価値あり
124:デフォルトの名無しさん
08/08/21 01:28:45
開発者の人数分Adobeに金を払う価値があると思うならAS覚えるのは有りじゃね?
ワレを使うような連中はASとか不要だろ
125:デフォルトの名無しさん
08/08/21 02:40:24
流れを記ってすいませんが相談させていただきます。
大学の専門は応用数学や機械の制御などをやっていますが、独学でプログラミングもやっています。
今回ネットワークプログラミングに興味を持ち、なんとなくでもいいのでオンラインゲームのようなものを作ってみたいと思いました。
お金を出してどこかに場所を借りて、、、などを考えているわけではないので一般的なゲームの「戦闘」のような激しいものはありません。
自分のキャラクターを動かし、ちょっとしたチャット機能を付けてみたいと思っています。
この場合言語は何が適しているでしょうか。。
いままではJavaでいろいろ作っていましたが、ネットワークに興味を持ってチャットルームを作ったときに、オンラインゲームをJavaですると重くなりそうで不安になりました。
大規模なものとなるとやはり言語を考えたほうがいいでしょうか?
他の言語を学ぶことには何も抵抗はありません。
126:デフォルトの名無しさん
08/08/21 04:58:47
Cを勉強しています。
Cは変数を宣言してから使うというのがルールですが、先に宣言して使うメリットがわかりません。
他の言語はこういった仕様ではないんでしょうか?
127:デフォルトの名無しさん
08/08/21 05:02:22
そうでもないんです
128:デフォルトの名無しさん
08/08/21 06:04:32
他の言語を学ぶことには何も抵抗が無い割りに、
学ぶ言語を選ぶ立場をとるんだな
129:デフォルトの名無しさん
08/08/21 08:17:17
>>126
メリット
・処理系が処理を最適化できる。
場合によって、
・人間側のミスの一部をコンパイル時点で発見できる。
130:デフォルトの名無しさん
08/08/21 09:22:00
COBOLを見習えってんだよなw
131:デフォルトの名無しさん
08/08/21 09:34:55
先に宣言するのが嫌ならC99使えばいいやん
関数プロトタイプをわざわざ書くのが嫌ならプリコンパイル時点で自動生成するスクリプト使えばいいやん
でデメリットを消した上で、上記利点の恩恵も享受できる
これで完璧だね
132:デフォルトの名無しさん
08/08/21 09:42:24
>>131
質問者は宣言そのものがなんで必要なのかと聞いてるんじゃ?
133:デフォルトの名無しさん
08/08/21 10:05:05
>>125
Javaでも可能。もともとネットワーク関連は充実した言語でもある
ただ、Javaでゲームとか本格的なグラフィックスというのは
情報が少ない気がする
大規模なゲームとなると、Javaでも技術的に不可能ではないかもしれないが
今はC/C++が主流のようだ(処理速度その他の理由で)
Xboxとかとの連携を狙っているC#もメジャーになっていくかもしれない
134:デフォルトの名無しさん
08/08/21 10:08:43
>>125
(1) オンラインゲームと言いながら、MMORPGを前提にしている感があるけど
オセロとか将棋ならJavaで十分だと思う。
てかJava使え。
(2) CGをごりごり動かして、リアルタイム性を重視するようなゲーム(FPSとかアクション)を作るなら現状ではC++だろうけど
一人で作るには荷が重すぎると思う。
(3) 言語よりも使うライブラリ考えた方がいいんじゃね。
ネットワークゲーム用に使えるライブラリ探した方が手っ取り早いと思う。
135:デフォルトの名無しさん
08/08/21 13:46:36
経済学部の大学院に進学して、統計ソフトを用いて政策の統計的な分析を行う予定です。
その予習として基本的なプログラミング言語を学びたいのですが、何を最初に学べばいいのでしょうか?
学部の授業ではEXCELで回帰分析などを行っていたのですが、院ではStataやGAMSなどを扱う予定です。
使用しているパソコンのOSはwindowsXPとTurboLinuxです。
136:デフォルトの名無しさん
08/08/21 14:04:13
>>135
分析ツールとしての言語ってのはあまりなじみが無いんでよくわからないんだけれど、
そういう用途にC/C++とかJavaとかLL言語とか手続き型とか関数型みたいなのは向いてないと思う。
あれはアプリ作成用であって、解析データを手軽に表やグラフに変換するのには向いてない。
Excelで分析してるなら、Excel VBAくらいが無難じゃなかろうか。
あるいはその院で扱う予定のものを予習しておくくらいでいいんじゃね。
137:デフォルトの名無しさん
08/08/21 14:26:33
VC#やVB、Delphi、C++Builderあたりならグラフ作成コンポーネントあるんじゃないかな
まあExcelでやってみてだめだったら検討って感じかな。
138:デフォルトの名無しさん
08/08/21 14:33:47
>>125
金融分野でもJavaの進出は著しい。チャットルームをJavaで作っても、特に重いことはないと思う。
Javaでもっさり感があるのは、やっぱり、GUI部分だろう。.NETでもある程度そうだし。
139:デフォルトの名無しさん
08/08/21 15:36:11
>>135
「集合知プログラミング」
URLリンク(www.oreilly.co.jp)
Python という言語を例にして、統計処理のプログラミングを解説している。
画像ライブラリを使って単純な2次元グラフの作り方も書いてある。
買ったはいいが前書きしか読んでない・・
140:デフォルトの名無しさん
08/08/21 16:23:32
>>135
統計だとRを使えると便利なので、基本的な学習のためならSに近い
Schemeや計算式が似てるCとかJavaとかが良いんじゃない?
141:デフォルトの名無しさん
08/08/21 16:30:17
統計ならxlispstatとかどう?
142:デフォルトの名無しさん
08/08/23 16:32:55
>>125さんとかぶるかもしれませんが質問させていただきます。
インターネット上にひとつの世界をつくって、そこで簡単なゲーム(それこそじゃんけんの様なものでもいいので)をしたりしたいのですが、
言語は何を学ぶことが良いでしょうか。構想としてはハンゲームのようなかんじです。
125さんを参考に調べてみましたが、JAVA,Javascript,JSP,やHTML,XMLなど、どれから手をつけて良いかわからない状態です。
もし良ければネットワークプログラミング初心者が読むべき本も教えていただけると嬉しいです。
今読んでいる本は「JAVA,MySQL,Tomcatで始めるWebプログラミング」「javaネットワークプログラミング」などです。
143:デフォルトの名無しさん
08/08/23 16:41:31
>>142
Java,C#,Javascript なんでもよいと思うが、ゲームのルール記述に
これらは向いていない。向いているのは
Haskell,Lisp(Scheme),Prologといった系列の言語。
JavaかC#と後の系列の言語を一つ学び、何らかのインターフェイスを模索する
というアプローチが洒落ている。
144:デフォルトの名無しさん
08/08/23 17:32:50
ネットワークがやりたいの?
ゲーム作りたいの?
夏だな
145:デフォルトの名無しさん
08/08/23 22:05:53
Pathとやらを変更すると、プログラムの挙動がおかしくなる。
webブラウザのように気軽に起動できる仮想化環境ってある?
そんで、その仮想化環境でC,C#,C++,JAVA他のプログラミングって出来る?
146:デフォルトの名無しさん
08/08/23 22:11:48
あ、プログラムってフリーソフトのこと。
自分で書いたプログラムじゃないよ。
プログラムは、Cでハローワールドまでやっただけ。
JAVAでもやったような気がするが覚えてない。
147:デフォルトの名無しさん
08/08/23 22:17:19
>>146
>自分で書いたプログラムじゃないよ。
なら板違い。
148:デフォルトの名無しさん
08/08/23 22:19:06
>>142
作ろうとしているものに「簡単な」という形容詞をつけても、全然簡単でない事に御注意ください。
設計によって選ぶべきものががらりと変わります。
一昔まえのCGIゲームっぽくやるならクライアント側はHTMLとJavascript, サーバ側は任意の言語(大抵Perl/PHP/Rubyとか)を使うことになります。
また必要に応じてSQLなども勉強する必要があるでしょう。
あるいはJavaでクライアント/サーバの両方の機能をもつプログラムを書くこともできます。
結局のところ、>>142がどのような設計をするかに依るのです。
私が設計をするわけではないので、どの言語が必要かなど決められません。
149:デフォルトの名無しさん
08/08/23 22:25:08
>>145
簡単すぎるかもしれないが、
URLリンク(cfs.maxn.jp)
150:デフォルトの名無しさん
08/08/23 22:39:58
>>147 現在の環境を変更しないでプログラムやってみたい、ってことなんだが板違いなのか。
>>149 すまん、これは何? ソースコード打ち込むとコンパイルしてくれるとか、そういうの?
151:デフォルトの名無しさん
08/08/23 22:54:09
知識もないのに余計な事をやろうとするな。
素直にC、C++、C#、Javaから一つ選んでIDE入れろ。
152:デフォルトの名無しさん
08/08/23 23:05:55
IDE?
コマンドプロンプト起動しなくてもいいものってあったんだね。
こりゃいいわ。
ども。
次躓いたら、C言語初心者スレ行きますよ。
153:デフォルトの名無しさん
08/08/24 04:16:06
>>148
比較的簡単なって言いたいんだろ、汲めよ
アドバイスないんだったら、黙っとけ
154:デフォルトの名無しさん
08/08/24 04:17:26
アドバイスはあるよねv
155:デフォルトの名無しさん
08/08/24 07:56:05
>>142 とりあえず、Javaだろう。
156:デフォルトの名無しさん
08/08/24 12:18:16
>>153
あ?何と比較してんだよ?
157:デフォルトの名無しさん
08/08/24 12:55:29
>>156
現実世界と比べてでしょ
158:デフォルトの名無しさん
08/08/24 13:19:02
■■学校を作ろう!■■
VIP発でサイトを作ろうと思うんだ。(詳しくはWikiを見てくれ)
パートスレになるんでパー速(GEP)に移動している。
今スタッフを募集しているから、来てくれないか?
■Wiki
URLリンク(www36.atwiki.jp)
■募集スタッフ
プログラム担当(特にErlang、Perl)
デザイナー(サイト上のアイコン、ロゴなど)
WEBデザイナー(サイトデザイン案に沿って、htmlやCSSを書ける)
他にも宣伝担当なども募集している。
■スレ
URLリンク(ex14.vip2ch.com)
159:デフォルトの名無しさん
08/08/24 13:24:16
>>158
Webプログラミング本体は板違い
160:デフォルトの名無しさん
08/08/24 16:59:35
すいません、質問させてください。
現在STLを作って、それを使い3Dゲームを作っています。
まだテスト段階ですが他のPCでプレイしてみようと思い、releaseで書き出し、他のPCで実行してみました。
が、
このアプリケーションの構成が正しくないため実行できません。
とエラーが出ました。
プロジェクトのプロパティ -> 構成プロパティ -> C/C++ -> コード生成 -> ランタイムライブラリ
の設定を
マルチスレッド (/MT)
にしてあるのですが、上手くいきません。
他に変更する点があるのでしょうか?
WindowsXP SP2 で VC2005 を使っています。
言語はC++ DirectX です。
161:デフォルトの名無しさん
08/08/24 17:05:58
VC2005にもDirectXにも実行用のランタイム(Redistributable Package)があるから
それいれてみては。redistとかいうフォルダがあるかもしれないが
MSから持ってきたほうが楽
162:デフォルトの名無しさん
08/08/24 17:10:51
>>161
返事ありがとうございます。
あー・・・。やっぱりランタイム入れるのがいいんですか。
でも自分で作ったライブラリが内包されないと実行できないんで・・・。
はじめからdllで作ればよかったですかね・・・?
163:デフォルトの名無しさん
08/08/24 17:25:26
意味がわからん。ランタイムは単独でインストールできるよ。
まずは実行できない原因を調べるのに入れてみては。
マニフェストに問題あったりすることもあるが。
164:デフォルトの名無しさん
08/08/24 17:32:31
>>163
ランタイムをVC2005の入っていないPCにインストールする。
と言う意味で解釈しています。間違っているのでしょうか?
試しに、他のプロジェクト(自作ライブラリは使用していない)を、>>160のプロパティ設定で書き出し、
他のPCで動かすと動きます。
これを踏まえた上で自作ライブラリが原因かと思いました。
これからランタイムをインストールして実験します。
165:デフォルトの名無しさん
08/08/24 17:42:08
ごめんなさい、すいませんでした・・・。
自作ライブラリのプロパティを失敗していました。
すいません・・・。
無事実行できました。ありがとうございます。
166:デフォルトの名無しさん
08/08/24 22:08:34
バイナリエディタにつっこんだ後、機械語が横にでるんだけど、日本語に翻訳するにはどうすればいいか教えてください
167:デフォルトの名無しさん
08/08/24 22:20:29
日本語ってのは訂正しなくておk?
168:デフォルトの名無しさん
08/08/24 22:48:19
機械語が日本語に翻訳出来る時代になってたのか…浦島な気分だ
169:デフォルトの名無しさん
08/08/24 22:49:58
機械のなかに入ったボクのお嫁さんが出てきません
日本語から機械語に翻訳したらお話くらいはできますか?
おしえてください><;;;;;;;;;;;;;;;;;
170:デフォルトの名無しさん
08/08/24 23:58:12
>>167
バイナリエディタな以上、バイナリ表示以外することがないはずなので
一応何をする気なのか聞いておいたほうがいいかもしれん
ゲームデータの解析は裏技板へどうぞ
171:166
08/08/25 19:36:36
redstoneのチートしようと
172:デフォルトの名無しさん
08/08/25 20:33:15
それプログラミングの話題じゃないし
173:デフォルトの名無しさん
08/08/25 20:43:08
>>171
はいこっち
URLリンク(game14.2ch.net)
174:デフォルトの名無しさん
08/08/25 22:32:24
プロラミングをしたいのですが、プロラミング言語は何を選んだらいいでしょうか
175:デフォルトの名無しさん
08/08/25 22:34:01
何そのアバウトな質問
>>174
作ってみたいものが何もないのなら、プログラミングのことなんて忘れて他のことしろ
176:デフォルトの名無しさん
08/08/25 22:35:06
>>174
つ 「なでしこ」
177:174
08/08/25 23:18:57
できればXboxのゲームなんかを作成できたらと思っています。
OSはWindowsXP SP3です。
178:デフォルトの名無しさん
08/08/25 23:19:46
C#やれ
179:デフォルトの名無しさん
08/08/25 23:30:02
>>177
プログラムは音楽もデータも画像もムービーもボイスもシナリオも効果音もセリフも作らないぞ
それらは別途人力で作る
プログラミングをいくら学んでもひとつもできない
それでもいいなら無難なとこで手始めにC#
3年くらいやってから別なこと考えれ
180:デフォルトの名無しさん
08/08/25 23:31:18
オセロだろ
181:デフォルトの名無しさん
08/08/26 01:47:24
>プログラムは音楽もデータも画像もムービーもボイスもシナリオも効果音もセリフも作らないぞ
いつか自動的にできる時代が来そうな気がしなくも・・・
>>177
XboxならとりあえずXNA Game Studioの公式でも見てみたらー
最近ようやくXNAの書籍も出てきたし.PCの設定からXBOXでの起動まで書いてある本があったはず
まぁ,その辺の入門書程度じゃ触るどころか,覗き込む程度のことしかできないだろうけど
182:デフォルトの名無しさん
08/08/26 09:52:15
まあXbox360で動かすには最低4800+819円かかるけどな。
Windows上だけで動かす場合とツール類はフリーだけど。
183:デフォルトの名無しさん
08/08/27 01:37:08
>>181
今でも作るだけなら自動化可能
でも、それが満足いくできになるのは宝くじを当てるのに等しい
184:デフォルトの名無しさん
08/08/27 14:28:21
すみません、SQLの質問はここでしてもよいのでしょうか?
185:デフォルトの名無しさん
08/08/27 14:34:50
>>1
186:デフォルトの名無しさん
08/08/27 14:45:27
>>184
こちらが普通ですが、データベース板は過疎なのでどうかな。
SQL質疑応答スレ 6問目@データベース板
スレリンク(db板)
187:デフォルトの名無しさん
08/08/27 14:51:57
ありがとうございます><
188:デフォルトの名無しさん
08/08/28 02:22:52
もう遅いかもしれないが温いSQLだとスルーされるよ
189:デフォルトの名無しさん
08/08/28 09:59:51
いや、結構そこはまともに機能してるよ
190:デフォルトの名無しさん
08/08/28 20:16:34
チャットを作るのに適した言語は何でしょうか?
Javaとか色々と調べてみたのですが、基本的にチャットでは、クライアントがいつメッセージを送るか解らないので一人に1スレッド作らないと仕方ないのでしょうか・・・大規模なチャットだとスレッド数がかなり多くなりそうで。
191:デフォルトの名無しさん
08/08/28 20:20:01
何で一人に1スレッドとか無駄の多い設計にするんだよ・・
192:デフォルトの名無しさん
08/08/28 20:22:09
fiber使おうぜ
193:デフォルトの名無しさん
08/08/28 20:28:21
まあ、少人数ならそれでもいいかもしれんね
数百スレッド程度ならどのOSでも扱えるはずw
194:デフォルトの名無しさん
08/08/28 20:40:32
Erlangの並列処理でいいんじゃないか。
195:デフォルトの名無しさん
08/08/28 20:54:50
Erlangとか色物に手を出すのは、普通の言語に慣れてからでも遅くないと思う
チャットプログラムに高度なスケーラビリティとか耐障害性が必要とも思えんし
あと、マイナーな言語は勧めにくい
196:デフォルトの名無しさん
08/08/28 20:59:55
普通の言語?CとかJavaが?
それが言えるならlispやhaskellみたいなものから始めてもいいんじゃね?
むしろ最初からerlangでいいと思うよ
197:デフォルトの名無しさん
08/08/28 21:09:21
まあ無理に止めやしないが
最近良い邦訳も出たようだし
198:デフォルトの名無しさん
08/08/28 21:43:41
レスありがとうございます。
プログラミングは始めたばかりで、チャットで検索したところ一人に1スレッドのコードしか見つからなかったので、それが普通と思ってました・・
設計を変えて、スレッドを減らすとしたらどういう設計になるでしょうか?
1ルームに1スレッドでポートを変えるとか・・・?
199:デフォルトの名無しさん
08/08/28 21:52:41
>>191
何が無駄になるんだ?
200:デフォルトの名無しさん
08/08/28 22:03:48
Erlangは関数型の中では初心者にとって一番やさしい言語だと思う。
関数名を日本語にするといった洒落たことはできないけれど。
オブジェクトを生成する感覚で並列プロセスを作って処理するという
痛快な言語だ。
201:190
08/08/28 23:01:48
たくさんのレスをいただいて嬉しいです。
アーランだとスレッドが増えずにすむようで、ちょっと考えてみます。
ですが今後他のプログラムを組むためにもできればJavaなどが良かったですが・・・
202:デフォルトの名無しさん
08/08/28 23:44:52
Javaのソケットって、Cでやるみたいに、selectで待つみたいなことってできないの?
selectも数の上限があるんだっけか。
203:デフォルトの名無しさん
08/08/28 23:47:33
ノンブロッキングIOはある
204:デフォルトの名無しさん
08/08/29 02:22:25
Sleipnir(タブ型ブラウザ)で画像サイトを巡回した時に、
気に入った画像を新しいウィンドウで10個くらい開いておいて、
一気にフォルダに保存したいんですが、Visual Basicで出来ますか?
その際、
・保存するフォルダを指定する
・同じ名前のファイルは自動的に上書きする
という機能を付けたいのですが・・・
205:デフォルトの名無しさん
08/08/29 02:51:43
個別ソフトの話は専用スレに行け
206:デフォルトの名無しさん
08/08/30 11:00:50
ICOTの残したプログラムの検証を研究テーマにしたいのですが、
前提として学んでおくべき言語はProlog,ESP,KL1のうちどれから
入るべきでしょうか。Concurrent Prologなども必要ですか。
それから現在ESPが動く環境はありますか。
207:デフォルトの名無しさん
08/08/30 11:22:56
>>206
少なくとも、Prologが書けないと話にならないんじゃないかな。
ESPはC版のCESPという言語がSunOSとSolarisでは
動いていたと思うが、Linuxに移植されたかどうかは知らない。
KL1はKLICという言語がUbuntuなどのパッケージに入っているけれど、
PSI2を100台以上も接続して並列に動かそうという研究だったから、
あなたのパソコンで同様に動くことを期待しない方がいいと思います。
208:デフォルトの名無しさん
08/09/01 11:59:24
今考えているスクリプトがインストールしないで動けば良いなと思いVBSを調べています。
スクリプトにバックアップしたいファイルドラッグアンドドロップすると、
新しくfolder01を作ってその中にコピーするという簡単なものを作ろうと思っています。
vbsで実現可能でしょうか。出来なければインストール無しで動くオススメの代行案はありますでしょうか。
よろしくお願いします。
209:デフォルトの名無しさん
08/09/01 12:29:23
>>208
「インストール」を正確な意味とかじゃなくて、どういう意味で使ってるのか教えてくれ。
210:デフォルトの名無しさん
08/09/01 12:33:29
ランタイムが既に入ってるってことじゃないの?
211:208
08/09/01 12:36:21
>>209
>>210
説明不足すいません。ラインタイム不要という意味で使っていました。
210さん補足どうもです。
212:デフォルトの名無しさん
08/09/01 12:46:38
>>211
基本的にWindowsXP以上なら、WSH5.6以上が入っている。
それ以前のWinでWSHが入ってなければ無理でしょう。アップデートかければ自動で入ったような気がするけど。
213:デフォルトの名無しさん
08/09/01 13:04:48
>>212
はい。なのでWSH5.6でやればいいかと思ったのですが
ファイル操作とそのために必要な各種機能(パラメタから得られたフルパスを使ってその場所に新規にフォルダを作ったりする機能など)があるのか疑問だったため他のスクリプトを使うべきなのか悩んでいました。
ランタイムも要インストのスクリプト(ruby、pythonなど)も必要なければ一番良いのですが。
214:デフォルトの名無しさん
08/09/01 13:17:08
なんか普通にバッチスクリプトでいい気がする
215:デフォルトの名無しさん
08/09/01 13:17:51
ドロップしたファイル名を取得できるか確証はないが、それ以外はバッチファイルでもできそうな内容だな。バッチスレで聞いてみたらどうか。
勿論WSHができない筈もない。
処で、VBSもIEが必要じゃなかったか?
216:デフォルトの名無しさん
08/09/01 13:27:34
>>213
WSH5.6が入ってるなら、FileSystemObjectとかも使えるよ。きっと。
余程イレギュラーが予想される環境で使おうとしてるの?変な所で心配してるように見えるよ。
でも、そんなに簡単な事なら、>>214のbatでいいような希ガス
>>215
win2kでIEを入れるとWSHが勝手に入った記憶がある。
217:215
08/09/01 13:41:48
>>216
私のレスのどこをミスリード?
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5369日前に更新/183 KB
担当:undef