07/11/08 08:04:29
>>259
たぶん初期状態ではランタイム必要な設定になっていると思う。
264:デフォルトの名無しさん
07/11/08 08:38:59
初心者ならVisual C++ 2005 Express Editionでもいいと思うんだが。
265:デフォルトの名無しさん
07/11/08 10:11:45
ブビ厨よりひどい事になりそうでやだ
266:デフォルトの名無しさん
07/11/08 10:30:59
>>265
264だが、>>255に対する内容。
VC++2008 EE Beta 2にするくらいならという意味なんだな。
>>255へのリンク貼り忘れた俺が悪かった。
267:デフォルトの名無しさん
07/11/08 15:49:11
>>264
> 初心者ならVisual C++ 2005 Express Editionでもいいと思うんだが。
コンパイルで「セキュリティの強化した関数・・・」みたいな警告
(例えばstrcpyとか)が出まくるから初心者は混乱するんじゃね?
268:デフォルトの名無しさん
07/11/08 17:28:06
専卒大卒の資格を得る為に、試験にパスする為だけに嫌々覚えるってわけじゃないなら
IDE、特にデバッガの基本的な使い方を覚えるコストを渋るべきじゃないな。
理解の速度が段違い。
269:デフォルトの名無しさん
07/11/08 17:40:14
>>268
IDEが無ければ coding ができない人にならない?
初めから IDE に頼ると誤解する人間が多そうな気がするが。
初歩的なプログラミングができてから IDE 環境に移るなら良いと思う。
270:デフォルトの名無しさん
07/11/08 18:24:23
俺カスタマイズしたEmacsとbjam、Boost.Test使ってC++勉強してるけど
これが無いとコーディングできない人間になってると思う
271:デフォルトの名無しさん
07/11/08 19:56:44
診断プログラムというか負荷テストと言うか、ベンチマークテストみたいな物を
作るのに向いている言語を教えてください。
既存アプリで言えば、3DMarkであるとか、memtestとか。。。
やっぱりC言語とかなんですかね?
ついでにこのWebを嫁、とかこの本を買え、とかもあるとありがたいです。
自分はMS-DOS時代にちらっとbatファイル書いて遊んでた程度なので、
壁はかなり高いと思いますがよろしくおねがいします。
272:デフォルトの名無しさん
07/11/08 20:00:55
>>271
C/C++
でLinuxのソースを読む。
273:デフォルトの名無しさん
07/11/08 21:00:53
>>267
確かにそれはあるかも
よく分からない事が多い状態でスタートするときつい
1つ1つ覚えていく感じのが、やる気が続くから
スタートで躓くと、言語と環境が色々ありすぎるんで、
あちこち手をつけてなかなか先に進まない俺みたいになったり・・・
274:デフォルトの名無しさん
07/11/08 21:10:56
>>271
URLリンク(accc.riken.jp)
URLリンク(v-t.jp)
275:271
07/11/08 22:53:33
レスありがとうございます。
>>272
いきなり壁が高そうですがちょっと調べてみます。
>>274
ちょっと頭を抱えながら見てみます。
276:デフォルトの名無しさん
07/11/08 22:54:35
272はネタ
277:デフォルトの名無しさん
07/11/08 23:49:00
>>263
ターゲットマシンにランタイムいれなくても動くようにするにはどうすればいいの?
278:デフォルトの名無しさん
07/11/08 23:50:53
コンパイラオプションで/MDじゃなくて/MTを使う
279:デフォルトの名無しさん
07/11/09 22:12:01
マジレスするとperl
280:271
07/11/09 23:08:59
>>276
むむ、そうだったのか・・・それさえもわからないレベルでしてorz
>>279
もしや自分へのレスですかね。
perlは会社のサーバに入ってたのを見て、なんとなーく読めている様な気がしました。
281:デフォルトの名無しさん
07/11/10 01:24:16
>>267
それは、エラーメッセージ調べれば、どうなのか判ることだからいいんでね?
それよりも、デバッガが使える方が、理解するのにはいいと思うよ
BCC+TDが悪いとは言わないけど、VC++2005EEと比べると、使いにくいのは確かだと思うし
282:デフォルトの名無しさん
07/11/10 07:05:47
>>280
以前Linuxのコードが冊子になって出版されていたけれど、
あれだと、案外簡単にコードを探せた。
CD-ROMからだと、クラス名を予め知っていないと結構大変だね。
283:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/11/10 15:27:14
quickSort :: (Ord a) => [a] -> [a]
quickSort [] = []
quickSort (x:xs) =
285:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/11/10 15:53:48
>>283
Reflector?
287:デフォルトの名無しさん
07/11/10 15:55:19
>>285
下の二行に’=’はつかないね
288:デフォルトの名無しさん
07/11/10 17:18:05
>>286
アタリ!
C#だけ自分で書いたw
力学に関するプログラムの一部
289:デフォルトの名無しさん
07/11/10 17:37:41
Double __gc*って
290:デフォルトの名無しさん
07/11/10 17:41:59
ManagedC++のキモさは異常
C++/CLIもまともになったとは言い難いけど
291:271
07/11/10 18:33:19
>>282
今日近所の本屋さんに行って、そんな様な本が無いか片っ端から立ち読みしてました。
無いっぽいorz
ただLinux自体わかってないので、先日知り合いから貰ったK6-2とか積んでるPCに
Linuxを入れていじったりもしてみようと考えてます。
てな訳でLinux板に行って来ます(`・ω・´)
292:デフォルトの名無しさん
07/11/10 19:36:18
>>283
↓ Delphi はその程度でカルチャーショック受けてる場合じゃないぞ。
function Form1.v0_vy(v0,deg,t,g: Double): Double;
293:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/11/10 22:02:18
+が全角だからじゃね?
295:デフォルトの名無しさん
07/11/10 22:04:27
""
296:デフォルトの名無しさん
07/11/10 22:11:43
全角だった。感謝です
297:デフォルトの名無しさん
07/11/10 22:25:06
コンパイラエラーを解析できるようにするのが、プログラマとして一人前になるための
第一歩だぞ
298:デフォルトの名無しさん
07/11/10 22:34:39
Visual C++使ってるんだが、プログラムを書いて、デバック開始して起動させると、
プログラムが終わった段階で窓が消えてしまうんだが、勝手に消えないように出来ないですか?
毎回、プログラムの最後にscanfで止まるようにしているんだが、そろそろめんどくなってきたので
299:デフォルトの名無しさん
07/11/10 22:50:52
つgetch();
300:デフォルトの名無しさん
07/11/10 22:58:20
class Stop
{
~Stop(){ if(IsDebuggerPresent()) ::getch(); };
}
static Stop stop;
と書いたソースでもリンクしといたら
301:デフォルトの名無しさん
07/11/10 23:01:41
>>255の7)が良さげ
302:デフォルトの名無しさん
07/11/10 23:29:47
>>299-301
何かしらプログラムに入れとか無いと、自動終了しちゃうんですね
ブレークポイントとかググっても良く分からなかったので、getch();で頑張ってみます
ありがとうございました
303:デフォルトの名無しさん
07/11/11 00:09:29
>>302
ブレークポイントなら最後のreturn 0;とかの行でF9でおk
getch()はconio.hをincludeすること。
304:デフォルトの名無しさん
07/11/11 00:10:08
そもそもすれ違い
305:デフォルトの名無しさん
07/11/11 02:08:26
だがVisual Studioのデバッガの使い方を覚えておくと
変数の値を見ながらプログラムの流れを追えるから
初心者の勉強に良いと思うぞ。
306:デフォルトの名無しさん
07/11/11 09:29:26
え、そんなことできるの?
307:デフォルトの名無しさん
07/11/11 11:14:59
>>302
最後の } にカーソル合わせてF9を押すだけだよ。
F5で再開。
308:デフォルトの名無しさん
07/11/11 12:44:57
>>306
F11/F10でステップ実行
デバッガとインテリセンスがなきゃこんな重いIDE使っとれんわ
つーか、初心者向け○○言語入門サイトはいっぱいあるのに、
デバッガの使い方まで解説してるところはあまり無いな
309:デフォルトの名無しさん
07/11/11 12:51:03
>>308
機能が多いから重いのは仕方ないだろう。
これだけ、デバッグツールが豊富なIDEは他にないぞ。
310:デフォルトの名無しさん
07/11/11 12:52:39
>>302
自動終了させたくないだけなら、
「デバッグなしで実行(Ctrl + F5)」を試してみて下さい。
実行終了後もDos窓は残りますので、出力結果を確認できます。
もちろんブレークポイントは無効になり、止まりませんが。
311:デフォルトの名無しさん
07/11/11 13:03:51
すれ違いかもしれないけど、
OSの勉強しててコンカレントプログラミングの分野があるんだけど
Cしか経験がない人でオブジェクトモデルの概念とか知らない人は
JAVAとかやってからのほうがいいんですかね?
312:デフォルトの名無しさん
07/11/11 13:07:05
そうだね、まんこだね!
313:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/11/11 15:21:30
ParseIntじゃなくて先頭小文字でparseInt
java:12 っていうのは12行目にエラーがあるってこと
Javaスレ池
315:デフォルトの名無しさん
07/11/11 15:28:14
即レスサンクス。
解決しましたペコリ
316:デフォルトの名無しさん
07/11/11 17:24:16
学外からVPNとtera term proで学内の端末(UNIX)に接続してプログラミングの学習をしたいと思ってます。
xemacsでテキストを作成したいのですが、
保存のアイコンがないのでxemacsで書いたものが保存できません。どうすれば保存できますか?
OSはWindows xpです。
ご指導のほどよろしくお願いします。
317:デフォルトの名無しさん
07/11/11 17:59:47
>>316
スレ違い。
318:デフォルトの名無しさん
07/11/11 19:56:12
>>311
概念は概念だからJavaの文法覚えたところで自動的に身に付くものじゃない。
OOとはなんぞやという本できっちり覚えないと駄目。
とはいえOOPLな実績のあるクラスライブラリ、フレームワーク等に接してみてないとやっぱり分からないから
Javaかなんかを触ってみるのがいいと思う。
319:デフォルトの名無しさん
07/11/12 01:22:46
Rubyってコマンドプロンプトだけで動作させるならWindowsのAPI勉強しなくてもいい?
320:デフォルトの名無しさん
07/11/12 01:27:58
>>319
直接APIを呼び出す必要がなければ、しなくてもいい。
321:デフォルトの名無しさん
07/11/12 03:09:06
Win32のライブラリが貧弱だから実用的なコードを書く場合
少なからずWin32APIの呼び出す必要が出てくる。
例えば3分待って指定した.wavファイルを再生する。
といったコードすら標準では書けない。
322:デフォルトの名無しさん
07/11/12 07:10:05
>>311
並行処理なら別にJavaしらなくてもいいんじゃない?
1.5で並行処理用クラスが入ったけど。
323:デフォルトの名無しさん
07/11/12 10:08:54
argcとargvについて教えてください
324:デフォルトの名無しさん
07/11/12 10:11:50
スレタイ100回読んでCスレ池
325:デフォルトの名無しさん
07/11/12 11:23:44
>319
あまり凝ったことをしなければ構わんが
「キーボードからの入力待ち中に何かの処理をする」
だけでもWinAPI使わされる罠
326:デフォルトの名無しさん
07/11/13 00:44:07
なんとなくプログラミングを始めたいのですが、どの言語が一番いいでしょうか?
使ってるOSはXPです。
幅広い使い道ができる言語がいいなと思っています。
327:デフォルトの名無しさん
07/11/13 00:46:18
そういう事いうとC++を薦められますよ
328:デフォルトの名無しさん
07/11/13 00:50:45
お前がそんなこと言うので俺はCを勧めておく
329:デフォルトの名無しさん
07/11/13 00:57:14
マシン語が一番使い道が多いよw
330:デフォルトの名無しさん
07/11/13 01:06:20
トントントン ツーツーツー トントントン
331:デフォルトの名無しさん
07/11/13 15:46:46
初心者なら実用性があって、入りやすい方が良いと思う。
俺は ruby 勧めておく。
332:デフォルトの名無しさん
07/11/13 17:54:27
俺ならHSPを勧める
>>331
あれは何か他に一つ言語を使える人間向けだと思う
333:デフォルトの名無しさん
07/11/13 19:38:04
>>326
C#とVBSだな。
前者はGUIアプリを、後者はお手軽なスクリプトを書くのに使える。
VBSは文法的にどうよと思うが標準というのがほぼ唯一の利点。
Python/Rubyでも問題ないと思うが。
334:デフォルトの名無しさん
07/11/13 19:55:30
ネットゲームを改造したり、作ったりできるようになりたいんですけど、
PerlとPHPどっちがいいですか?(HTML,CSSは一応できます。)
OSはWindowsXPです。
335:デフォルトの名無しさん
07/11/13 20:00:36
C++とCとアセンブラをOSのシステムコールから理解するのが一番近道だよ
336:デフォルトの名無しさん
07/11/13 20:08:44
ネイティブやアセンブラを理解し、覚えるのは相当時間がかかるものだよ。
情報系学部でじっくりと学習するつもりならともかく、趣味でプログラムを書いたり、
社会人が仕事しながら覚えるにはふさわしくない。
337:デフォルトの名無しさん
07/11/13 20:10:15
じゃないときちんと対策がとられてるゲームの改造なんてとてもじゃないと出来ないし
338:334
07/11/13 20:21:56
>>335-337
僕が思っていたより大変なんですね…
趣味の範囲でやろうと思っていたので諦めようと思います。
ありがとうございました。
339:デフォルトの名無しさん
07/11/13 20:27:13
改造は無理でも、ブラウザ上で動く簡単なものなら別にそんなに大げさなものじゃない
340:326
07/11/13 22:30:00
>>327-329,>>331-333
色々な助言ありがとうございます。
レスから、CプラプラとCとかはあまり良さそうじゃない空気なので、
HSPとC#とVSBのどれかかrubyかに絞って検討してみたいと思います!
341:デフォルトの名無しさん
07/11/13 23:04:35
その中ならC#だな
342:デフォルトの名無しさん
07/11/13 23:19:39
大学でC言語の講義を受けていて、自分でも家のPCでC言語を習得したいのですが、
アマゾンや専門店でプログラミング用のソフトを買うのと、ネット上のフリーソフトを利用
するのを考えているんですが、最初はどうしたほうがいいでしょうか? また、みなさんは最初はどちらを利用しましたか?
OSはVISTAです。
343:デフォルトの名無しさん
07/11/13 23:20:34
なんとなくだったら、かえってC/C++でもいい気がするのは俺だけ?
CUI中心で見た目が派手でない(人によってはモチベーションが続かない)ことと、
言語が人の好みの分かれるところということくらいしか問題がないと思うんだけど。
344:デフォルトの名無しさん
07/11/13 23:20:58
>>342
Microsoft Visual C++ 2005 Express Edition
無料でIDEだ
345:デフォルトの名無しさん
07/11/13 23:22:10
>>342
VisualStudioの無料のやつがMSのサイトで落とせるよ。
346:デフォルトの名無しさん
07/11/13 23:24:31
学生なら買ってもVisual Studio アカデミック約5000円で安いぞ。
あ、どうせならもう数ヶ月待って2008買え、PCの性能が足りるなら。
347:デフォルトの名無しさん
07/11/13 23:25:51
プログラミングのソフトといのはプログラミングを打ってくれるソフトなのか?
348:デフォルトの名無しさん
07/11/13 23:27:02
>>342
大学で使ってるコンパイラ何?
とりあえず無難なのは VC Express だけど
例えば大学で gcc 使ってるなら gcc のが混乱は少ないかも。
349:342
07/11/13 23:31:57
>>348
コンパイラはclです。
350:342
07/11/13 23:34:59
>>348
もしかしてコマンド指定のことではなかったですかね?
351:デフォルトの名無しさん
07/11/13 23:36:32
>>349
それなら無料のVisualC++2005Expressをダウンロード・インストールして
それに入ってるcl.exeを使えばいい
352:342
07/11/13 23:44:42
>>351 >>344~>>346
どうもありがとうございました。
353:デフォルトの名無しさん
07/11/14 12:02:23
>>335
俺は C++ 主に使ってるけど、もっと入りやすい言語の方が良いと思う。
結局プログラミングはしなければ、できるようにならない。逆にすれば
理解は速い。講義とかなら別だけど、特に一人なら何か(実用性、見栄え、etc)
を簡単に達成できる言語から始めた方が続く確率高いと思う。
354:353
07/11/14 12:27:26
>>335 → >>343 すまん。cache がゴチャゴチャだった。
355:デフォルトの名無しさん
07/11/15 12:18:04
>>311
「Java並列処理プログラミング」とか、Java系の良書は背景にある理論を
きっちりと説明してあるものが多いので、Javaを通して学ぶというのはお勧めだな。
356:デフォルトの名無しさん
07/11/15 12:28:19
軽くさらった程度だがどの言語も一長一短でなぁ
総合的に考えたらもうC++でもよくね?って結論になった
357:デフォルトの名無しさん
07/11/15 12:38:37
情報系学生にお勧めするのは、C++とアセンブラから覚えるのが良いと思うけど。
趣味だとスクリプトやタグを使う言語で、仕事だとオブジェクト指向言語をお勧めするな
358:デフォルトの名無しさん
07/11/16 09:21:39
JavaとCは対極的な関係みたいな感じでC++はその間に存在する言語って感じか。
Java < C++ ≧ C
こんな感じか。
でも習得難易度は
Java <<< C << C++
359:デフォルトの名無しさん
07/11/16 10:13:43
いまDelphiが最強だとおもいつつある
360:デフォルトの名無しさん
07/11/16 11:27:22
>>358
> JavaとCは対極的な関係みたいな感じで
C系の中では、ね。
なんというか、他のすべての地球人をとりあえず考えの外に置いた上で、
「東京の人と大阪の人は対極的な関係」と言うような、そういう対極性。
361:デフォルトの名無しさん
07/11/16 12:31:56
あまり、仕事でプログラミングを扱う人に最初にJavaはおすすめできないな。
比較的簡単に習得可能だけど、バックグラウンドにあるシステムの知識がおざなりになり、
少し覚えただけで、優秀なPG気取りが多すぎて困る。
C言語とアセンブラから覚えるのが最終的に優秀なPGになるための近道だよ。
362:デフォルトの名無しさん
07/11/16 12:40:43
昔の簡単な構成のマシンならそれでよかったんだけどね
363:デフォルトの名無しさん
07/11/16 12:42:20
DelphiはC++よりC#より上 最強、最終言語
364:デフォルトの名無しさん
07/11/16 12:46:09
>>362
簡単な構成マシンでなくても、システムの基礎は重要。
SVCも知らないJavaPGが量産されているからな。
何が原因でボトルネックになっているかも検証できない輩が多すぎ。
365:デフォルトの名無しさん
07/11/16 12:56:01
それってAdvanced WindowsとかUnix System Programmingみたいなものを読んで実践しろってことだろ
そんなの最初から読めるやついるの?
そういう低レベルの事はある程度経験を積んでさらに掘り下げる段階で知ることでしょ
366:デフォルトの名無しさん
07/11/16 13:08:57
web上で公開できるゲームを作れるようになりたいのですが
その場合、推奨はFlashMXでしょうか?
あと処理が普通に速いアクションゲームを作れるようになりたいのですが
アセンブラやそれに類するものを覚えないといけないんでしょうか?
367:デフォルトの名無しさん
07/11/16 13:14:50
Javaアプレットとか
まだまだこれからだけど、Silverlightも面白そう
368:デフォルトの名無しさん
07/11/16 13:18:12
CPUに依存するアセンブラなんて使ったらブラウザでは動かせないぞ。
今公開されているFlash、Javaゲーを遊んでみてそれを超えるものを作りたかったら
C++なりDなりのコンパイラを使えばいいんじゃね。
それにしたって今時アセンブラの出番なんてほぼないだろ。