1 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 18:37:15 ] これからプログラミングを始める初心者の人に言語を薦めるスッドレ 質問者の方へ どのプログラミング言語を最初に覚えるべきかは なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。 なんとなく、でもかまわないので動機、用途、使っているOSを明記しましょう。 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/
115 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 13:57:03 ] >>112 万一作りたいものが作れたら見返しにおいで
116 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 14:02:34 ] >>115 はい!ありがとうございます! いつになるのかはわかりませんがw
117 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 14:19:57 ] ゲーム作るにしてもソフト作るにしても、 やっぱ薦めるんなら簡単で資料も多いHSPくらいだよなあ。
118 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 15:22:55 ] HSP覚えると次に他の言語覚えるのが楽になったりしますかね?
119 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 15:50:14 ] 少なくともプログラミングの基本は身に付く 講座サイトの説明とかも理解しやすくなる
120 名前:デフォルトの名無しさん [2007/10/29(月) 16:05:37 ] >>104 20年前にFORTRANかあ、1980年代後半だろ、渋くない?
121 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 16:06:36 ] 数学は必須?
122 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 16:09:04 ] 余裕があればってぐらいだな ニートでも無ければ道具の使い方とか言語知識、 ハード技術の進歩追いかけるので精一杯でしょ?
123 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 16:18:50 ] プ。Fortran系列の言語はもう用済みなのだよ。 ちなみにJavaもC#もFortran系列だからね。新しい言語とか勘違いしないように。 www.aoky.net/articles/leon_bambrick/lisp_truth.htm 初心者諸君は誤った道を進まないように気をつけてください。
124 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 16:29:43 ] このスレ一通り読んでC++を勉強してみようと思ったんですが 参考になるサイトか参考書有ったら教えていただけませんか? あとプログラミングは初心者です
125 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 16:37:06 ] いきなりC++は挫折の要因
126 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 16:42:42 ] かつては 「手続き型に慣れてきたプログラマはオブジェクト指向ができない」 とか語られてきたが、近い将来 「命令型言語に慣れてきたプログラマは関数型を理解できない」 って言われるんだろうな。 初心者諸君はよーく考えるんだね。ゴミ箱行きの知識を今から詰め込むなんて おかしいだろ?
127 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 16:50:22 ] C言語が普及してる現実は変わらない。
128 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 17:00:12 ] >>96 > VBで.netフレームワーク使うのとC++で使うの、速度変わるんでしょうか? C++/Delphiのような.NETランタイムが不要な言語の方が早い。 >フレームワークで出来ることを自分でAPIを使って実装した場合って早くなるんでしょうか? ほとんどの場合はフレームワークを利用すると僅かに遅くなる。 再実装は手間がかかる割りに大して速度が上がらないと思う。
129 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 17:01:51 ] ×僅かに ○遥かに
130 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 17:05:45 ] ×僅かに ×遥かに ○
131 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 17:06:12 ] >>127 どんな時代になってもアセンブリが求められる場合がある、って発想か? そんなのごく一部の人たちがやればいいわけ。大多数の人間様は、コンパイラが やってくれることをわざわざ手を動かしてやる必要なんかないのね。
132 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 17:17:05 ] >>120 実は fortran 使ってたのは 80 年代前半。 >>126 > 「命令型言語に慣れてきたプログラマは関数型を理解できない」 それは無いんじゃない? method がばりばりわかるのに 関数がわからないとは考えにくい。あと object 指向と言っても 関数も使うよ。(少なくとも実質的には) 面倒でやる気がおきないとかならあるかもしれないけど。
133 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 17:19:37 ] >>122 ありがと まず数学かぁと思ってた さっさとHSPかルビー身に付けることにします
134 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 17:21:25 ] 必須じゃないが高校レベルの国語と英語と数学の知識はすらすら出てこないといろいろ厳しい。
135 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 17:55:14 ] >>134 英語はできた方が全然楽だな。文学書ではないが本読んで理解したり 書類書いたりできなきゃ論外。高校の数学かわからんが、場合の数 とか計算できないと非効率な場合がかなりあるね。あと単純な算数 ができないとめちゃ不便。必要なメモリとかも計算できない。
136 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 18:04:52 ] >>123 >>126 またまた出没したか。 それで全てのOSの記述が関数型言語に置き換わるのは いつ頃の予測なんだ?
137 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 18:14:14 ] むしろプログラミングを通して英語や数学を勉強するという気迫で 実のある勉強になるから、義務教育レベルで苦手だった人間ほど効果あるかもしれない
138 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 18:22:55 ] >>132 > それは無いんじゃない? method がばりばりわかるのに メソッドと関数違うから。値と式を分離するのではなく、プログラムが全て 式の集合となるというのは全然違うわけ。 >>136 ゆとり現るw。そんなの目の前に来ているのが分からんのか?あと数年で 関数型プログラミングができる勝ち組とできない負け組で業界は真っ二つに なるのだよ。
139 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 18:23:49 ] お前はマ板逝っとけ。妻乱
140 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 18:40:34 ] 関数型言語というと Lisp Scheme Ocaml Haskell Erlang なんかが思いつくが初心者に勧めるとしたらどれにする?
141 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 18:44:53 ] EmacsLispかな(笑
142 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 19:13:17 ] PC暦3年 今年三十路を迎える俺にでもゼロからプログラムは覚えられますか?
143 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 19:15:28 ] 余裕で覚えられる
144 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 19:22:09 ] 文系頭でモチベーションの低い奴はどう説明してもわからなかったりするが まあそんな難しいもんでもないし無料で出来るしお気楽にはじめてみるのがいいと思うよ。
145 名前:デフォルトの名無しさん [2007/10/29(月) 19:27:58 ] >>128 ありがとうございました。 僅かになのか遙かになのか「 」なのかは自分で確かめてみます。
146 名前:142 mailto:sage [2007/10/29(月) 19:38:23 ] そういっていただけてうれしいです。 とりあえずC言語からはじめてみようと思います。 今、borlandのコンパイラを使って"helow.world"を表示させてみました。 まったく初心者なのでまだあまり意味はわかりませんが、これからがんばりたいと思います。 最終的にはwindowsアプリが作れるぐらいになりたいです。
147 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 19:53:53 ] >>138 明治・大正生まれ 数年 = 五・六年 昭和・平成生まれ 数年 = 二・三年 君は多分、江戸時代の生まれ。
148 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 19:55:32 ] >>140 断然、Erlang !!
149 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 19:59:22 ] >>142 関係ないけど、 今年五十路を迎える人には Prolog。これ以外は無理。
150 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 20:06:06 ] >>146 C言語でWindowアプリを作るのは至難の業。 プログラミング入門としてはありといえばありかもしれないが。 Visual C# Expressとかのが楽だな。
151 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 20:12:42 ] VBだろ
152 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 20:13:23 ] そこでHSPですよ
153 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 20:18:46 ] VB? 冗談はよしてくれ
154 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 20:19:27 ] スクリプト言語だけど、tcl/tk
155 名前:142 mailto:sage [2007/10/29(月) 20:20:03 ] >>150 そうなんですか。 基本的にwindowsアプリはC言語でできていると思っていましたので、ちょっとショックです。 どうりで購入したCの入門書にはコンソールアプリの説明しか載ってないはずだ・・・ 何気にPCがかなり旧式(頂き物)なのであまりハードディスクの容量ないんですよ。 Visual C# Expressはインストールすると結構容量食いますよね?
156 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 20:25:20 ] >>155 USBメモリー 一本差したら。
157 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 20:40:02 ] >>155 本気で学ぶつもりならエロ動画消してでも入れよう
158 名前:デフォルトの名無しさん [2007/10/29(月) 20:59:18 ] >>155 標準のC言語 + 標準のwindows APIで出来るよ
159 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 21:06:35 ] ゲームが作りたくてCを50時間くらいやったけど Cって基礎を覚えたら コンパイラに合うライブラリを見つけて ライブラリの仕様を覚えてできることを増やしていく だんだん使えるライブラリを増やしていく って感じで習得していくの?
160 名前:142 mailto:sage [2007/10/29(月) 21:12:43 ] >>156 そうですね 外付けという手がありますね。 >>157 (ny エロ動画というよりエロゲです しかし難しいですね。今、入門書の変数とデータ型という章でなかなか理解できなくて 詰まってます。しかし皆さんこれを乗り越えて立派なプログラマになられたんですね。 本当に尊敬します。
161 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 21:26:08 ] >>159 ゲームなら、ライブラリはDirectXだけでいいだろ。
162 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 21:54:58 ] ATL&WTL、ついでにboostも使おうぜ☆
163 名前:159 mailto:sage [2007/10/29(月) 22:31:28 ] >>161 DirectXだけでいいならなんとかなりそうだ もっと色々覚えることが多いのかと思ってた
164 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 23:08:59 ] >>150 俺は普通にCで書いてるけどw
165 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 23:16:46 ] 新技術に取り残された方ですね
166 名前:デフォルトの名無しさん [2007/10/30(火) 00:39:02 ] JAVAを始めました。難しい。 とりあえずゲームは作りましたが、 ネットのプログラム仲間たちには、 「は? ゲームなのに何でJAVA? ネットアプリならまだわかるけど……」とか言われました。 そういうものなんですか? 仲間はC++とかRuby?っていうんですけれど。 C++はなんとなくどんなのかわかりますが、 Rubyってのもゲームに向いているのですか?
167 名前:デフォルトの名無しさん [2007/10/30(火) 00:45:05 ] そういうものなんです
168 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 00:47:49 ] Ruby/SDL MyGame ですかね
169 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 00:50:45 ] 無知ゆえの偏見かもしれないが ライブラリ・フレームワークを使いたいからRubyを選ぶと痛い目に合うような気がする。 そういう選び方でありなのはRoRくらいじゃないのかね。 今あるものはRuby好きが何かをするためのライブラリでしかない。 Rubyは遅いから肝心な部分でチューニングしきれなくなって すぐCで書けとか言われるのが嫌だね。 文法は好きだけど。
170 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 04:28:27 ] >>167 ゲームはそれが何で書かれたかはさほど重要じゃないよ まずとにかく面白いかどうか
171 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 05:04:51 ] windowアプリを手っ取り早く作るならtcl/tk
172 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 05:18:12 ] C++とPythonで相互乗り入れ構築するのが最近のマイブーム
173 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 11:02:01 ] 上流/下流って言葉があるが、これから「上流プログラマ/下流プログラマ」という 区分が出てくるな。 当然上流プログラマは関数型言語を使う人々。下流は命令型言語を使う人々。 関数型プログラマは設計と同時に実装を行ってしまう。だからこれから"SE"とかいう 意味不明な職業は廃止される。 下流プログラマは上流プログラマが生成したアルゴリズムの中で、物理的問題 からやむなく命令型言語によりパフォーマンスを出さなければならない部分のみ 担当をする。
174 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 11:14:53 ] >>173 生まれたてのスレだけど、読まれることを勧めます。 pc11.2ch.net/test/read.cgi/tech/1193624668/
175 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 11:53:14 ] 単に「ゲーム作りたい」っていっても、どんなゲームなのかにもよるんじゃないのか? 絵やストーリーが重要なギャルゲーっぽいのと、 戦略的なアルゴリズムが重要なオセロとかのボードゲームやパズル系、 とにかく速く滑らかに動く必要のあるアクション系とかじゃ 必要なスキルとか違うだろ。
176 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 12:50:37 ] >>175 それでも俺はHSPを進める こんなとこで「ゲーム作りたいんですけど何がいいですか?」なんて聞く奴が習得できるのはHSPくらいだ CUIなんか眼中に無いだろうし
177 名前:デフォルトの名無しさん [2007/10/30(火) 14:51:58 ] とりあえずJAVAをやりつつ、 ここで出たC++やRubyとHSPの情報も探ってみます。 ありがとうでした。 >>167 ですか。 >>168 ありがとう。 検索もして、自分の無知を自覚し始めています orz... ただ、言葉は変ですが自分で思う以上に、 本格的っぽいかな。 >>169 そっか。善し悪しですね。 少し自分でも調べてみます。 >>170 ですよね。プラグラムに関係ない友達には、 まあ、良くはないですけど、楽しんでくれている人もいます。 ただ、プラグラムの仲間には、 とにかく、内容の前に、 皆に「何でJAVA?」と言われたので、 「JAVAで作ったらいけないのかな?」と不安に。 >>175 作ったのはアトベンチャーです。 これからはオンラインも考えたRPG系かな。 C++か、>>176 のいうHSPってのかな。
178 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 15:20:39 ] Cを勉強しているのですがお勧めの入門書有ったら教えていただけませんか? 完全初心者です
179 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 15:25:59 ] 推薦図書/必読書のためのスレッド 37 pc11.2ch.net/test/read.cgi/tech/1190192944/
180 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 22:41:29 ] >>177 アドベンチャーならある程度高級言語の方が楽だな。 そこまで処理速度の要求されるジャンルでもないし。 シナリオや絵や音楽の方が重視されるジャンルだろう。 Java、別に悪くはないと思うよ。あんまり例は見ないけど。 アドベンチャーで手っ取り早そうなのは、HSPかな? まぁ、一番楽な選択肢選ぶならツールが一番楽だけど。 2chにはゲーム製作板ってのもあるんで、一通りまわってみては? pc11.2ch.net/gamedev/
181 名前:817 [2007/10/31(水) 00:34:27 ] おまえら何か勘違いしていると思うが ・手続き型言語しかやっていない人が、オブジェクト指向を理解できない ・手続き型言語と、オブジェクト指向型言語しかやっていない人は、関数型言語を理解できない というのは、大きな勘違いだと思うぞ。手続き型を追求していって、 オブジェクト指向が生まれたのだよ。だから、手続き型で追求してきた 人にとっては、「オブジェクト指向やったー!」なんだぞ。 関数型も、おんなじだ。 なんにしろ人間そのものもそうだし、なにごともそうだが、浅いヤツはダメダ。
182 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 00:43:02 ] 自分の頭の中でだけ利口なつもりでいる奴って、 どーしても「下手くそな説明を上から目線で」という路線になってしまうな。
183 名前:デフォルトの名無しさん [2007/10/31(水) 00:56:09 ] 中学のとき関数が苦手だった。 今もわからんから滅びて欲しい
184 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 09:17:06 ] >>181 > 関数型も、おんなじだ。 プ。全然分かっておらんねw。 関数型言語の祖先であり現役でもあるLispは、プログラミング言語として開発された のではなくて、数学として考え出されたもの。命令型言語というのは、現実に存在する コンピュータに対する命令集として考え出されたもの。 分かるかな? 命令型言語ってのは、既存コンピュータという現実的な限界のための妥協の産物に すぎないわけ。
185 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 09:54:33 ] 自分の頭の中でだけ利口なつもりでいる奴って、 どーしても「下手くそな説明を上から目線で」という路線になってしまうな。
186 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 10:28:47 ] 関数型言語は数学と同じで、色あせないのだよ。 命令型言語はその時代の技術レベルに応じたものとなりがちなので、常に変化して 廃れていく。 初心者諸君はその辺をよーく考えたまえ。
187 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 10:31:27 ] 関数型言語も変化していってますって
188 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 10:44:32 ] 何の変化?関数が時代で変化するの?w 関数はずっと関数なのだよ。一方命令は相手が変わると変わらざるを得ない。 「金持ちプログラミング」が言われたのは随分前だが、コンピュータという相手に 対する命令は、コンパイラがやればいいわけ。そういう時代に入ったんだな。
189 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 10:46:17 ] ネタスレかどうかの区別もなく延々暴れ続けるアホが急増しているよね
190 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 10:46:33 ] そりゃ関数は変わらんだろ
191 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 12:30:35 ] アルゴリズムとは "チューリングマシンの計算表のことだと考えよう! " なのであって、 それに沿った辺りでエッカートもノイマンも配線に苦心したのでしょう。 特に今日のコンピュータの命令が「非数学的」なものとは思えないな。 何故か知らないが先達はアルゴリズムとは関数計算のことだとは言わなかった。
192 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 14:57:06 ] 数学で使われている「関数」とプログラミングの「関数」は意味が違う。
193 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 15:33:49 ] 政治的に正しい関数の定義は?
194 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 15:48:21 ] 交通の要所や国境に設け、通行人や通過物を検査し、また脱出や他からの侵入に備えたところの数。
195 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 15:52:26 ] 関数って書くからいけないんだよ。数学の関数は今後、原義に遡って函数と書けってことで。
196 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 16:07:18 ] ここは敢えて写像で
197 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 18:53:21 ] Oz (mozart)使われている方、評価をお願いします。 私はインストールがうまくいきません。
198 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 22:20:50 ] OSXだけど公式のパッケージでインストール出来た HaskellかOCamlやろうと思ってたけど、Ozも面白いな…
199 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 22:30:12 ] 国内情報皆無と言う時点で使う気がしねぇ・・・ どうせライブラリもしょぼしょぼなんだろ。
200 名前:デフォルトの名無しさん [2007/10/31(水) 22:49:40 ] >>184 >〜〜ダラダラダラ〜〜 >分かるかな? >〜〜ダラダラダラ〜〜 便利なものは、それが適した分野で使う。ソレダケダヨ。
201 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 23:19:28 ] >>200 意味不明。エスパー解読してくれ。
202 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 23:33:29 ] 基地外は放置
203 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 00:06:00 ] >〜〜ダラダラダラ〜〜 >分かるかな? >〜〜ダラダラダラ〜〜 便利なものは、それが適した分野で使う。ソレダケダヨ。
204 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 02:09:18 ] ま、プログラミングを全くやったことないやつにはとりあえずHSP薦めてりゃいいんだろ
205 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 08:12:16 ] いや、ここで聞くようなやつにはHSP、だyp
206 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 22:45:21 ] hspマジオヌヌメなんだけどw
207 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 06:34:46 ] 【作りたい物】 電卓付き 演算ソフト、PIM 【動機】 自分にあった演算ソフト、PIMを作りたいから 【OS】 WindowsXP plam 最終的には Mac, ipod touchに導入したい 【備考】 まったくの土素人 どの言語を勉強すればいいのかわからない まずどの本を買うのがいいのか? お願いします
208 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 08:32:41 ] >>207 OSの欄にある、plamってなぁに?
209 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 08:39:22 ] すみません palmです。いまさらながらクリエつかってます。
210 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 09:06:58 ] >>209 そうなると、同じソースを使い回せるとは考えにくいな。 iPod touchの開発環境調べて、それに合わせるのが無難かな。 PalmつーかClieなら、クロス開発環境でCかbasicを使うか、オンボードでbasicかpython辺りなのかな。 いずれにしても、スクリプト系言語を齧っておく方が融通が利きそうだ。
211 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 16:54:03 ] java覚えれ
212 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 00:00:03 ] ありがとうございます。 取り敢えずC言語をべんきょうすることにしました。
213 名前:デフォルトの名無しさん [2007/11/04(日) 15:14:37 ] 作りたいもの:「ブログペット」,「小梅ヲチ」のようなブログパーツ(通常webページで使えるもの) OS:WindowsVista 備考:ド素人.webの知識も無いに等しいのでそちらも学べるような本があれば・・・ よろしくですm(_ _)m
214 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 16:53:36 ] >>213 つ{WebProg板]
215 名前:デフォルトの名無しさん [2007/11/04(日) 23:01:20 ] >>213 まあ、javaが無難だろ
216 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 23:18:23 ] この際ActionScriptだな
217 名前:213 mailto:sage [2007/11/04(日) 23:31:50 ] >>214 そちらも参考にさせていただいています^^ >>215 みたいですね、入門書も多いようですしちょっと調べてみます^^ >>216 flashの開発環境が・・・ なかなか面白そうではあるので視野に入れておきます^^
218 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 00:03:23 ] UTF-8で日本語が通るようになったら Free Pascal & Lazarus という選択もいいかも マルチプラットホームだし Win32, Linux, FreeBSD, MacOSX
219 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 08:35:53 ] Windowsでc++を勉強しようと思っているのですが開発環境はどれがいいでしょうか?。 1.Visual c++ 2005 EE 2.Turbo c++ 3.Eclipse CDT 4.その他 のちのちjavaやunixプログラミングもしてみたいと思っているので、 3が気になるのですが 実際どうなんでしょう?。初心者には厳しいですか?。
220 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 08:40:27 ] 4. cygwinでgcc+emacs or vim って選択肢もあるけどね。 1. or 3.が無難だとは思うけどUNIXも考えてるなら 4.のやり方も最低限は抑えておいたほうがいいとは思う。
221 名前:デフォルトの名無しさん [2007/11/05(月) 09:37:11 ] しょしんしゃはBCC developer
222 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 11:46:21 ] 開発環境をそろえるのはC++使いこなせるようになってからでいい まずはBCCで勉強しろ
223 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 13:15:10 ] VCに付いてくるコンソールでも良いと思うが パス設定とか覚えることも考えるとBCCは良いかもな
224 名前:デフォルトの名無しさん [2007/11/05(月) 13:40:43 ] ノベルゲームみたいなのを作りたいんですが、どんなものがいいでしょうか? パソコンはwindowsXP
225 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 13:46:55 ] >>224 × パソコンはwindowsXP ○ OSはwindowsXP
226 名前:デフォルトの名無しさん [2007/11/05(月) 13:50:14 ] >>225 訂正どうも 初心者です。
227 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 14:05:50 ] つNScripter
228 名前:デフォルトの名無しさん [2007/11/05(月) 14:23:30 ] >>227 ありがとうございます
229 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 23:46:08 ] 最終的に弾幕STGのような物を作れるようになりたいのですが、 どの言語を学んでいけばよいのでしょうか? よろしくおねがいします
230 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 23:48:09 ] VB
231 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 23:53:58 ] 弾幕と見るとニコニコしか思い浮かばない俺終わってるな
232 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 23:55:43 ] ipod touchのアプリ開発を夢見ています 何を勉強すればよいのやら・・・ C++でいいかね?
233 名前:デフォルトの名無しさん [2007/11/06(火) 00:57:11 ] ウィンドウズでのゲームプログラミングの見本として www.microsoft.com/japan/users/recipe/ のページにVB用のゲームのスタートキットが下ろせる もちろんVB2005exp入ってるのが前提 ついでにページの主旨はそのスタートキットで 自動的に作られるゲームのソースをいじってみよう的な もんで、基本から学べる訳では無い。 独り言: C#広めたいんなら、C#のスタートキットも充実させろ VBなんて触りたく無いっつーの。 (VBも覚えよっかな・・・)
234 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 01:11:19 ] アプリ開発の前に検索エンジンの勉強したほうがよさそうなやつが多数。
235 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 02:22:56 ] 早く習得できそうな言語はど〜れ?
236 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 02:32:13 ] >>235 お前には無理。 死ね役立たず。ゴミクズ。 今すぐ死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。v死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
237 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 02:39:21 ] >>236 でてくんなよ
238 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 02:53:20 ] >>235 人によって性格や何したいか違うから何とも言えないが ・アセンブリ(コンピュータをしゃぶり尽くすまで弄りたい人) ・C言語(本から入る人、アセンブリじゃ面倒過ぎる人) ・言語じゃないけどツクールとかその他のゲーム製作ツール(特定ジャンルのゲーム) ・HSP(ツクールではちょっと作れないシステムのミニゲームとか) ・C#(ツール作り) ・Prolog(俺は解らんが、人によっては合うらしい)
239 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 07:17:09 ] あー今から 初めてプログラミングを勉強しようとおもうのですが、 visual basicは皆さん、お勧めしていないようですけどどうしてですか?
240 名前:デフォルトの名無しさん [2007/11/06(火) 07:24:52 ] visual basicよりvisual C#のほうが良いからだ あと基礎を身につけるならBCCだろう あとお手軽につくるならホットスーププロセッサだろう
241 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 07:27:24 ] >>239 最近ここでやってたね。 pc11.2ch.net/test/read.cgi/tech/1193556424/102-117
242 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 12:33:11 ] >>239 プログラム=データ構造+アルゴリズム ってことを覚えて欲しいんだけど RAD toolの使い方=コンポーネントの張り合わせ に終始してしまいがちだから。 "言語なんてコンポーネントを張り合わせる糊にすぎない"と言う人もいるから あながち間違いではないのだけれど。
243 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 16:32:39 ] 熱い汁プロセッサ
244 名前:デフォルトの名無しさん mailto:age [2007/11/06(火) 22:41:26 ] オリジナルのウィンドウのスキンってどうやって表示してるんですか?
245 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 23:07:04 ] ゲーム開発に向く言語とかってのはありますか?
246 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 23:15:12 ] ゲームはC#が一番楽。
247 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 23:29:50 ] >>245 ツクールまじオススメ。
248 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 23:14:36 ] 数学の勉強も兼ねてプログラミングを始めたいと思っていますが、 貧乏学生の身分ですので、無償の開発環境が比較的豊富にある言語を探しています。 C言語は初心者に向いているでしょうか?
249 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 23:20:10 BE:368256072-2BP(125)] >>248 はっきり言ってCはプログラミング初学者で独習者にはすすめられません。 無料のドキュメントの量とか色々考えて、JavaかPythonをすすめます。
250 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 23:28:26 ] >数学の勉強も兼ねてプログラミングを始めたいと思っていますが、 基本情報技術者試験受けろ >貧乏学生の身分ですので、無償の開発環境が比較的豊富にある言語を探しています。 基本情報技術者試験に出題されるC、Java、などを選べ、どっちもWebにドキュメント多数 >C言語は初心者に向いているでしょうか? システム上の仕組みを知るには最適だけど習得に時間がかかる。
251 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 23:49:26 ] 学生の頃二種取ったけど、実用面では全然役に立たなかったな。
252 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 01:03:26 ] Cも「無償の開発環境が比較的豊富」には該当していると俺は思うぞ。 Cは習得に時間が掛かるというよりも、 始めてから当分は見た目が派手なアプリケーションを作れないというだけのような。 結局、GUIなアプリケーションが作れるようになるまでには時間が掛かるということだけど。 それさえ苦でなければ、問題ないはず。 うっかりバッファオーバー起こしすいとかそういう別の問題はあるけど。
253 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 01:28:21 ] 数学の勉強といっても、普通の言語そのままなら数値計算くらいしか出来ないと思う 文字式扱うとかなら専門のライブラリとかが必要だろう
254 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 01:53:33 ] >>248 大丈夫だ。俺は行番号付きBASICが性に合わず放り投げて K&R初版とBDS-C(C標準仕様のサブセット版)でマスターした。 食うより遊ぶよりプログラミングしている時間が楽しいと 思えるようになったら習得も早いよ。
255 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 02:17:09 ] 今日からはじめるC言語(Windows) 1) www.microsoft.com/japan/msdn/vstudio/future/download.aspx からVisual C++ 2008 Express Edition Beta 2 日本語版をWebインストール。 2) [Visual C++ 9.0 Express Edition]-[Microsoft Visual C++ Codename Orcas Express Edition]を起動。 3) [ファイル]-[新規作成]-[プロジェクト]-[空のプロジェクト]を選択してプロジェクト名とソリューション名に"hello"と入力。 4) [ファイル]-[新規作成]-[ファイル]-[テキストファイル]を選択して次のソースをhello.cとして保存。 #include <stdio.h> int main(int argc, char *argv[]) { printf("Hello, world.\n"); return 0; } 5) [プロジェクト]-[既存項目の追加]でhello.cを選択。 6) [プロジェクト]-[プロパティ]を選択してプリプロセッサの定義に"WIN32;_DEBUG;_CONSOLE"、ビルドコマンドラインに"cl /Zi hello.c"と入力。 7) 最終行にブレークポイントを設定して[デバッグ]-[デバッグ開始]を選択。実行結果をコンソール画面で確認。
256 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 02:18:12 ] 警告レベル4にしろよ。
257 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 02:33:47 ] >>255 その "Hello, world" の例題ってさ 昔、BASIC触り始めの頃の PRINT "Hello, world" と等しいんだよな。 そう考えたらちょっと虚しくなってきた
258 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 06:13:33 ] 学生の頃一種取ったけど実用面でとても役に立ったし 就職して即戦力だったが今はニート
259 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 06:16:33 ] >>255 それインストールしてない環境にexeだけ持っていって ランタイムもなしで動く?
260 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 07:09:14 ] >>257 ハローワールドってのはプログラミングというより 「プログラミング以前の問題」を ちゃんとクリアしてるかのテストの側面が大きいよ。例えば ・開発環境のセットアップは正常に済んでるのか? ・プログラミングで使う文字は基本的に半角なんだよ、分かる? ・もしかして日本語(洋書なら英語)読めない人? 特に動作確認の意味では、プログラミングに慣れた人にとっても有用なコード。
261 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 07:16:38 ] 筆記用具を揃えて家を出て、授業が始まる前に教室に入って席に着けるかどうか、みたいな。
262 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 07:48:21 ] >>257 K&R の歴史的な業績なんだね。以後、みなこれを真似た。 しかし、表示することがプログラミングの第一歩という 誤解と悪弊を招いた。さらに、それはオブジェクト指向の 普及に寄与した。偶然、ウィンドウ(プログラム)の構造が オブジェクト指向を説明するのにぴったりだったからだ。
263 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 08:04:29 ] >>259 たぶん初期状態ではランタイム必要な設定になっていると思う。
264 名前:デフォルトの名無しさん [2007/11/08(木) 08:38:59 ] 初心者ならVisual C++ 2005 Express Editionでもいいと思うんだが。
265 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 10:11:45 ] ブビ厨よりひどい事になりそうでやだ
266 名前:デフォルトの名無しさん [2007/11/08(木) 10:30:59 ] >>265 264だが、>>255 に対する内容。 VC++2008 EE Beta 2にするくらいならという意味なんだな。 >>255 へのリンク貼り忘れた俺が悪かった。
267 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 15:49:11 ] >>264 > 初心者ならVisual C++ 2005 Express Editionでもいいと思うんだが。 コンパイルで「セキュリティの強化した関数・・・」みたいな警告 (例えばstrcpyとか)が出まくるから初心者は混乱するんじゃね?
268 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 17:28:06 ] 専卒大卒の資格を得る為に、試験にパスする為だけに嫌々覚えるってわけじゃないなら IDE、特にデバッガの基本的な使い方を覚えるコストを渋るべきじゃないな。 理解の速度が段違い。
269 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 17:40:14 ] >>268 IDEが無ければ coding ができない人にならない? 初めから IDE に頼ると誤解する人間が多そうな気がするが。 初歩的なプログラミングができてから IDE 環境に移るなら良いと思う。
270 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 18:24:23 ] 俺カスタマイズしたEmacsとbjam、Boost.Test使ってC++勉強してるけど これが無いとコーディングできない人間になってると思う
271 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 19:56:44 ] 診断プログラムというか負荷テストと言うか、ベンチマークテストみたいな物を 作るのに向いている言語を教えてください。 既存アプリで言えば、3DMarkであるとか、memtestとか。。。 やっぱりC言語とかなんですかね? ついでにこのWebを嫁、とかこの本を買え、とかもあるとありがたいです。 自分はMS-DOS時代にちらっとbatファイル書いて遊んでた程度なので、 壁はかなり高いと思いますがよろしくおねがいします。
272 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 20:00:55 ] >>271 C/C++ でLinuxのソースを読む。
273 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 21:00:53 ] >>267 確かにそれはあるかも よく分からない事が多い状態でスタートするときつい 1つ1つ覚えていく感じのが、やる気が続くから スタートで躓くと、言語と環境が色々ありすぎるんで、 あちこち手をつけてなかなか先に進まない俺みたいになったり・・・
274 名前:デフォルトの名無しさん [2007/11/08(木) 21:10:56 ] >>271 accc.riken.jp/HPC/HimenoBMT/program1.htm v-t.jp/jp/benchmarks/bench_test/
275 名前:271 mailto:sage [2007/11/08(木) 22:53:33 ] レスありがとうございます。 >>272 いきなり壁が高そうですがちょっと調べてみます。 >>274 ちょっと頭を抱えながら見てみます。
276 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 22:54:35 ] 272はネタ
277 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 23:49:00 ] >>263 ターゲットマシンにランタイムいれなくても動くようにするにはどうすればいいの?
278 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 23:50:53 ] コンパイラオプションで/MDじゃなくて/MTを使う
279 名前:デフォルトの名無しさん [2007/11/09(金) 22:12:01 ] マジレスするとperl
280 名前:271 mailto:sage [2007/11/09(金) 23:08:59 ] >>276 むむ、そうだったのか・・・それさえもわからないレベルでしてorz >>279 もしや自分へのレスですかね。 perlは会社のサーバに入ってたのを見て、なんとなーく読めている様な気がしました。
281 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 01:24:16 ] >>267 それは、エラーメッセージ調べれば、どうなのか判ることだからいいんでね? それよりも、デバッガが使える方が、理解するのにはいいと思うよ BCC+TDが悪いとは言わないけど、VC++2005EEと比べると、使いにくいのは確かだと思うし
282 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 07:05:47 ] >>280 以前Linuxのコードが冊子になって出版されていたけれど、 あれだと、案外簡単にコードを探せた。 CD-ROMからだと、クラス名を予め知っていないと結構大変だね。
283 名前:デフォルトの名無しさん [2007/11/10(土) 15:06:01 ] VB(宣言がやたら長い) Private Function v0_vy(ByVal v0 As Double, ByVal deg As Double, ByVal t As Double, ByVal g As Double) As Double Return ((v0 * Math.Sin(((deg * 3.1415926535897931) / 180))) - (g * t)) End Function C#(とにかく短い) private double v0_vy(double v0, double deg, double t, double g) { return ((v0 * Math.Sin((deg * 3.1415926535897931) / 180.0)) - (g * t)); } Delphi(カルチャーショック) function Form1.v0_vy(v0: Double; deg: Double; t: Double; g: Double): Double; begin Result := ((v0 * Math.Sin(((deg * 3.1415926535897931) div 180))) - (g * t)) end; C++(記号多すぎw) private: Double __gc* v0_vy(Double __gc* v0, Double __gc* deg, Double __gc* t, Double __gc* g) { return ((v0 * Math::Sin(((deg * 3.1415926535897931) / 180))) - (g * t)); }
284 名前:デフォルトの名無しさん [2007/11/10(土) 15:27:14 ] quickSort :: (Ord a) => [a] -> [a] quickSort [] = [] quickSort (x:xs) =
285 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 15:33:42 ] 途中で書いちゃった… Haskellのクイックソートは綺麗で初めて勉強するときにわかりやすいと思う quickSort :: (Ord a) => [a] -> [a] quickSort [] = [] quickSort (x:xs) = quickSort [a | a <- xs , a <= x] ++ = [x] ++ = quickSort [b | b <- xs , b > x]
286 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 15:53:48 ] >>283 Reflector?
287 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 15:55:19 ] >>285 下の二行に’=’はつかないね
288 名前:デフォルトの名無しさん [2007/11/10(土) 17:18:05 ] >>286 アタリ! C#だけ自分で書いたw 力学に関するプログラムの一部
289 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 17:37:41 ] Double __gc*って
290 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 17:41:59 ] ManagedC++のキモさは異常 C++/CLIもまともになったとは言い難いけど
291 名前:271 mailto:sage [2007/11/10(土) 18:33:19 ] >>282 今日近所の本屋さんに行って、そんな様な本が無いか片っ端から立ち読みしてました。 無いっぽいorz ただLinux自体わかってないので、先日知り合いから貰ったK6-2とか積んでるPCに Linuxを入れていじったりもしてみようと考えてます。 てな訳でLinux板に行って来ます(`・ω・´)
292 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 19:36:18 ] >>283 ↓ Delphi はその程度でカルチャーショック受けてる場合じゃないぞ。 function Form1.v0_vy(v0,deg,t,g: Double): Double;
293 名前:デフォルトの名無しさん [2007/11/10(土) 21:53:09 ] class Sample6 { public static void main(String args[]) { System.out.println("10進数の10は"+10+"です。"); System.out.println("8進数の10は"+010+"です。"); System.out.println("16進数の10は"+0x10+"です。"); System.out.println("16進数のFは"+0xF+"です。"); } } これで下のが出るはずなのですがコンパイルエラーになります。何故でしょうか? 10進数の10は10です。 8進数の10は8です。 16進数の10は16です。 16進数のFは15です。
294 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:02:18 ] +が全角だからじゃね?
295 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:04:27 ] ""
296 名前:デフォルトの名無しさん [2007/11/10(土) 22:11:43 ] 全角だった。感謝です
297 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:25:06 ] コンパイラエラーを解析できるようにするのが、プログラマとして一人前になるための 第一歩だぞ
298 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:34:39 ] Visual C++使ってるんだが、プログラムを書いて、デバック開始して起動させると、 プログラムが終わった段階で窓が消えてしまうんだが、勝手に消えないように出来ないですか? 毎回、プログラムの最後にscanfで止まるようにしているんだが、そろそろめんどくなってきたので
299 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:50:52 ] つgetch();
300 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 22:58:20 ] class Stop { ~Stop(){ if(IsDebuggerPresent()) ::getch(); }; } static Stop stop; と書いたソースでもリンクしといたら
301 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 23:01:41 ] >>255 の7)が良さげ
302 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 23:29:47 ] >>299-301 何かしらプログラムに入れとか無いと、自動終了しちゃうんですね ブレークポイントとかググっても良く分からなかったので、getch();で頑張ってみます ありがとうございました
303 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 00:09:29 ] >>302 ブレークポイントなら最後のreturn 0;とかの行でF9でおk getch()はconio.hをincludeすること。
304 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 00:10:08 ] そもそもすれ違い
305 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 02:08:26 ] だがVisual Studioのデバッガの使い方を覚えておくと 変数の値を見ながらプログラムの流れを追えるから 初心者の勉強に良いと思うぞ。
306 名前:デフォルトの名無しさん [2007/11/11(日) 09:29:26 ] え、そんなことできるの?
307 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 11:14:59 ] >>302 最後の } にカーソル合わせてF9を押すだけだよ。 F5で再開。
308 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 12:44:57 ] >>306 F11/F10でステップ実行 デバッガとインテリセンスがなきゃこんな重いIDE使っとれんわ つーか、初心者向け○○言語入門サイトはいっぱいあるのに、 デバッガの使い方まで解説してるところはあまり無いな
309 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 12:51:03 ] >>308 機能が多いから重いのは仕方ないだろう。 これだけ、デバッグツールが豊富なIDEは他にないぞ。
310 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 12:52:39 ] >>302 自動終了させたくないだけなら、 「デバッグなしで実行(Ctrl + F5)」を試してみて下さい。 実行終了後もDos窓は残りますので、出力結果を確認できます。 もちろんブレークポイントは無効になり、止まりませんが。
311 名前:デフォルトの名無しさん [2007/11/11(日) 13:03:51 ] すれ違いかもしれないけど、 OSの勉強しててコンカレントプログラミングの分野があるんだけど Cしか経験がない人でオブジェクトモデルの概念とか知らない人は JAVAとかやってからのほうがいいんですかね?
312 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 13:07:05 ] そうだね、まんこだね!
313 名前:デフォルトの名無しさん [2007/11/11(日) 15:12:38 ] import java.io.*; class Sample5 { public static void main(String args[])throws IOException { System.out.println("整数を入力してください。" ); BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); String str=br.readLine(); int num=Integer.ParseInt(str); System.out.println(num+"が入力されました。"); } } これを打つと下のような事ができるようになるはずなのですが コンパイルエラーとなり java:12:シンボルを見つけられませんと表示されます。 ご教授願います。 整数を入力してください。 ?? ??が入力されました。
314 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 15:21:30 ] ParseIntじゃなくて先頭小文字でparseInt java:12 っていうのは12行目にエラーがあるってこと Javaスレ池
315 名前:デフォルトの名無しさん [2007/11/11(日) 15:28:14 ] 即レスサンクス。 解決しましたペコリ
316 名前:デフォルトの名無しさん [2007/11/11(日) 17:24:16 ] 学外からVPNとtera term proで学内の端末(UNIX)に接続してプログラミングの学習をしたいと思ってます。 xemacsでテキストを作成したいのですが、 保存のアイコンがないのでxemacsで書いたものが保存できません。どうすれば保存できますか? OSはWindows xpです。 ご指導のほどよろしくお願いします。
317 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 17:59:47 ] >>316 スレ違い。
318 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 19:56:12 ] >>311 概念は概念だからJavaの文法覚えたところで自動的に身に付くものじゃない。 OOとはなんぞやという本できっちり覚えないと駄目。 とはいえOOPLな実績のあるクラスライブラリ、フレームワーク等に接してみてないとやっぱり分からないから Javaかなんかを触ってみるのがいいと思う。
319 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 01:22:46 ] Rubyってコマンドプロンプトだけで動作させるならWindowsのAPI勉強しなくてもいい?
320 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 01:27:58 ] >>319 直接APIを呼び出す必要がなければ、しなくてもいい。
321 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 03:09:06 ] Win32のライブラリが貧弱だから実用的なコードを書く場合 少なからずWin32APIの呼び出す必要が出てくる。 例えば3分待って指定した.wavファイルを再生する。 といったコードすら標準では書けない。
322 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 07:10:05 ] >>311 並行処理なら別にJavaしらなくてもいいんじゃない? 1.5で並行処理用クラスが入ったけど。
323 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 10:08:54 ] argcとargvについて教えてください
324 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 10:11:50 ] スレタイ100回読んでCスレ池
325 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 11:23:44 ] >319 あまり凝ったことをしなければ構わんが 「キーボードからの入力待ち中に何かの処理をする」 だけでもWinAPI使わされる罠
326 名前:デフォルトの名無しさん [2007/11/13(火) 00:44:07 ] なんとなくプログラミングを始めたいのですが、どの言語が一番いいでしょうか? 使ってるOSはXPです。 幅広い使い道ができる言語がいいなと思っています。
327 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 00:46:18 ] そういう事いうとC++を薦められますよ
328 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 00:50:45 ] お前がそんなこと言うので俺はCを勧めておく
329 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 00:57:14 ] マシン語が一番使い道が多いよw
330 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 01:06:20 ] トントントン ツーツーツー トントントン
331 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 15:46:46 ] 初心者なら実用性があって、入りやすい方が良いと思う。 俺は ruby 勧めておく。
332 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 17:54:27 ] 俺ならHSPを勧める >>331 あれは何か他に一つ言語を使える人間向けだと思う
333 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 19:38:04 ] >>326 C#とVBSだな。 前者はGUIアプリを、後者はお手軽なスクリプトを書くのに使える。 VBSは文法的にどうよと思うが標準というのがほぼ唯一の利点。 Python/Rubyでも問題ないと思うが。
334 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 19:55:30 ] ネットゲームを改造したり、作ったりできるようになりたいんですけど、 PerlとPHPどっちがいいですか?(HTML,CSSは一応できます。) OSはWindowsXPです。
335 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 20:00:36 ] C++とCとアセンブラをOSのシステムコールから理解するのが一番近道だよ
336 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 20:08:44 ] ネイティブやアセンブラを理解し、覚えるのは相当時間がかかるものだよ。 情報系学部でじっくりと学習するつもりならともかく、趣味でプログラムを書いたり、 社会人が仕事しながら覚えるにはふさわしくない。
337 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 20:10:15 ] じゃないときちんと対策がとられてるゲームの改造なんてとてもじゃないと出来ないし
338 名前:334 mailto:sage [2007/11/13(火) 20:21:56 ] >>335-337 僕が思っていたより大変なんですね… 趣味の範囲でやろうと思っていたので諦めようと思います。 ありがとうございました。
339 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 20:27:13 ] 改造は無理でも、ブラウザ上で動く簡単なものなら別にそんなに大げさなものじゃない
340 名前:326 [2007/11/13(火) 22:30:00 ] >>327-329 ,>>331-333 色々な助言ありがとうございます。 レスから、CプラプラとCとかはあまり良さそうじゃない空気なので、 HSPとC#とVSBのどれかかrubyかに絞って検討してみたいと思います!
341 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 23:04:35 ] その中ならC#だな
342 名前:デフォルトの名無しさん [2007/11/13(火) 23:19:39 ] 大学でC言語の講義を受けていて、自分でも家のPCでC言語を習得したいのですが、 アマゾンや専門店でプログラミング用のソフトを買うのと、ネット上のフリーソフトを利用 するのを考えているんですが、最初はどうしたほうがいいでしょうか? また、みなさんは最初はどちらを利用しましたか? OSはVISTAです。
343 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 23:20:34 ] なんとなくだったら、かえってC/C++でもいい気がするのは俺だけ? CUI中心で見た目が派手でない(人によってはモチベーションが続かない)ことと、 言語が人の好みの分かれるところということくらいしか問題がないと思うんだけど。
344 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 23:20:58 ] >>342 Microsoft Visual C++ 2005 Express Edition 無料でIDEだ
345 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 23:22:10 ] >>342 VisualStudioの無料のやつがMSのサイトで落とせるよ。
346 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 23:24:31 ] 学生なら買ってもVisual Studio アカデミック約5000円で安いぞ。 あ、どうせならもう数ヶ月待って2008買え、PCの性能が足りるなら。
347 名前:デフォルトの名無しさん [2007/11/13(火) 23:25:51 ] プログラミングのソフトといのはプログラミングを打ってくれるソフトなのか?
348 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 23:27:02 ] >>342 大学で使ってるコンパイラ何? とりあえず無難なのは VC Express だけど 例えば大学で gcc 使ってるなら gcc のが混乱は少ないかも。
349 名前:342 [2007/11/13(火) 23:31:57 ] >>348 コンパイラはclです。
350 名前:342 [2007/11/13(火) 23:34:59 ] >>348 もしかしてコマンド指定のことではなかったですかね?
351 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 23:36:32 ] >>349 それなら無料のVisualC++2005Expressをダウンロード・インストールして それに入ってるcl.exeを使えばいい
352 名前:342 [2007/11/13(火) 23:44:42 ] >>351 >>344 〜>>346 どうもありがとうございました。
353 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 12:02:23 ] >>335 俺は C++ 主に使ってるけど、もっと入りやすい言語の方が良いと思う。 結局プログラミングはしなければ、できるようにならない。逆にすれば 理解は速い。講義とかなら別だけど、特に一人なら何か(実用性、見栄え、etc) を簡単に達成できる言語から始めた方が続く確率高いと思う。
354 名前:353 mailto:sage [2007/11/14(水) 12:27:26 ] >>335 → >>343 すまん。cache がゴチャゴチャだった。
355 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 12:18:04 ] >>311 「Java並列処理プログラミング」とか、Java系の良書は背景にある理論を きっちりと説明してあるものが多いので、Javaを通して学ぶというのはお勧めだな。
356 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 12:28:19 ] 軽くさらった程度だがどの言語も一長一短でなぁ 総合的に考えたらもうC++でもよくね?って結論になった
357 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 12:38:37 ] 情報系学生にお勧めするのは、C++とアセンブラから覚えるのが良いと思うけど。 趣味だとスクリプトやタグを使う言語で、仕事だとオブジェクト指向言語をお勧めするな
358 名前:デフォルトの名無しさん [2007/11/16(金) 09:21:39 ] JavaとCは対極的な関係みたいな感じでC++はその間に存在する言語って感じか。 Java < C++ ≧ C こんな感じか。 でも習得難易度は Java <<< C << C++
359 名前:デフォルトの名無しさん [2007/11/16(金) 10:13:43 ] いまDelphiが最強だとおもいつつある
360 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 11:27:22 ] >>358 > JavaとCは対極的な関係みたいな感じで C系の中では、ね。 なんというか、他のすべての地球人をとりあえず考えの外に置いた上で、 「東京の人と大阪の人は対極的な関係」と言うような、そういう対極性。
361 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 12:31:56 ] あまり、仕事でプログラミングを扱う人に最初にJavaはおすすめできないな。 比較的簡単に習得可能だけど、バックグラウンドにあるシステムの知識がおざなりになり、 少し覚えただけで、優秀なPG気取りが多すぎて困る。 C言語とアセンブラから覚えるのが最終的に優秀なPGになるための近道だよ。
362 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 12:40:43 ] 昔の簡単な構成のマシンならそれでよかったんだけどね
363 名前:デフォルトの名無しさん [2007/11/16(金) 12:42:20 ] DelphiはC++よりC#より上 最強、最終言語
364 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 12:46:09 ] >>362 簡単な構成マシンでなくても、システムの基礎は重要。 SVCも知らないJavaPGが量産されているからな。 何が原因でボトルネックになっているかも検証できない輩が多すぎ。
365 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 12:56:01 ] それってAdvanced WindowsとかUnix System Programmingみたいなものを読んで実践しろってことだろ そんなの最初から読めるやついるの? そういう低レベルの事はある程度経験を積んでさらに掘り下げる段階で知ることでしょ
366 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 13:08:57 ] web上で公開できるゲームを作れるようになりたいのですが その場合、推奨はFlashMXでしょうか? あと処理が普通に速いアクションゲームを作れるようになりたいのですが アセンブラやそれに類するものを覚えないといけないんでしょうか?
367 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 13:14:50 ] Javaアプレットとか まだまだこれからだけど、Silverlightも面白そう
368 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 13:18:12 ] CPUに依存するアセンブラなんて使ったらブラウザでは動かせないぞ。 今公開されているFlash、Javaゲーを遊んでみてそれを超えるものを作りたかったら C++なりDなりのコンパイラを使えばいいんじゃね。 それにしたって今時アセンブラの出番なんてほぼないだろ。