プログラム挫折経験ある人、どうやって克服した? at TECH
[2ch|▼Menu]
1:デフォルトの名無しさん
06/09/15 00:16:59
入門書数冊買ったけど挫折→飾り
で、何ヵ月か経ってからやっぱりやろう、だが難しい…
一日何時間くらい勉強した?

2:デフォルトの名無しさん
06/09/15 00:17:54
ずるして楽してかれいに2げっとかしらかしら〜

3:デフォルトの名無しさん
06/09/15 00:18:50
>>1
お前プログラムは向いてないから別の生きる道を探した方がいいお。

4:デフォルトの名無しさん
06/09/15 00:24:43
やはり不向きですかね、下手の横好きと言う諺がありますけど
止めるべきですかね、多少興味があったので。

5:デフォルトの名無しさん
06/09/15 00:28:07
いや、挫折→飾り、になってから数ヶ月でしょ?
一週間なら分かるが、数ヶ月じゃあ、あっという間に年取っちゃうべ。

6:デフォルトの名無しさん
06/09/15 00:32:10
何をどう勉強したんだ?
何も知らない人間がいきなり難しいのやろうとしても
挫折するのは仕方のない事だろ。
その挫折を乗り越えて少しずつ進んでいく今期もいると思うが。

7:デフォルトの名無しさん
06/09/15 00:43:47
半年くらい期間が空きましたORZ
勉強方は初心者向け対象の本を見ながらやりました。
わからないのはネットで調べたりしました。

8:デフォルトの名無しさん
06/09/15 01:30:41
まぁマイペースで辛抱強く続けていけば、そのうちなんとかなるよ。

9:8
06/09/15 01:33:06
とっかかりが出来たら、その次は楽しみを見出す事と、コツを学ぶ事も必要。

10:デフォルトの名無しさん
06/09/15 06:01:17
プログラム学習の手順はだいたいどれも同じだろ

1.Hello, world.
2.文法の理解(予約語、制御構造、その他)
3.ファイル入出力
4.GUIライブラリ
5.必要に応じてライブラリの理解
6.あとは好きな道に(データベース、ネットワーク、画像処理 etc.)

それより問題は設計の方だよ
こちらはソフトウェア工学関係の勉強が必要

11:デフォルトの名無しさん
06/09/15 07:44:39
>>1
なんか作りたいものとかないの?
こんなプログラムが作れたらカッコよさそう、こんなプログラムが作れたら便利そう、こんなプログラムが作れたら儲かりそう、こんなプログラムが作れたら人に認められそう、とか何でもいいんだからさ。
仕事でもなんでもないのに独学でやるなら、「欲望」レベルで突き動かされる面がないと続かないと思うぞ。
もちろん、社会に貢献したいとか、学会に寄与したいとか、人々の役に立つものを作りたいとか、2次的な欲求に昇華できれば、それに越したことはないけどな。

まあとにかく、作りたいものを具体的に思い浮かべろ(あいまいでも構わない)。
それで、そのプログラムができあがったら、どんなに良い結果が待ち受けてるか想像しろ。
そうすりゃ、プログラムが完成するまで、どんな壁にぶち当たっても調べつくさずにはいられないくらいの勢いも出てくるってもんだ。

長文になってスマソ

12:デフォルトの名無しさん
06/09/15 09:30:13
>1
こういうバカの共通点は
・なんとなくプログラムが出来るとかっこいいとか思っている(→現実を見てない
・なんとなくPCが好きかも知れない(→道具に使われているだけではないか?
・でも実際はWebでブログ書いてるあたりが関の山(→誰かの手のひらの上で踊るのが大好き
・バイナリって何ですか?(→本質を知ろうとしていない

本当にプログラム好きな香具師、嵌る香具師ってのは、
一時期異様なくらいに嵌りまくって、
プログラム書く事が面白くて面白くて仕方ないっつー瞬間を知っている、
コードが動くときの快感に魅せられた連中なんだ。
それが解らないうちは、いくら必死で「お勉強」したって身にはならんよ。

13:デフォルトの名無しさん
06/09/15 09:45:06
作りたいものがあって、
それを作るためにひたすらプログラミングをし、
分からないことがあったらネットやら本やらを見て解決し、
またプログラミングに戻る。

それを繰り返していれば、自然と身につくよ。

14:デフォルトの名無しさん
06/09/15 19:53:47
俺の場合、ドラクエを作りたいという野望があって
中学1年でPC8801を購入、厨房の小遣いでなんとか買えるベーマガのソースを
を打ち込んでそれがどうやって動いているのか解析したものだ
もう20年も前の話
それを2年も続けてたら、厨房でもドラクエみたいなゲームが作れるようになった
好きこそものの上手なれって奴だな

15:デフォルトの名無しさん
06/09/15 20:32:41
やってらんね

16:デフォルトの名無しさん
06/09/15 21:32:11
入門書の内容が覚えられなくて挫折した。

学校のテストじゃないんだから、別に覚えなくてもいいと気付いて克服した。

ひとつの命令を、使うたびに入門書開いて、「あぁ、そうそう。こう使うんだった」と、
自分でも、物覚え悪いなと思いながら、何度も同じところを調べて。

結局そうやってるうちに、よく使うものは自然に覚えてた。


17:デフォルトの名無しさん
06/09/15 22:30:27
とにかくくだらんサンプルコードでも自分で打ち込んで
コンパイルして、動かして、そのうちなんとなく
わかってきたって感じかなあ。

今でも新しい物覚える時はそんな感じかも。



18:デフォルトの名無しさん
06/09/15 23:53:18
挫折というか新しいこと覚えるの面倒くさい

19:デフォルトの名無しさん
06/09/16 00:30:57
>>18
URLリンク(www.dhc.co.jp)
URLリンク(www.kenko.com)
これ、おすすめするよ。

20:マイク ◆yrBrqfF1Ew
06/09/16 02:13:01
ニートで篭らなきゃプログラミングなんかやってられねえええ
普通の生活なんか遅れね

21:デフォルトの名無しさん
06/09/16 02:17:01
結局、挫折した香具師は、本当にプログラムが好きというわけではない
ということでいいですか?



22:デフォルトの名無しさん
06/09/16 02:44:55
>>16じゃないけど、やっていくうちに
慣れで覚えていくものだと思う

23:デフォルトの名無しさん
06/09/16 04:28:09
とりあえず目標があると良いかも。
なんとなくではなく、最初こそ具体的な目的をたてるべし。

×:プログラマになりたい
○:〜のプログラムが作りたい

基本的な文法が分かったら(完璧に覚える必要無し),まずは目標を探してみれ。

24:デフォルトの名無しさん
06/09/16 04:55:21
結局作りたいものが無いと、ただダラダラと
文法覚えてるだけになって、何にも身に着かないってこと
だね

25:デフォルトの名無しさん
06/09/16 05:54:20
良スレ
とくに>>11,>>12

26:デフォルトの名無しさん
06/09/16 06:11:18
勉強して勉強して勉強しろ。
           レーニン

27:デフォルトの名無しさん
06/09/16 06:17:31
いつ生かすの?

28:デフォルトの名無しさん
06/09/16 06:23:06
まあ、確かにバイナリぐらいは知ってないとな・・・

29:デフォルトの名無しさん
06/09/16 06:27:49
どんな言語でも基本はC++だよ
C++さえマスターしてれば大抵の言語はその応用だ
あとは記憶力しか必要ない

30:デフォルトの名無しさん
06/09/16 06:36:00
このスレには童貞が多い

31:デフォルトの名無しさん
06/09/16 08:44:09
>>29
書き方はアホ丸出しだが、言いたいことは分かる。

ダイジなのは言語の思想だな。後、どこでも使えるアルゴリズムとデータ構造。

32:デフォルトの名無しさん
06/09/16 09:02:24
プログラミングって、実行させてはエラー出して、その度に調べて、って根気良く続けるのが重要だと思う。
ちょっと上達してきて、エラー出すのが恐くなって、実行させるのが億劫になったとき、成長が少し止まった気がした。

「とにかくやってみる」ことは武器の一つだと、小学校のときの先生が言っていた。
何つーか、動くコードを知るだけじゃなくて、動かないコードを知ることも実は重要なんだよな。
要はエラーを恐れるなってこと。

33:デフォルトの名無しさん
06/09/16 09:05:27
>>32
ところで、おまえは中学生か?

34:32
06/09/16 09:40:21
いや、違うけど。

35:デフォルトの名無しさん
06/09/16 10:08:22
>>32
でも場合によっては今の俺みたいに
「実行できるのは一回きりで、絶対失敗できない。部分ごとのテストもできない」
ってものもあるけどな






SEのばかーー!!!


36:デフォルトの名無しさん
06/09/16 10:21:02
挫折マンの俺からしたら>>1はまだまだあまちゃんだな

C言語スタートブックでプログラムを始める→挫折
C言語スタートブックを何とか一通りやる→猫でもわかるWindowsプログラミングをやる→意味わからず挫折
猫でもわかるWindowsプログラミングをやる→意味わからず挫折
独習Cで最初から勉強し直す→ページが多すぎて挫折
独習Cを何とかやる→猫でもわかるWindowsプログラミングをやる→意味わからず挫折
Win32API入門っていうサイトで勉強→猫でもわかるWindowsプログラミングをやる→独習C++を始める→やる気なくなって挫折
独習C++をやる→いろいろC++の本を読む→色々やる→現在

37:デフォルトの名無しさん
06/09/16 11:16:46
で、そこまで時間使って何か出来たの?
ていうか、現在にいたるまでどれぐらい時間かかったか知りたい。

38:デフォルトの名無しさん
06/09/16 18:15:13
プログラムで何が作れるのか自体が分かりませんw


39:デフォルトの名無しさん
06/09/16 21:00:46
今のプログラマにとって不幸なのは、
windowsってOS上プログラムを書かないといけないって事だな
36の経緯をみるとしみじみと思う


40:デフォルトの名無しさん
06/09/17 00:24:20
すんません。Linux + gccです。



41:デフォルトの名無しさん
06/09/17 00:27:14
>>40 kde, gnomeどっち?

42:デフォルトの名無しさん
06/09/17 00:29:17
なに?GUIプログラム限定のスレ?

43:デフォルトの名無しさん
06/09/17 00:36:28
何も完成してないだろ。

44:デフォルトの名無しさん
06/09/17 00:51:04
まずアセンブラやって、それから簡単なのでもいいからコンパイラとかインタプリタを作ってみるのが一番の早道だと思う。
それが出来ればしくみが分かるからどんな言語でもすぐ覚えられるよ。言語の文法なんてどれもそんなに大きな違いはない。
それよりもライブラリの使い方を覚えるのが大変だったりする。

45:デフォルトの名無しさん
06/09/17 00:59:59
>>44 その分類だといまどき必須のGUI(とイベント)は、ライブラリーになるのか?


46:デフォルトの名無しさん
06/09/17 01:17:35
ま、Windows自体ライブラリの塊みたいなもんだからな(kernel32.dll user32.dll gdi32.dll・・・)
VBもMFCもAWTも結局はライブラリの関数コールをラップしているにすぎない。

47:デフォルトの名無しさん
06/09/17 02:14:10
10日で覚えられるC言語って初心者向きかな?

48:デフォルトの名無しさん
06/09/17 02:17:41
>>1 みたいに粘り強さも集中力もないやつは、プログラムに限らず
数学、外国語会話、楽器の演奏、なにやってもダメ

49:デフォルトの名無しさん
06/09/17 02:25:18
うるsr−ばか死ね

50:デフォルトの名無しさん
06/09/17 02:33:18
静かdr-天才生きろ

51:デフォルトの名無しさん
06/09/17 03:49:30
プログを作りたいんだけどどいしたらぃぃィ

52:デフォルトの名無しさん
06/09/17 04:55:37
どいしたらダメ。絶対ダメッ。

53:デフォルトの名無しさん
06/09/17 05:28:09
Lisp挫折orz
でもJavaScriptでクロージャとかローカル変数のスコープとかわかってきたら、またLisp(というかScheme)に興味わいてきた。
SICPを恐る恐るめくる(←今ここ)

54:デフォルトの名無しさん
06/09/17 14:22:57
俺はC/C++より関数型言語で挫折気味

頭の切り替えができてないんだよね

55:デフォルトの名無しさん
06/09/17 18:54:11
猫でも分かるを読みかろうじて理解→C++に触れてみてあまりの簡単さに自分に才能を感じる
→Windowsプログラミングをやってみるが簡単すぎて逆にこわくなる→今に至る

56:デフォルトの名無しさん
06/09/17 19:08:00
→15年後、交通事故

57:デフォルトの名無しさん
06/09/17 22:32:23
なんか最近は、昔だったら工場とかに勤務するべき連中がこっちの業界にきてるって感じがするんだよね
別にPCできなくても不思議じゃないし挫折でもなんでもないんだよ
ぜんぜん恥ずかしい事じゃないからちゃんと工場や農業の道へ進むべきだよ

周りに迷惑をかける前に自分の能力に気が付くべきだよ

58:デフォルトの名無しさん
06/09/17 22:47:11
業界の話じゃないだろ

59:デフォルトの名無しさん
06/09/17 23:09:54
>57
www

60:デフォルトの名無しさん
06/09/17 23:58:57
>>57
なーに、したり顔で語ってるんだよ恥ずかしい。
単純に、プログラミング習得したいけどうまくできないどうしよう、って話だろ。

61:デフォルトの名無しさん
06/09/18 02:47:34
自分は最初、C言語を独学で始めて、文法を少し覚えたところで一回
挫折しました。プログラムを再びやり始めたのは、大学の授業で教わってから
です。それでもプログラムというものを好きになれませんでした。たぶん、
コンピュータ自身を理解していなかったからだと思っています。

自分がリバイバルしたきっかけはマイコンの"アセンブリ"言語です。
Cをやっていた者からすると、アセンブリ言語は低級で時代遅れな感
じで気が進みませんでした。でも、一度アセンブラでプログラミング
し始めるとプログラムの面白さに目覚めました。今でこそ、マイコン
もC言語で記述することが多いですが、当時の自分としては、アセン
ブリ言語にカルチャーショックを受けました。Cの制御文(for,while)
,引数を持つ関数の呼出し方、スタック、ヒープ概念の理解が深まりまし
た。

今のご時世は、.NETやJavaですが、ほんの少しで良いからアセンブリ言語を
かじることをお薦めします。急がば回れ、みたいな感じです。コンピュータの
仕組みを理解する役には立つはずです。もちろんオブジェクト指向の知識は付か
ないけどね。

長文,失礼。

62:デフォルトの名無しさん
06/09/18 02:59:05
どこまで深くやるか(本質を追求するか)は、
人によって違うんですよ。

アセンブリまで行ってしまう人(落ちてしまう人?)は、
今までイバラの道であったかもしれませんが、
神のごときにウイルスさえ作れてしまうスキルがあるんですよ。

ウイルスをどう使うかと同様に、その業をどう使うかはあなた次第ですけどね。

63:449
06/09/18 03:25:41
>どこまで深くやるか(本質を追求するか)は、
人によって違うんですよ。

すいません。自分の挫折経験を書いていたら感きわまって、
持論を展開してしまいました。ちょっと頭冷やしてきます...( ´・ω・`)


64:デフォルトの名無しさん
06/09/18 06:41:56
>>62
>神のごときにウイルスさえ作れてしまうスキルがあるんですよ。

効率悪いけどな。

65:デフォルトの名無しさん
06/09/18 10:41:04
アセンブラってCにはできないことできるん?
OSの管理の垣根を越えて直接ハードいじったりできんのじゃろか?

66:デフォルトの名無しさん
06/09/18 20:19:38
>>65
言語の話でなんでOSが出てくんのかよく分からん。

67:デフォルトの名無しさん
06/09/19 02:38:07
>>65
OS上で実行させる限りは、「管理の垣根」を越えるのは無理。
(OSのバグ等を利用した攻撃としてならできるかもしれない)
PCの全てリソースに、完全に自由にアクセスするなら、マザボのBIOSから起動させるしかない。

68:デフォルトの名無しさん
06/09/19 18:06:15
コード書くのが好きで飯もいらないときがある、
別にこれで食っていこうとかは思わないけど趣味の範疇ならほんと楽しい。
素人だし下手糞なりに人に教えもしたけど、大体の奴は途中で飽きてやめていく。

そういう奴らは、読解力とか理解力なんかが足りないというか、
自分で調べる気がないというか。
別に馬鹿にしてるわけじゃないけど、そういうこと好きじゃないなら
無理してプログラムなんてやらなくてもいいんじゃないかな?

69:デフォルトの名無しさん
06/09/19 18:34:27
>>68
それはよくわかる
自分が入り込んでるときって飯なんてほんといらないよな
いらないというか気づいたらこんな時間になってたってのが多い


70:デフォルトの名無しさん
06/09/19 18:39:00
無理にやら無くても良い。きっと運転とか映画見るとか他に楽しいことがあるよ。

71:デフォルトの名無しさん
06/09/19 20:06:57
オレは昔の女が恋しくなったときにフラッとプログラミングがしたくなる

72:デフォルトの名無しさん
06/09/20 01:25:48
プログラム言語というのはただの数式の記号のようなもの
プログラムで主に理解しないといけないのは記号はもちろんのことだが
記号をどう組み合わせれば目的の結果が導きだせるかというアルゴリズムのほうです
どんなプログラムでもこのアルゴリズムの組み合わせで出来ている
例えば配列の先頭から順に中身をチェックするにはどうすればいいか
これもアルゴリズムです
逆に後ろからやるにはどうすればいいか
世にあるアルゴリズムはとてもじゃないがすべてを理解し覚えることは無理です
まずサンプルプログラムを見てアルゴリズムの単位に分解して、どのアルゴリズムが自分は理解できていない
のかということを明確にし、すべてのアルゴリズムを1個づつわかるまで考えましょう
すべてがわかったところでもう一度全体を見てみましょう
今まで悩んでいたことが嘘のようにすべてが簡単に見えます

73:デフォルトの名無しさん
06/09/20 04:43:59
そういう事しなくても上達する人はたくさんいるけどね・・

74:デフォルトの名無しさん
06/09/20 04:55:32
>>73


ってか、そんなめんどい事考えながら勉強してる人
はいないと思う

75:デフォルトの名無しさん
06/09/20 06:08:52
>>72
もちろんアルゴリズムとか複雑性の話が好きな人もいるけど、やっぱりプログラミングで面白いのって何か動くものを作れることじゃない?
まあ、理屈をごねて超高速なプログラムを作るのも楽しさの一つではあるけど、それも結局、自分の意図した動作をするものが「実際に作れてこそ」だからね。

76:デフォルトの名無しさん
06/09/20 07:27:25
結局は独学で(自分で調べたりしながら)やるしかないし、挫折はしやすいもんだろう。

大学(専門学校とかは違うかも)のプログラムの授業なんてきっかけに過ぎないし、
4ヶ月もかけてやる内容じゃない。集中してやれば数日で終わる内容だ。

要は、プログラムをやる環境を整えたり、そのプログラムに関する情報を集めたり、
“自分で調べる”ということができる人がプログラムに向いているのかもしれない。
それはきっと、他の分野でも同じ。

77:デフォルトの名無しさん
06/09/20 08:26:53
誰だって1つや2つは理解できづに投げ出したものはあるだろう
言語にしてもアルゴリズムにしても
最初からすんなり出来たってやつがいたらそいつは浅い内容しか知らずに出来た気になってる馬鹿なんだな
と俺は思う

78:デフォルトの名無しさん
06/09/20 08:41:13
>>77
言ってることには同意するが、
できづ、じゃなくて、できず、だコノヤロー

79:デフォルトの名無しさん
06/09/20 12:05:17
俺はクイックソートを断念したことがある。

80:デフォルトの名無しさん
06/09/20 15:16:21
>79
対象がでかくないなら、バブルソートで大抵は問題ないw

81:デフォルトの名無しさん
06/09/20 20:56:27
このスレは爲になるな(;_;)

82:デフォルトの名無しさん
06/09/21 01:16:45
バブルソートが解るのにクイックソートが解らないなんて不思議だ



83:デフォルトの名無しさん
06/09/21 01:26:33
なるほど、バブルソートも格が上がったな。

84:デフォルトの名無しさん
06/09/21 01:52:41
とにかく、本を買い、そしてソースを
よみまくり、自分で打ち込んだ。
後、いい先輩といい会社に入ればOK!
俺は見つけらなかったけど。

85:デフォルトの名無しさん
06/09/22 13:46:23
以前なったときは、作りたい物を作ってたな。
コンソールでゲーム作ったり、実験プログラム書いたり。
結局、誰かも言ってたが、動機は自分の中にあって、それがマッチしないことには体は動かない。


86:デフォルトの名無しさん
06/09/22 14:53:16
あー、ダメだ!
Perl無理!
省略の美学とかいうのに惹かれて始めたけど、完全挫折。
PHPのぬるま湯につかると、Perl習得は不可能だな・・・。
Perlは思い出の宝箱にしまって、永久に封印することにしました。

87:デフォルトの名無しさん
06/09/22 14:56:34
これからがPerlが面白くなるのになぁ・・
PHPがだめぽだったんじゃないか?

88:デフォルトの名無しさん
06/09/22 22:58:32
ポケコンから初めてWindowsで本格的に勉強したのがPerl
まあCGIとしてだけど、特に難解であったとは思わなかったけど

要するに何がしたくて何が出来るかさえわかれば何か出来る

89:デフォルトの名無しさん
06/09/22 23:34:34
そこでPythonですよ

90:デフォルトの名無しさん
06/09/24 06:41:52
Cとかしか知らなくてPerlをはじめてみたときは
適当だし、凄い簡単!とか思ったけど
何かし始めると、ソースが変態で厳しい。

91:デフォルトの名無しさん
06/09/24 12:54:34
>>67
はいはい、MS-DOS



92:デフォルトの名無しさん
06/09/25 22:30:57
C言語勉強してるが難し過ぎる

93:デフォルトの名無しさん
06/09/25 22:35:26
イ`

94:デフォルトの名無しさん
06/09/25 22:40:35
難しいと言うか躓いて考えまくりになる


95:デフォルトの名無しさん
06/09/25 22:42:02
むしろ悩むことが出来ない人生ほどつまらない人生は無いけどな

96:デフォルトの名無しさん
06/09/25 23:05:28
基本情報もってるから、Cの基礎は理解してるはず
なのに、いまだに何一つ作れない

97:デフォルトの名無しさん
06/09/25 23:19:07
英語の文法を知っていても、英語を話せるようにはならないのと同じようなもんだ。

98:デフォルトの名無しさん
06/09/25 23:26:38
何か挫折する人の気持ちがわかる

99:デフォルトの名無しさん
06/09/25 23:31:56
>基本情報もってるから、Cの基礎は理解してるはず
>なのに、いまだに何一つ作れない

理解に「はず」はないぞ。
理解しているか、いないかだけだ。
ものが作れないのは理解だけが原因じゃないけどな。

・作りたいものがない →興味のないものを無理矢理作っても、そりゃなかなか完成しないさ。
・あっても壮大すぎて完成しない →最小モデルから肉付けすると、それなりに興味も続く。

大抵はこのへんが原因じゃないか?
初心の頃はなおさら、小さい物から作って、段々肉付けすると、
「動かない状態」の期間を短くできるので有効だよ。

100:デフォルトの名無しさん
06/09/25 23:47:21
C#の勉強しながら1ヶ月。Consoleでお勉強。

作りたいのはWinフォーム。このままだと1年お勉強ですごしそうです。

101:デフォルトの名無しさん
06/09/26 00:03:02
>>99
たしかに、理解したつもりだけだったのかも…
明確な目標ないと続かないな、専門の時に少しならった程度だったからなー

102:デフォルトの名無しさん
06/09/26 00:05:47
プログラミング取得する人が増えてきたな。
うわぁプログラマーの競争率高くなりそうだな

103:デフォルトの名無しさん
06/09/26 00:14:02
圧縮アルゴリズムの自作で挫折→zlibを使うことを憶えた!
描画アルゴリズムの自作で挫折→OpenGLを使うことを憶えた!
デザインパターンの勉強で混乱←いまここ

104:デフォルトの名無しさん
06/09/26 00:19:25
>>100
Winフォームが作りたいって、間違ってない?
むしろそこから何を作りたいかじゃないのさ



105:デフォルトの名無しさん
06/09/26 00:48:09
趣味でやってたときは、やりたいことたくさんあったのに
仕事にしたら、やりたいことが何も浮かばなくなった

106:デフォルトの名無しさん
06/09/26 01:13:28
>>105
ちなみにどんな仕事ですか?

107:デフォルトの名無しさん
06/09/26 02:25:55
ホームページから、コンパイラーなどを自分のパソコンに落として
上手く起動させることすらできない俺はどうすれば?

108:デフォルトの名無しさん
06/09/26 02:45:26
プログラムを諦めるのが一番良策

109:デフォルトの名無しさん
06/09/26 03:06:15
俺の業を君に上げよう。(笑

えーっと、
コンソールのことを軽く知っておこう。コマンドはdir(またはls)とcdだけ知ってれば問題ない。
次にプログラムの生成手順を知ろう。Cコンパイラの場合、コンパイルしてリンクするのが主だが、パラメータを一杯指定しないと起動しない。
そこで、makeを使う。

さて、できたかな。

できない場合はしょうがないからビジュアル開発環境を導入しよう。
MSが無料のIDE付きコンパイラを無料配布してるから、そっちを利用しよう。これはWindows専用。isoは仮想CDソフトで閲覧できる。
アプリケーションはプロジェクトという単位で管理されるから、プロジェクトをビルドすればさくっとできるよ。
makeもなんもオートマティック。

うんで、最初はいきなりグラフィックに凝った奴を狙わずに、コンソールでこつこつやればいいよ。
ああ、そうそう。今やりたいことはノートに書いて封印しておこう。後々有用になるだろう。

そんな感じで、Enjoy。

110:デフォルトの名無しさん
06/09/26 03:14:37
>>109
むしろ残念ながらお前のその文章の半分も理解できないだろう。

111:デフォルトの名無しさん
06/09/26 04:09:39
うるせーバカ氏ね

112:デフォルトの名無しさん
06/09/26 07:44:14
>>107
コマンドプロンプトを扱うことに慣れることが第一歩だと思う。
フリーのコンパイラはコマンドラインから使うものが多いし。
GCCとかBCCとか。

113:デフォルトの名無しさん
06/09/26 10:31:01
>>107
( ´∀`)つHSP

114:デフォルトの名無しさん
06/09/26 12:59:04
プログラミング初心者が勉強する場合、C言語から始める方が
無難なのかな?

115:デフォルトの名無しさん
06/09/26 13:19:37
無難っちゃ無難。
無難じゃないっちゃ無難じゃない。

116:デフォルトの名無しさん
06/09/26 13:40:18
とやまけん

117:デフォルトの名無しさん
06/09/26 13:43:56
オブジェクト指向から始めないと将来的に挫折だよ

118:デフォルトの名無しさん
06/09/26 14:57:52
オレ様のは有機的オブジェクト指向という高次元オブジェクト指向だがな。

119:デフォルトの名無しさん
06/09/26 14:59:18
俺はMSX-BASIC → ロゴライター → N88-BASIC → ActiveBasic(挫折)
 → 潜伏期間 → C
だあよ。

ロゴライター(タートルグラフィックとも言うかな)なんか、
動いてる様子が目に見えるわけだから。面白いかも知れんな。
小学校のときこれでゲーム作ってるヤツいたしなぁ。

120:デフォルトの名無しさん
06/09/26 23:31:52
初めてPerlを触った時、
どうやって変数の型を宣言をしたらいいのか15分ほど悩んだ。

121:デフォルトの名無しさん
06/09/26 23:36:25
新世代の俺は初めてCを触った時、
どうして変数の型を宣言しなければならないのか15分ほど悩んだ。

122:デフォルトの名無しさん
06/09/26 23:41:11
>>121 新人類とはまた古い・・

123:デフォルトの名無しさん
06/09/26 23:47:25
弱ったなぁ(^^;

124:デフォルトの名無しさん
06/09/27 00:09:26
やっぱり、Lispに手を出した時が一番詰まったな
制御構造が無いのがえらく困った

125:デフォルトの名無しさん
06/09/27 00:13:44
>>124
SICP読み始めたけど括弧地獄で嫌になりました…。

126:
06/09/27 22:52:09
Class C#;

static void Main()
{

Study =プログラムでWInソフトを作りたい;
Wheile ( study <=Study.Length;)
{
Console.WriteLine("2005VBを買うお勉強");

Console.WriteLine("これからのこと考えるとやっぱりC#がいいかもと文法をお勉強");

Console.WriteLIne("これじゃ数年かかるとVBをさわる");

}
//Study++;
}

127:デフォルトの名無しさん
06/09/28 02:28:07
贅沢言わないで、ちいさいプログラム、でも作りたい・欲しいプログラムを作るようにするといいよ

128:デフォルトの名無しさん
06/09/28 03:30:41
>126
あるかどうかも解らない「これから」を気にするより、
一つの言語を徹底的に使い込むべき。

使い込んで使い込んで、不満がたまってきた時に、
初めて他の言語をつついてみると、モチベーションが違うぞ。

129:デフォルトの名無しさん
06/09/28 03:41:43
PHPを使い込んでみますた(><;
次は何がいいっすか(><;

130:デフォルトの名無しさん
06/09/28 03:42:39
>129
で、PHPの何が不満なんだ?

131:デフォルトの名無しさん
06/09/28 08:26:50
>>126
C#感動的に簡単じゃん。C++覚えるときは死にそうだったが。

132:デフォルトの名無しさん
06/09/28 08:56:27
>>130
phpには不満しかありません

133:デフォルトの名無しさん
06/09/29 00:39:30
C#簡単だったな
ウィンドウにボタン貼り付けて満足して終わった
俺の中で何かが達成されたんだろうな

134:デフォルトの名無しさん
06/09/29 12:24:48
>>133
せめて、ボタンクリック時のイベントとか作ればいいのにw

135:デフォルトの名無しさん
06/09/29 13:21:09
クリックイベントでBEEP鳴らしたら、たぶん解脱すると思う

136:デフォルトの名無しさん
06/09/29 15:46:23
オブジェクト指向の理解からはじめなさい

専門書を10冊は読め、プログラミングなんてその後だ

137:デフォルトの名無しさん
06/09/29 17:11:11
> 専門書を10冊は読め、プログラミングなんてその後だ
俺は逆だった。

テキストや入門サイトとかに掲載されているサンプルを打ち込んで、
いわば「体で覚える」こと。とにかく徹底的に実践してから、ある
程度覚えたらその技術的な背景や詳細を専門書で身につけた。

ちなみに俺は今Haskellを「体で」覚えている最中だ。

まあ言語の習得は人によって向き不向きがあるから>>136の方が向いている
人もいるんだろうが。

138:デフォルトの名無しさん
06/09/29 17:41:05
>>137
その「体で覚える」ってのは、具体的にどういうのでしょうか?
手を動かして実際に手で打ち込むのは分かるのですが、
サンプル通りに一切の変更もなくそのまま、ってことですか?

139:デフォルトの名無しさん
06/09/29 22:37:12
まず予習。打ち込む前にサンプルを読む。一行一行意味を確認しながら丁寧に
読むこと。理解できない場所は、俺の経験上いくら考えても埒があかないから
とりあえずとばす。

次に実践。コピペとか横着せずに自分の手で打ち込む。
ただ機械的に丸写しするのではなく意味を意識しながら打ち込むこと。
慣れないうちは、忘れてしまっても見直したときにわかるよう逐一コメントを
付け加えておくのもいい。完成したら動かしてみて、ささやかな充実感を味わおう。

デバッガがあれば復習もできる。
たいていのデバッガにはプログラムを一行だけ実行したあと一時停止する
ステップ実行という機能がある。プログラムの動作を一行ずつリアルタイムで
追うことができるので、予習や実践の段階でわからなかった箇所も理解できる
ようになることもある。おおいに学習の助けになるはずだ。

140:デフォルトの名無しさん
06/09/29 22:44:42
確かに体使った後に、参考書とか見て確認したりすると
理解度が高い木がするな。

141:デフォルトの名無しさん
06/09/29 23:20:02
>>139
それは体育会系のようで、すばらしい!
汗かいた後に飲む、牛乳はうまい!

142:デフォルトの名無しさん
06/09/30 01:26:51
「コピペじゃなくて、自分の手で打ち込むこと。」なんて書いてある本が結構有るけど、
それって、時間の無駄じゃん。別にキーボードの練習してる訳じゃないんだから。
俺も最初はその通りにしていたけど、よく考えたら、ばかばかしくなって、本の付録のCDとか
サポートホームページからサンプルコードをダウンロードしてそのままコンパイル、実行してる
けど、こっちの方がどう考えても早く理解できるぞ。もちろん、サンプルコードをすべて
読んで理解している訳だ。手打ちで打ち込むなんて現実逃避している暇があったら、
さっさと読んで理解するべし。意味を理解するのに打ち込む必要はないのだよ。
むしろ、コードを少しずつ書き換えて、実行の様子の違いを比較することに時間を使うべし。
この点以外は>>139の意見に賛成だよ。

143:デフォルトの名無しさん
06/09/30 03:13:00
確かに、既にある言語をマスターしていて、その言語で新しい分野の
プログラミングに挑戦したいという場合はコピペでも全然構わないと思う。
それは言語の習得が目的ではないから。

でも新しい言語に挑戦するときは自分の手で打ち込むべき。
サンプルコードと未完成のコードを適当なスパンをおいて交互に目で追い
ながら打ち込むので、より狭い範囲に視野をとどめることができる。文法上の
細かい事項は、読んだだけでは見落としがちだからね。
俺の実際の経験としていくつか例を挙げると、C言語のenumの区切り文字は
セミコロン(;)ではなくコンマ(,)だったことを見落としてた。structは
セミコロンのくせに。元々JavaやっててC++に挑戦したとき、クラスの定義の
最後にセミコロンが必要なことに気づかなかった。などなど。

> むしろ、コードを少しずつ書き換えて、実行の様子の違いを比較することに時間を使うべし。
書くの忘れてた。実践の一環にはこれも必要だね。

144:142
06/09/30 13:07:16
確かに全くのプログラミング初心者がいきなりコピペはまずいわな。
俺の意見は、そろそろプログラミングに慣れてきて、クラス、フィールド、メソッド等の
命名規則やら細かい注意点もわかってきたやつに対するアドバイスだと思ってくれ。

145:デフォルトの名無しさん
06/09/30 13:15:12
プログラミングに死ぬほど熱中してたけど、そろそろ飽きてきてしまった。
でもせっかくここまで色々身につけたので、やめるのはもったいない。
何かアドバイスください。

146:デフォルトの名無しさん
06/09/30 13:18:32
>>145                働                け                 

147:145
06/09/30 13:23:13
>>146
わかりました!!

148:デフォルトの名無しさん
06/09/30 13:37:08
プログラミングに飽きたやつは人類史上ただ一人、ビルゲイシだけだろ。

149:デフォルトの名無しさん
06/09/30 13:50:07
C++やってからCで巨大なプログラムを組んでみる

これ最強

オブジェクト指向無しでは生きていけなくなる

150:デフォルトの名無しさん
06/09/30 18:05:12
>>149
「脱オブジェクト指向のススメ」
URLリンク(blogs.itmedia.co.jp)
だってさ、
次のステップは脱オブジェクト指向だな、ガンバレ

151:デフォルトの名無しさん
06/10/01 01:24:31
上でVBとC#でloopしてた初学者です。

C#の文法がすきなんですが、サンプルも多いVBでひとまずがんばってみます。

OOPに関してVBだとちょっと気になるけど、ずっと文法ばっかりじゃつまらんので
ひとまずVBでがんばるしかないな



152:デフォルトの名無しさん
06/10/02 00:37:56
10日で覚えるC言語を終えたのですが、頭が混乱して
プログラム組めませんが、向いてないでしょうか?
やはり、何冊か本を他に読むべきでしょうか?

153:デフォルトの名無しさん
06/10/02 00:55:46
>>152
仕事のプログラムが組めないのか?
なんかの問題が解けないのか?
それとも自分の目的のプログラムが組めないのか?

154:デフォルトの名無しさん
06/10/02 00:57:20
まず自分を知る事が先だろうな

マニュアル通り進めて手順を覚える中でその本質を見つけていくのか?
マニュアル無視で突っ走ってみて色々壁にぶち当たったり超えたりすることで本質を理解するのか?
それとも根本的に向いていないのか?


155:152
06/10/02 01:24:02
組めないには組めないと言うか理解できてない感じ、何となく
どんな感じかわかったていど

156:デフォルトの名無しさん
06/10/02 01:32:31
挫折なんてしたことないな。

だって、そんな暇無いだろ。周りはみんなオレよりすごいのに。
いちいち挫けて折れてたらいつまでたったってすごい側にはなれねーからな・・・

157:デフォルトの名無しさん
06/10/02 01:35:26
>>155
そこで思考停止するな馬鹿
何が理解できないのか、何をすれば自分が理解できるのか
今まで同様な事はどうやって克服して来たのかを思い出せ

158:152
06/10/02 01:42:31
文法の意味は理解した?がソースが長くなると、どれがどれに代入したかとか
どこに関連してくるとかが解らないんだ

159:デフォルトの名無しさん
06/10/02 01:57:39
>>153 お前は相手に合わせて話ができないのかねぇ。

160:デフォルトの名無しさん
06/10/02 01:58:49
>>153は質問者に質問攻めしてばかりで、
いつまでたっても成長ないよな。
人間関係がうまくいかないくて、周りから嫌われてるんだろうな。

161:デフォルトの名無しさん
06/10/02 03:03:57
>>152
それは一重にプログラミングの経験が全くないからじゃないのかな。
だれでも最初はそんなもんだろ。面倒かもしれないけど、変数の代入や、使用箇所を
丹念に追っていくしか無いだろう。そして、一度読んだだけでわからないなら何度でも読もう。
そんなのは当たり前のことなんだ。目線があっち飛びこっち飛びしながら、必死で読むんだ。
何年も経験を積むと変数の意味や条件式の意味が「多分こう意味だろう。」という感じで
直感的に分かるようになってくる。
今は小さなプログラムからだんだん慣れていって、確実に基礎を身につけていくべし。
俺ももう20年以上前に初めてプログラムを勉強したが、そのときはテキストの1ページ
読むのも苦労したよ。しばらくプログラムとは縁がなかったが、5年くらい前から本格的に
勉強を初めて(Javaだけど)、今では何十個ものクラスを組み合わせて、何万行にもなる
プログラムをを普通に組めるようになったよ。月並みだけどさ、地道な積み重ねは本当にすごいね。

162:153
06/10/02 03:45:11
>>160

>153は質問者に質問攻めしてばかりで、
あったま悪〜!!w
これで一つの質問なんでちゅよ。ボクw

>いつまでたっても成長ないよな。
俺はまだ一回しか発言してないよ。知ったかぶりもほどほどに。

>人間関係がうまくいかないくて、周りから嫌われてるんだろうな。
だから根拠の無い思い込みの発言はやめようね。
そんなんじゃプログラムもバグだらけになるよ(爆笑)。

たった3行でここまで突っ込ませるとは、本物の馬鹿?
ここまで馬鹿だとプログラミングっていうか、仕事自体が不可能だよね。

163:デフォルトの名無しさん
06/10/02 04:31:15
>>162 おまえ、ウザイから早く死ねよ!

164:デフォルトの名無しさん
06/10/02 04:44:36
さほどプログラムの経験も無く、他人に的確なアドバイスもできず、
ボキャブラリーも無く、汚い言葉を吐く以外になにもできない人間が世の中にはいるよな。
大丈夫、インターネットだから恥ずかしくないよ。

165:デフォルトの名無しさん
06/10/02 06:05:22
>>164
お前のことだろ。早く死ねよ。

166:デフォルトの名無しさん
06/10/02 12:47:53
>>158
全部自分の頭の中だけで理解しようとしてないか?
解ったこととか気づいたことは紙に書き出したりして行け
自分の頭のレベル位解るだろ?
馬鹿は馬鹿なりに頭を使え

167:デフォルトの名無しさん
06/10/02 14:03:35
てかおまえらがプログラミングを始めたきっかけって何なの?
BOTやチート以外に用途が見当たらないんだが

168:デフォルトの名無しさん
06/10/02 14:17:10
俺は趣味だが、そのうちシェアウェアでちょっと小遣い稼ぎできたらいいなと思って始めた。

169:デフォルトの名無しさん
06/10/02 14:26:36
頭が悪いヤツってすぐ切れるからわかりやすいよwwww

ちょっと挫折で逆ギレでやーめたってか こんな馬鹿は一生何も習得できないよ

170:デフォルトの名無しさん
06/10/02 14:30:07
>>167
今自分がやりたい事が、うまいこと単独で出来るツールが無かったりしたのがきっかけ。
そのうち、ゲームも作りたいとか、こんなツールも欲しいなぁとか。

>BOTやチート以外に用途が見当たらないんだが
世界が狭すぎw
PCは別にゲーム専用じゃないだろw

171:デフォルトの名無しさん
06/10/02 14:38:26
自分自身が切れていることに気づいてない、面白いやつ発見w

172:デフォルトの名無しさん
06/10/02 16:16:26
>>167
おいおい、みんなが持ってるケータイだってプログラムで動いてんだぞいー。

173:デフォルトの名無しさん
06/10/02 21:17:29
>>168
よう俺

174:152
06/10/02 21:56:18
>>161
サンクスです。
やはり、長年やったり徐々にコツコツやらないと
いきなりの理解ってのは難しいですね・・・・
一回、本読んで一発で理解できる人もいるだろうけど
少ないみたいですね。

>>166
助言、ありがとうございます。
紙に書き出してみるのも良いと思います。
これから、そうしていきます。


175:デフォルトの名無しさん
06/10/02 23:02:52
二年前の夏にすっげー初めて学ぶC言語…だったかでやり始めて
最初は調子よく進んで、応用編にはいったところで頓挫
というかその本にあったTcl/TkってののGUIプログラミングの方に興味が行った
それからはgdgdで数ヵ月後にK&R買ったが読むだけで今やっと構造体に入ったところ…

まあ興味半分でやりはじめてだけだからいいかと思ってる
面白いのは面白いからやめることはないと思う

176:デフォルトの名無しさん
06/10/02 23:04:05
すっげー(って思って)

177:168
06/10/02 23:12:28
>>173
なんか世に出したアプリはあるかい。おれはシェアウェアはまだ1つだけだ。
本やツールにつぎ込んだお金はアホみたいに多くて、とても元が取れんけど、
面白くてやめられんな、この趣味は。

178:デフォルトの名無しさん
06/10/02 23:33:42
シェアウェアってやっぱりWindows向けだよな。
累積いくら稼げたんだ?

179:168
06/10/02 23:43:08
1ヶ月分の食費くらいw

180:デフォルトの名無しさん
06/10/03 00:02:49
月3万ってところか?
最近だとプログラム作れなくても
それぐらいは広告で稼ぐ奴いるからな・・・
負けてられないよな。

181:168
06/10/03 01:02:01
なんか「ど〜ん」と当たるアイディアが欲しいよ。
今一番欲しいのは知識じゃなくてアイディアだな、やっぱり。

182:デフォルトの名無しさん
06/10/03 01:15:16
そんなこといってるようじゃ、もともと向いてないんじゃないか
それならいっそ、会社に入ってやってたほうが稼げるだろう。

183:デフォルトの名無しさん
06/10/03 01:17:47
うむ、「ど〜ん」と当たるアイディアがあれば
別にプログラマでなくてもいいな

184:デフォルトの名無しさん
06/10/03 01:53:26
>>183
法人でやってんじゃないででしょ。
一応シェアウェアだし、支払い方法とか顧客管理とかどうしてるの?

185:デフォルトの名無しさん
06/10/03 18:07:37
よくわかんねえけど、とりあえず組めるようになってから考えたほうがいいと思うんだ。

186:デフォルトの名無しさん
06/10/03 23:56:09
Vectorですよ。顧客管理はテキトーですw

187:デフォルトの名無しさん
06/10/07 14:51:20
>>183
それ、友達いる人間のセリフ


188:デフォルトの名無しさん
06/10/07 23:31:06
┐(´〜`;)┌

189:デフォルトの名無しさん
06/10/10 04:38:51
繰り返し文の違いがよくわからないし、参考書読んでも混乱するだけ
挫折しました…特にwhileやwhile(fgets〜) とか何で
繰り返してないのに繰り返し文が使われてるのか理解できん

190:デフォルトの名無しさん
06/10/10 10:17:13
そういう人は関数型言語を覚えてみるのも手ですよ

191:デフォルトの名無しさん
06/10/10 10:26:18
while自体が繰り返し文なんだけどな
なんかif文がデフォでtrueを制御するのも知らなそうだな。

192:デフォルトの名無しさん
06/10/10 10:39:39
ここで挫折するとは、かける言葉がない。
中学生くらいならいいんだけど、高校生以上だとちょっと。。。

193:デフォルトの名無しさん
06/10/10 16:11:39
もうわけわかめ
俺も参考書を一通り履行したが漠然としか理解できてない

194:デフォルトの名無しさん
06/10/10 16:15:51
挫折しようにもコレで飯食ってるんで、、、
挫折したら首吊るしかwwww

195:デフォルトの名無しさん
06/10/10 16:31:31
背水の陣?

196:デフォルトの名無しさん
06/10/10 16:48:50
繰り返し文がわからないで飯食ってるなんてありえねえ

197:デフォルトの名無しさん
06/10/10 17:29:35
>>189
while(fgets〜)って、(後ろに空文があるとして)
ひょっとこして「fgets〜が真である間fgets〜を繰り返す」
って意味で、それがわからないってこと?

198:194
06/10/10 18:09:20
おいおい、189と俺は違うよ

199:デフォルトの名無しさん
06/10/10 18:22:25
よくわからない時はとりあえず for 使って、慣れてきたら while を使ってみる
片方を理解せずに手を出すと利点が見えづらい、使い所がつかみにくい

頭の悪い俺はこうしてる

200:デフォルトの名無しさん
06/10/10 18:25:20
Cを勉強->二ヶ月ほどでだいたい出来るようになった->
猫でも分かるで勉強->半年でだいたいマスター->
16ビットアセンブラ->挫折<-今ここ

DIVコマンドが理解出来ない。誰か助けて。
諦めてMFCに行こうか、それともC#を勉強しようか考え中

201:デフォルトの名無しさん
06/10/10 18:26:38
>>198
確かに良く読んだら、
189→挫折した
194→まだ挫折しない
なんだね。

202:デフォルトの名無しさん
06/10/10 19:02:22
while( fgets(buf, 100, fp) ){
 ...
}

char *result;
do{
 result = fgets(buf, 100, fp);
 ...
}while( result )

条件の中に関数を丸ごと書くのは、
初心者には理解しづらいし、悪い習慣だとは思うけど……。
便利なんだよなぁ。


203:デフォルトの名無しさん
06/10/10 19:05:33
>>200

例えば、14/3なら
mov ax, 14
mov cl, 3
div cl
でALに商の4、AHに余りの2と結果が返ってくる。

割られる数が16ビットにおさまらないならDXに上位16ビット、AXに下位16ビットでいい。
(これは例のまま11/3のままですが)
mov dx, 0
mov ax, 14
mov cx, 3
div cx
でAXに商の4、DXに余りの2と結果が返ってくる。
オペランドは即値はだめ、レジスタかメモリーを指定。
でも、なんで今時アセンブラやってるの?(とおじさんは疑問に思う


204:デフォルトの名無しさん
06/10/10 19:07:19
>>202
それだと、最初のfgetsがNULLを返してきたときに、ループ内の処理をしてしまわない?

205:189
06/10/10 19:35:44
>>197
はい、そうです。
実行しても、繰り返しになってなくて
何処が繰り返しとかがわからなくなっています。

>>199
サンクス、そうしてみる。

>>202
やっぱし、難しい・・・。

もう一度整理してみます。

206:189
06/10/10 19:45:52
スレ違いなら、すんまそなんだが
今、ファイルポインタの Fgetc関数とFgets関数の所で
止まっています・・・。
実行すると、双方同じ文章よ読み込んでコマンドプロンプトに
文章が表示されます、これでいいのでしょうか?
実行した時の違いがわかりません、Fgetc関数とFgets関数との
Fgetc関数の場合は1文字ずつで、Fgets関数は文字列を読み込みはずですが・・・
要するに読み込む時の違いと言う事だけなんでしょうか?

207:デフォルトの名無しさん
06/10/10 19:51:17
>>198
連続、すんまそ。
while((c = Fgets(fp)) != EOF) {

これの意味です・・・
参考書で前章の場合は実行した時に繰り返してると
わかったのですが、今回のは別に何も繰り返していないです。

208:デフォルトの名無しさん
06/10/10 20:30:26
>>207
fgetsでなくFgetsってことは、C言語ではない?
Fgetsで引数fpだけ?戻り値がEOFならfgetcとかではない?


209:デフォルトの名無しさん
06/10/10 21:16:19
代入式は式自体が代入された値をもつ(と解釈される)。
だからa=b=0みたいな書き方が出来る(この場合はb=0が先に評価される)。
例えば(c=fgetc(fp))はfgetc(fp)が実行されて返した値(cにそれが代入される)と評価される。
fgetcは読み込んだ文字(一般に0〜255)を返し、
ファイルの終わりで読み込む文字のない場合はEOF(一般に-1、stdio.h内で定義)を返す。
読み込んだ文字をループの中で使いたいときに既にcに文字が代入されてるからこれを使うわけだね。
で、処理が終われば最初に戻ってwhileの式評価で(c=fgetc(fp))のfgetc(fp)が実行されて・・・と続く。
文字を読み込んでいる間は(c=fgetc(fp))は0〜255のいずれかの値になるので((c=fgetc(fp)) != EOF)は必ず真となりループを継続する。
ファイルの終わりなら(c=fgetc(fp))の値はEOFとなり((c=fgetc(fp)) != EOF)は偽であるので必ずループから抜けられるわけだ。

スレ違いだというのに答える自分にorz

挫折は時間が克服してくれた。
相手を理解しようという心が大事だ。
理解しあえることはない相手ではあるが後悔してももう遅かった。

210:デフォルトの名無しさん
06/10/10 21:53:53
モトローラ系のアセンブラ使ってたもんで
インテル系のレジスタ固定っぷりが訳ワカメで苛つく

211:デフォルトの名無しさん
06/10/10 22:39:54
>>210
intel系では変数はメモリに置くと思うのが良い
メモリアクセスしてはいけないと言う訳ではない


212:デフォルトの名無しさん
06/10/10 22:48:38
>>204
あちゃー、ほんまやー。
スマートな書き換えができないからこそ、
while構文とdo〜while構文が存在するということで納得くださいな〜。
こういうときの定番はループ1回展開だろうけど、それは余計分かりづらいんだよな('д`)


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5376日前に更新/237 KB
担当:undef