[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 16:38 / Filesize : 237 KB / Number-of Response : 923
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

プログラム挫折経験ある人、どうやって克服した?



1 名前:デフォルトの名無しさん [2006/09/15(金) 00:16:59 ]
入門書数冊買ったけど挫折→飾り
で、何ヵ月か経ってからやっぱりやろう、だが難しい…
一日何時間くらい勉強した?

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


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

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

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

49 名前:デフォルトの名無しさん [2006/09/17(日) 02:25:18 ]
うるsr−ばか死ね

50 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 02:33:18 ]
静かdr-天才生きろ

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

52 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 04:55:37 ]
どいしたらダメ。絶対ダメッ。

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



54 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 14:22:57 ]
俺はC/C++より関数型言語で挫折気味

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

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

56 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 19:08:00 ]
→15年後、交通事故

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

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

58 名前:デフォルトの名無しさん [2006/09/17(日) 22:47:11 ]
業界の話じゃないだろ

59 名前:デフォルトの名無しさん [2006/09/17(日) 23:09:54 ]
>57
www

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

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

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

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

長文,失礼。

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

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

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

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

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




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

効率悪いけどな。

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

66 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 20:19:38 ]
>>65
言語の話でなんでOSが出てくんのかよく分からん。

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

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

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

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


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

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

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

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



74 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 04:55:32 ]
>>73


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

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

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

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

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

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

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

79 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 12:05:17 ]
俺はクイックソートを断念したことがある。

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

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

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



83 名前:デフォルトの名無しさん mailto:sage [2006/09/21(木) 01:26:33 ]
なるほど、バブルソートも格が上がったな。



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

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


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

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

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

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

89 名前:デフォルトの名無しさん mailto:sage [2006/09/22(金) 23:34:34 ]
そこでPythonですよ

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

91 名前:デフォルトの名無しさん mailto:sage [2006/09/24(日) 12:54:34 ]
>>67
はいはい、MS-DOS



92 名前:デフォルトの名無しさん [2006/09/25(月) 22:30:57 ]
C言語勉強してるが難し過ぎる

93 名前:デフォルトの名無しさん mailto:sage [2006/09/25(月) 22:35:26 ]
イ`



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


95 名前:デフォルトの名無しさん mailto:sage [2006/09/25(月) 22:42:02 ]
むしろ悩むことが出来ない人生ほどつまらない人生は無いけどな

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

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

98 名前:デフォルトの名無しさん [2006/09/25(月) 23:26:38 ]
何か挫折する人の気持ちがわかる

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

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

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

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

100 名前:デフォルトの名無しさん mailto:sage [2006/09/25(月) 23:47:21 ]
C#の勉強しながら1ヶ月。Consoleでお勉強。

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

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

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

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



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



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

106 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 01:13:28 ]
>>105
ちなみにどんな仕事ですか?

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

108 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 02:45:26 ]
プログラムを諦めるのが一番良策

109 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 03:06:15 ]
俺の業を君に上げよう。(笑

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

さて、できたかな。

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

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

そんな感じで、Enjoy。

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

111 名前:デフォルトの名無しさん [2006/09/26(火) 04:09:39 ]
うるせーバカ氏ね

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

113 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 10:31:01 ]
>>107
( ´∀`)つHSP



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

115 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 13:19:37 ]
無難っちゃ無難。
無難じゃないっちゃ無難じゃない。

116 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 13:40:18 ]
とやまけん

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

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

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

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

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

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

122 名前:デフォルトの名無しさん [2006/09/26(火) 23:41:11 ]
>>121 新人類とはまた古い・・

123 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 23:47:25 ]
弱ったなぁ(^^;



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

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

126 名前: mailto:sage [2006/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 名前:デフォルトの名無しさん [2006/09/28(木) 02:28:07 ]
贅沢言わないで、ちいさいプログラム、でも作りたい・欲しいプログラムを作るようにするといいよ

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

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

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

130 名前:デフォルトの名無しさん mailto:sage [2006/09/28(木) 03:42:39 ]
>129
で、PHPの何が不満なんだ?

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

132 名前:デフォルトの名無しさん mailto:sage [2006/09/28(木) 08:56:27 ]
>>130
phpには不満しかありません

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



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

135 名前:デフォルトの名無しさん mailto:sage [2006/09/29(金) 13:21:09 ]
クリックイベントでBEEP鳴らしたら、たぶん解脱すると思う

136 名前:デフォルトの名無しさん mailto:sage [2006/09/29(金) 15:46:23 ]
オブジェクト指向の理解からはじめなさい

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<237KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef