プログラム挫折経験ある人、どうやって克服した?
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/09/15(金) 00:16:59で、何ヵ月か経ってからやっぱりやろう、だが難しい…
一日何時間くらい勉強した?
0153デフォルトの名無しさん
2006/10/02(月) 00:55:46仕事のプログラムが組めないのか?
なんかの問題が解けないのか?
それとも自分の目的のプログラムが組めないのか?
0154デフォルトの名無しさん
2006/10/02(月) 00:57:20マニュアル通り進めて手順を覚える中でその本質を見つけていくのか?
マニュアル無視で突っ走ってみて色々壁にぶち当たったり超えたりすることで本質を理解するのか?
それとも根本的に向いていないのか?
0155152
2006/10/02(月) 01:24:02どんな感じかわかったていど
0156デフォルトの名無しさん
2006/10/02(月) 01:32:31だって、そんな暇無いだろ。周りはみんなオレよりすごいのに。
いちいち挫けて折れてたらいつまでたったってすごい側にはなれねーからな・・・
0157デフォルトの名無しさん
2006/10/02(月) 01:35:26そこで思考停止するな馬鹿
何が理解できないのか、何をすれば自分が理解できるのか
今まで同様な事はどうやって克服して来たのかを思い出せ
0158152
2006/10/02(月) 01:42:31どこに関連してくるとかが解らないんだ
0159デフォルトの名無しさん
2006/10/02(月) 01:57:390160デフォルトの名無しさん
2006/10/02(月) 01:58:49いつまでたっても成長ないよな。
人間関係がうまくいかないくて、周りから嫌われてるんだろうな。
0161デフォルトの名無しさん
2006/10/02(月) 03:03:57それは一重にプログラミングの経験が全くないからじゃないのかな。
だれでも最初はそんなもんだろ。面倒かもしれないけど、変数の代入や、使用箇所を
丹念に追っていくしか無いだろう。そして、一度読んだだけでわからないなら何度でも読もう。
そんなのは当たり前のことなんだ。目線があっち飛びこっち飛びしながら、必死で読むんだ。
何年も経験を積むと変数の意味や条件式の意味が「多分こう意味だろう。」という感じで
直感的に分かるようになってくる。
今は小さなプログラムからだんだん慣れていって、確実に基礎を身につけていくべし。
俺ももう20年以上前に初めてプログラムを勉強したが、そのときはテキストの1ページ
読むのも苦労したよ。しばらくプログラムとは縁がなかったが、5年くらい前から本格的に
勉強を初めて(Javaだけど)、今では何十個ものクラスを組み合わせて、何万行にもなる
プログラムをを普通に組めるようになったよ。月並みだけどさ、地道な積み重ねは本当にすごいね。
0162153
2006/10/02(月) 03:45:11>153は質問者に質問攻めしてばかりで、
あったま悪〜!!w
これで一つの質問なんでちゅよ。ボクw
>いつまでたっても成長ないよな。
俺はまだ一回しか発言してないよ。知ったかぶりもほどほどに。
>人間関係がうまくいかないくて、周りから嫌われてるんだろうな。
だから根拠の無い思い込みの発言はやめようね。
そんなんじゃプログラムもバグだらけになるよ(爆笑)。
たった3行でここまで突っ込ませるとは、本物の馬鹿?
ここまで馬鹿だとプログラミングっていうか、仕事自体が不可能だよね。
0163デフォルトの名無しさん
2006/10/02(月) 04:31:150164デフォルトの名無しさん
2006/10/02(月) 04:44:36ボキャブラリーも無く、汚い言葉を吐く以外になにもできない人間が世の中にはいるよな。
大丈夫、インターネットだから恥ずかしくないよ。
0165デフォルトの名無しさん
2006/10/02(月) 06:05:22お前のことだろ。早く死ねよ。
0166デフォルトの名無しさん
2006/10/02(月) 12:47:53全部自分の頭の中だけで理解しようとしてないか?
解ったこととか気づいたことは紙に書き出したりして行け
自分の頭のレベル位解るだろ?
馬鹿は馬鹿なりに頭を使え
0167デフォルトの名無しさん
2006/10/02(月) 14:03:35BOTやチート以外に用途が見当たらないんだが
0168デフォルトの名無しさん
2006/10/02(月) 14:17:100169デフォルトの名無しさん
2006/10/02(月) 14:26:36ちょっと挫折で逆ギレでやーめたってか こんな馬鹿は一生何も習得できないよ
0170デフォルトの名無しさん
2006/10/02(月) 14:30:07今自分がやりたい事が、うまいこと単独で出来るツールが無かったりしたのがきっかけ。
そのうち、ゲームも作りたいとか、こんなツールも欲しいなぁとか。
>BOTやチート以外に用途が見当たらないんだが
世界が狭すぎw
PCは別にゲーム専用じゃないだろw
0171デフォルトの名無しさん
2006/10/02(月) 14:38:260172デフォルトの名無しさん
2006/10/02(月) 16:16:26おいおい、みんなが持ってるケータイだってプログラムで動いてんだぞいー。
0173デフォルトの名無しさん
2006/10/02(月) 21:17:29よう俺
0174152
2006/10/02(月) 21:56:18サンクスです。
やはり、長年やったり徐々にコツコツやらないと
いきなりの理解ってのは難しいですね・・・・
一回、本読んで一発で理解できる人もいるだろうけど
少ないみたいですね。
>>166
助言、ありがとうございます。
紙に書き出してみるのも良いと思います。
これから、そうしていきます。
0175デフォルトの名無しさん
2006/10/02(月) 23:02:52最初は調子よく進んで、応用編にはいったところで頓挫
というかその本にあったTcl/TkってののGUIプログラミングの方に興味が行った
それからはgdgdで数ヵ月後にK&R買ったが読むだけで今やっと構造体に入ったところ…
まあ興味半分でやりはじめてだけだからいいかと思ってる
面白いのは面白いからやめることはないと思う
0176デフォルトの名無しさん
2006/10/02(月) 23:04:050177168
2006/10/02(月) 23:12:28なんか世に出したアプリはあるかい。おれはシェアウェアはまだ1つだけだ。
本やツールにつぎ込んだお金はアホみたいに多くて、とても元が取れんけど、
面白くてやめられんな、この趣味は。
0178デフォルトの名無しさん
2006/10/02(月) 23:33:42累積いくら稼げたんだ?
0179168
2006/10/02(月) 23:43:080180デフォルトの名無しさん
2006/10/03(火) 00:02:49最近だとプログラム作れなくても
それぐらいは広告で稼ぐ奴いるからな・・・
負けてられないよな。
0181168
2006/10/03(火) 01:02:01今一番欲しいのは知識じゃなくてアイディアだな、やっぱり。
0182デフォルトの名無しさん
2006/10/03(火) 01:15:16それならいっそ、会社に入ってやってたほうが稼げるだろう。
0183デフォルトの名無しさん
2006/10/03(火) 01:17:47別にプログラマでなくてもいいな
0184デフォルトの名無しさん
2006/10/03(火) 01:53:26法人でやってんじゃないででしょ。
一応シェアウェアだし、支払い方法とか顧客管理とかどうしてるの?
0185デフォルトの名無しさん
2006/10/03(火) 18:07:370186デフォルトの名無しさん
2006/10/03(火) 23:56:090187デフォルトの名無しさん
2006/10/07(土) 14:51:20それ、友達いる人間のセリフ
0188デフォルトの名無しさん
2006/10/07(土) 23:31:060189デフォルトの名無しさん
2006/10/10(火) 04:38:51挫折しました…特にwhileやwhile(fgets〜) とか何で
繰り返してないのに繰り返し文が使われてるのか理解できん
0190デフォルトの名無しさん
2006/10/10(火) 10:17:130191デフォルトの名無しさん
2006/10/10(火) 10:26:18なんかif文がデフォでtrueを制御するのも知らなそうだな。
0192デフォルトの名無しさん
2006/10/10(火) 10:39:39中学生くらいならいいんだけど、高校生以上だとちょっと。。。
0193デフォルトの名無しさん
2006/10/10(火) 16:11:39俺も参考書を一通り履行したが漠然としか理解できてない
0194デフォルトの名無しさん
2006/10/10(火) 16:15:51挫折したら首吊るしかwwww
0195デフォルトの名無しさん
2006/10/10(火) 16:31:310196デフォルトの名無しさん
2006/10/10(火) 16:48:500197デフォルトの名無しさん
2006/10/10(火) 17:29:35while(fgets〜)って、(後ろに空文があるとして)
ひょっとこして「fgets〜が真である間fgets〜を繰り返す」
って意味で、それがわからないってこと?
0198194
2006/10/10(火) 18:09:200199デフォルトの名無しさん
2006/10/10(火) 18:22:25片方を理解せずに手を出すと利点が見えづらい、使い所がつかみにくい
頭の悪い俺はこうしてる
0200デフォルトの名無しさん
2006/10/10(火) 18:25:20猫でも分かるで勉強->半年でだいたいマスター->
16ビットアセンブラ->挫折<-今ここ
DIVコマンドが理解出来ない。誰か助けて。
諦めてMFCに行こうか、それともC#を勉強しようか考え中
0201デフォルトの名無しさん
2006/10/10(火) 18:26:38確かに良く読んだら、
189→挫折した
194→まだ挫折しない
なんだね。
0202デフォルトの名無しさん
2006/10/10(火) 19:02:22...
}
↓
char *result;
do{
result = fgets(buf, 100, fp);
...
}while( result )
条件の中に関数を丸ごと書くのは、
初心者には理解しづらいし、悪い習慣だとは思うけど……。
便利なんだよなぁ。
0203デフォルトの名無しさん
2006/10/10(火) 19:05:33例えば、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と結果が返ってくる。
オペランドは即値はだめ、レジスタかメモリーを指定。
でも、なんで今時アセンブラやってるの?(とおじさんは疑問に思う
0204デフォルトの名無しさん
2006/10/10(火) 19:07:19それだと、最初のfgetsがNULLを返してきたときに、ループ内の処理をしてしまわない?
0205189
2006/10/10(火) 19:35:44はい、そうです。
実行しても、繰り返しになってなくて
何処が繰り返しとかがわからなくなっています。
>>199
サンクス、そうしてみる。
>>202
やっぱし、難しい・・・。
もう一度整理してみます。
0206189
2006/10/10(火) 19:45:52今、ファイルポインタの Fgetc関数とFgets関数の所で
止まっています・・・。
実行すると、双方同じ文章よ読み込んでコマンドプロンプトに
文章が表示されます、これでいいのでしょうか?
実行した時の違いがわかりません、Fgetc関数とFgets関数との
Fgetc関数の場合は1文字ずつで、Fgets関数は文字列を読み込みはずですが・・・
要するに読み込む時の違いと言う事だけなんでしょうか?
0207デフォルトの名無しさん
2006/10/10(火) 19:51:17連続、すんまそ。
while((c = Fgets(fp)) != EOF) {
これの意味です・・・
参考書で前章の場合は実行した時に繰り返してると
わかったのですが、今回のは別に何も繰り返していないです。
0208デフォルトの名無しさん
2006/10/10(火) 20:30:26fgetsでなくFgetsってことは、C言語ではない?
Fgetsで引数fpだけ?戻り値がEOFならfgetcとかではない?
0209デフォルトの名無しさん
2006/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
挫折は時間が克服してくれた。
相手を理解しようという心が大事だ。
理解しあえることはない相手ではあるが後悔してももう遅かった。
0210デフォルトの名無しさん
2006/10/10(火) 21:53:53インテル系のレジスタ固定っぷりが訳ワカメで苛つく
0211デフォルトの名無しさん
2006/10/10(火) 22:39:54intel系では変数はメモリに置くと思うのが良い
メモリアクセスしてはいけないと言う訳ではない
0212デフォルトの名無しさん
2006/10/10(火) 22:48:38あちゃー、ほんまやー。
スマートな書き換えができないからこそ、
while構文とdo〜while構文が存在するということで納得くださいな〜。
こういうときの定番はループ1回展開だろうけど、それは余計分かりづらいんだよな('д`)
0213206-207
2006/10/10(火) 23:52:53小文字のfでした。書き間違えしました。
>>209
なんとなく、イメージ?は掴めました、難しい・・・。
ここまで詳しく書いて頂いて、ありがとうございます。
>>206に書いた事がわかれば、後は先に進める?かもしれません。
0214デフォルトの名無しさん
2006/10/11(水) 00:34:17結局この場合、
result = fgets(buf, 100, fp);
の後に
if (result == NULL) break;
が必須であり、かつループを抜ける条件はここだけになるので、
do〜whileでもwhile〜でもいいというか、while(1)いいじゃんと思う。
do〜whileは通常の処理ではあまり使いどころがないね。
0215デフォルトの名無しさん
2006/10/11(水) 01:31:35至極尤もでごぜーます。
でも>>189は制御構文で躓いてるわけじゃ無さそうなので、なんか色々スマンかった。
スマンかったついでに。
>>213
その通り、ただ読み込んで表示するだけだと結果は同じになる。
でも、使い勝手の面での「違い」をもうちょっと書くと、
fgetcは1文字だけ読み出すから、来た文字をそのまま受け取るだけでいい。
fgetsは複数文字読み出すから、来た文字を受け取る場所(配列)を作らなきゃいけない。
文字列(複数文字)を読むときはfgetsのほうが良いんだけど、
1文字だけ読み出すならfgetcのほうが簡単だし便利。
だから同じような関数が二つあるんだ。
0216デフォルトの名無しさん
2006/10/11(水) 03:05:20ありがとうございます、ここの人たち優しいんですね(;_;)
これで疑問は解決しました、forやwhile同様に似た意味だけど
用途により使い分けろって事なんですね。
0217デフォルトの名無しさん
2006/10/11(水) 07:05:530218デフォルトの名無しさん
2006/10/11(水) 19:39:160219デフォルトの名無しさん
2006/10/11(水) 20:10:45後者ならば明らかに向いてないぞ…
0220218
2006/10/11(水) 20:57:29どちらかといえば前者です。
プラグインやフィルタの類や、1枚のダイアログだけでなんかするツールとかは(少しだけ)組めるのですが…
それ以上の規模のプログラムとなると、どこをどうしていいものか、さっぱり。
0221デフォルトの名無しさん
2006/10/11(水) 22:35:43俺も似たような感じだなぁ。
ゲーム製作通じて、挫折したりしながら習得しようとしてるけどー。
ゲームはクラス設計とかを学ぶのには不向きかな?
0222デフォルトの名無しさん
2006/10/11(水) 23:14:44実装技術と構造設計は別なベクトルを向いてる世界だからな
設計に関する書物なり一度目を通してみると良い
実装技術だけを追ってると設計のことはあんまり身に付かない
0223デフォルトの名無しさん
2006/10/11(水) 23:25:54俺もそのあたり勉強中だー
個人的にいろいろ調べた結果
結局は開発の各段階で作られるドキュメントを自分で書けるか
(もちろん"使える"資料であることは必須だけど)
ということじゃないかと(外部設計書とか内部設計書とか)。
特にクラス分けには
もっと上流工程の業務フロー図−機能分割のやり方が
かなり重要になってくる気がするなー
↓こことか参考になるかも
ttp://www.thinkit.co.jp/free/project/4/1/1.html
試験でいったら
アプリケーションエンジニア(外部設計)
ソフトウェア開発技術者(内部設計)
あたりをとりあえずの目標にして周辺の書物をあさってみるのもいいかもねー
つーか俺今週末ソフ開試験だよ。ぜんぜん間に合ってねー(ウツ
0224デフォルトの名無しさん
2006/10/12(木) 00:22:25確かに、自分は実装技術ばっかりな気がする。
つまり外部設計を学ぶべきなんだね。
ありがとう、参考にしてみるよ。
0225デフォルトの名無しさん
2006/10/12(木) 06:25:410226デフォルトの名無しさん
2006/10/12(木) 14:59:16→調べる→またまたわからな(ry
・・・繰り返してるうちにわけがわからなくなって調べ疲れ、進まないことに嫌気が差し挫折
→ 数ヶ月ぐらいしてまたやる気になるもスッカラカンに→最初に戻る
熱しやすく冷めやすい性質なんだろうか・・・・
0227デフォルトの名無しさん
2006/10/12(木) 15:04:05→動いてるからまあいいか→初めに戻る
0228デフォルトの名無しさん
2006/10/13(金) 00:55:23典型的なプログラミング挫折パターンだな
自分が全てを理解できる&理解しないと何も出来ないと考えてるとなる形だ
そもそもプログラミングすることが目的なのではなく、何かを作る為にプログラミングをしていると気が付けば抜け出せる。
自分の今の状態を認識して知るべき知識を得たらさっさと目的を遂行する事
0229デフォルトの名無しさん
2006/10/13(金) 02:19:43って人もいるんじゃないか
だから完成なんかしなくても過程で楽しめてる
ただプロのプログラマとしては失格
0230デフォルトの名無しさん
2006/10/13(金) 03:52:20でも楽しいからいいや、なは。
0231デフォルトの名無しさん
2006/10/13(金) 05:40:240232デフォルトの名無しさん
2006/10/13(金) 12:31:25226ではない真っ赤な他人ですが、お導きありがとうございました。
どこかに何か見えたような気がします。
0233デフォルトの名無しさん
2006/10/13(金) 12:37:34プログラミングすることが目的なら挫折と言う言葉が適切ではない
それは単純に飽きただけ
目的を達成しておいて挫折とは之如何に?
0234デフォルトの名無しさん
2006/10/13(金) 13:58:09デスマーチでここ見てる暇もないって聞いたがな…
管理職か?
0235デフォルトの名無しさん
2006/10/13(金) 18:04:190236デフォルトの名無しさん
2006/10/13(金) 18:05:540237デフォルトの名無しさん
2006/10/13(金) 21:31:41それって、fgetsで正常に読み込めてる間は
whileの中の処理やるんだけど、fgetsが失敗したときに抜けるんでしょ?
そのようなコードを書かなければならない状況ってそんなにないよね。
0238デフォルトの名無しさん
2006/10/13(金) 22:43:35読み込んだものの終端まで来たら処理を終えるんじゃないのこれ
0239202
2006/10/14(土) 00:15:02ごめん、俺の書き換えは>>204の指摘どおり完全じゃなくてさ。
論理的な穴がある。
それともう一つ、fgetsは失敗したとき以外に、
入力が終端に達した時(EOF)もNULLを吐くんだー。
だから、このwhileの読み方は、英語っぽく書けば、
while "fgets" is true, do { ... }
って感じかな。だから意味解釈としては、たぶん>>238が正解で、
コイツは案外良く使うパターンなのさ。
確かにエラーが来てもwhile抜けるんだけど、その辺はまた別かなー。
0240デフォルトの名無しさん
2006/10/14(土) 00:33:54int c;
while((c=fgetc()) != EOF){
・・・/*処理*/
}
っていう文は、慣れちゃえば簡潔にかけるし良いんだけれども、最初は理解しづらかったなぁ。
while文,if文はこう考えると分かり易いかも。
while(式){
}
if(式){
}
式に関数が入ってる場合は、まずそれが先に実行される。この場合はfgetc()が呼び出され、
その戻り値を変数cに代入し、代入結果がEOFかどうかチェックする。EOFと等しくないなら
式の値は真、等しいなら偽になる。
何事も良く見れば、基本的な事の寄せ集めだと思えば、理解しやすいかな。
0241デフォルトの名無しさん
2006/10/14(土) 00:55:10諸事情って、例えば?
0242デフォルトの名無しさん
2006/10/14(土) 02:53:090243デフォルトの名無しさん
2006/10/14(土) 07:03:55いままでみたことのある退職理由
・なんかもうついて行けません(女の子
・向いてないみたいです(男、できる香具師もできない香具師も
・こんな会社でやってられるかー(某先輩
・派遣先だった大手の子会社に引き抜かれましたよ(某後輩
・いい加減VBから脱却した方が良いと思います(漏れ
0244デフォルトの名無しさん
2006/10/14(土) 07:21:550245デフォルトの名無しさん
2006/10/14(土) 11:46:290246デフォルトの名無しさん
2006/10/15(日) 15:23:420247デフォルトの名無しさん
2006/10/16(月) 03:26:32眼精疲労とか疲労とかとかは平気なの?
あと、NEとSEはどっちがまし?
0248デフォルトの名無しさん
2006/10/16(月) 07:36:310249デフォルトの名無しさん
2006/10/16(月) 10:50:230250デフォルトの名無しさん
2006/10/16(月) 12:30:30女の子の生まれる確立が80%だったのが79%になる位の効き目
0251デフォルトの名無しさん
2006/10/16(月) 15:33:250252デフォルトの名無しさん
2006/10/16(月) 15:42:071%も感じられる位子供を産むのか?
■ このスレッドは過去ログ倉庫に格納されています