プログラム挫折経験ある人、どうやって克服した?
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2006/09/15(金) 00:16:59で、何ヵ月か経ってからやっぱりやろう、だが難しい…
一日何時間くらい勉強した?
0002デフォルトの名無しさん
2006/09/15(金) 00:17:540003デフォルトの名無しさん
2006/09/15(金) 00:18:50お前プログラムは向いてないから別の生きる道を探した方がいいお。
0004デフォルトの名無しさん
2006/09/15(金) 00:24:43止めるべきですかね、多少興味があったので。
0005デフォルトの名無しさん
2006/09/15(金) 00:28:07一週間なら分かるが、数ヶ月じゃあ、あっという間に年取っちゃうべ。
0006デフォルトの名無しさん
2006/09/15(金) 00:32:10何も知らない人間がいきなり難しいのやろうとしても
挫折するのは仕方のない事だろ。
その挫折を乗り越えて少しずつ進んでいく今期もいると思うが。
0007デフォルトの名無しさん
2006/09/15(金) 00:43:47勉強方は初心者向け対象の本を見ながらやりました。
わからないのはネットで調べたりしました。
0008デフォルトの名無しさん
2006/09/15(金) 01:30:4100098
2006/09/15(金) 01:33:060010デフォルトの名無しさん
2006/09/15(金) 06:01:171.Hello, world.
2.文法の理解(予約語、制御構造、その他)
3.ファイル入出力
4.GUIライブラリ
5.必要に応じてライブラリの理解
6.あとは好きな道に(データベース、ネットワーク、画像処理 etc.)
それより問題は設計の方だよ
こちらはソフトウェア工学関係の勉強が必要
0011デフォルトの名無しさん
2006/09/15(金) 07:44:39なんか作りたいものとかないの?
こんなプログラムが作れたらカッコよさそう、こんなプログラムが作れたら便利そう、こんなプログラムが作れたら儲かりそう、こんなプログラムが作れたら人に認められそう、とか何でもいいんだからさ。
仕事でもなんでもないのに独学でやるなら、「欲望」レベルで突き動かされる面がないと続かないと思うぞ。
もちろん、社会に貢献したいとか、学会に寄与したいとか、人々の役に立つものを作りたいとか、2次的な欲求に昇華できれば、それに越したことはないけどな。
まあとにかく、作りたいものを具体的に思い浮かべろ(あいまいでも構わない)。
それで、そのプログラムができあがったら、どんなに良い結果が待ち受けてるか想像しろ。
そうすりゃ、プログラムが完成するまで、どんな壁にぶち当たっても調べつくさずにはいられないくらいの勢いも出てくるってもんだ。
長文になってスマソ
0012デフォルトの名無しさん
2006/09/15(金) 09:30:13こういうバカの共通点は
・なんとなくプログラムが出来るとかっこいいとか思っている(→現実を見てない
・なんとなくPCが好きかも知れない(→道具に使われているだけではないか?
・でも実際はWebでブログ書いてるあたりが関の山(→誰かの手のひらの上で踊るのが大好き
・バイナリって何ですか?(→本質を知ろうとしていない
本当にプログラム好きな香具師、嵌る香具師ってのは、
一時期異様なくらいに嵌りまくって、
プログラム書く事が面白くて面白くて仕方ないっつー瞬間を知っている、
コードが動くときの快感に魅せられた連中なんだ。
それが解らないうちは、いくら必死で「お勉強」したって身にはならんよ。
0013デフォルトの名無しさん
2006/09/15(金) 09:45:06それを作るためにひたすらプログラミングをし、
分からないことがあったらネットやら本やらを見て解決し、
またプログラミングに戻る。
それを繰り返していれば、自然と身につくよ。
0014デフォルトの名無しさん
2006/09/15(金) 19:53:47中学1年でPC8801を購入、厨房の小遣いでなんとか買えるベーマガのソースを
を打ち込んでそれがどうやって動いているのか解析したものだ
もう20年も前の話
それを2年も続けてたら、厨房でもドラクエみたいなゲームが作れるようになった
好きこそものの上手なれって奴だな
0015デフォルトの名無しさん
2006/09/15(金) 20:32:410016デフォルトの名無しさん
2006/09/15(金) 21:32:11学校のテストじゃないんだから、別に覚えなくてもいいと気付いて克服した。
ひとつの命令を、使うたびに入門書開いて、「あぁ、そうそう。こう使うんだった」と、
自分でも、物覚え悪いなと思いながら、何度も同じところを調べて。
結局そうやってるうちに、よく使うものは自然に覚えてた。
0017デフォルトの名無しさん
2006/09/15(金) 22:30:27コンパイルして、動かして、そのうちなんとなく
わかってきたって感じかなあ。
今でも新しい物覚える時はそんな感じかも。
0018デフォルトの名無しさん
2006/09/15(金) 23:53:180019デフォルトの名無しさん
2006/09/16(土) 00:30:57ttp://www.dhc.co.jp/goods/goodsdetail.jsp?gCode=2197
ttp://www.kenko.com/product/seibun/sei_834001_D.html
これ、おすすめするよ。
0020マイク ◆yrBrqfF1Ew
2006/09/16(土) 02:13:01普通の生活なんか遅れね
0021デフォルトの名無しさん
2006/09/16(土) 02:17:01ということでいいですか?
0022デフォルトの名無しさん
2006/09/16(土) 02:44:55慣れで覚えていくものだと思う
0023デフォルトの名無しさん
2006/09/16(土) 04:28:09なんとなくではなく、最初こそ具体的な目的をたてるべし。
×:プログラマになりたい
○:〜のプログラムが作りたい
基本的な文法が分かったら(完璧に覚える必要無し),まずは目標を探してみれ。
0024デフォルトの名無しさん
2006/09/16(土) 04:55:21文法覚えてるだけになって、何にも身に着かないってこと
だね
0025デフォルトの名無しさん
2006/09/16(土) 05:54:20とくに>>11,>>12
0026デフォルトの名無しさん
2006/09/16(土) 06:11:18レーニン
0027デフォルトの名無しさん
2006/09/16(土) 06:17:310028デフォルトの名無しさん
2006/09/16(土) 06:23:060029デフォルトの名無しさん
2006/09/16(土) 06:27:49C++さえマスターしてれば大抵の言語はその応用だ
あとは記憶力しか必要ない
0030デフォルトの名無しさん
2006/09/16(土) 06:36:000031デフォルトの名無しさん
2006/09/16(土) 08:44:09書き方はアホ丸出しだが、言いたいことは分かる。
ダイジなのは言語の思想だな。後、どこでも使えるアルゴリズムとデータ構造。
0032デフォルトの名無しさん
2006/09/16(土) 09:02:24ちょっと上達してきて、エラー出すのが恐くなって、実行させるのが億劫になったとき、成長が少し止まった気がした。
「とにかくやってみる」ことは武器の一つだと、小学校のときの先生が言っていた。
何つーか、動くコードを知るだけじゃなくて、動かないコードを知ることも実は重要なんだよな。
要はエラーを恐れるなってこと。
0033デフォルトの名無しさん
2006/09/16(土) 09:05:27ところで、おまえは中学生か?
003432
2006/09/16(土) 09:40:210035デフォルトの名無しさん
2006/09/16(土) 10:08:22でも場合によっては今の俺みたいに
「実行できるのは一回きりで、絶対失敗できない。部分ごとのテストもできない」
ってものもあるけどな
SEのばかーー!!!
0036デフォルトの名無しさん
2006/09/16(土) 10:21:02C言語スタートブックでプログラムを始める→挫折
C言語スタートブックを何とか一通りやる→猫でもわかるWindowsプログラミングをやる→意味わからず挫折
猫でもわかるWindowsプログラミングをやる→意味わからず挫折
独習Cで最初から勉強し直す→ページが多すぎて挫折
独習Cを何とかやる→猫でもわかるWindowsプログラミングをやる→意味わからず挫折
Win32API入門っていうサイトで勉強→猫でもわかるWindowsプログラミングをやる→独習C++を始める→やる気なくなって挫折
独習C++をやる→いろいろC++の本を読む→色々やる→現在
0037デフォルトの名無しさん
2006/09/16(土) 11:16:46ていうか、現在にいたるまでどれぐらい時間かかったか知りたい。
0038デフォルトの名無しさん
2006/09/16(土) 18:15:130039デフォルトの名無しさん
2006/09/16(土) 21:00:46windowsってOS上プログラムを書かないといけないって事だな
36の経緯をみるとしみじみと思う
0040デフォルトの名無しさん
2006/09/17(日) 00:24:200041デフォルトの名無しさん
2006/09/17(日) 00:27:140042デフォルトの名無しさん
2006/09/17(日) 00:29:170043デフォルトの名無しさん
2006/09/17(日) 00:36:280044デフォルトの名無しさん
2006/09/17(日) 00:51:04それが出来ればしくみが分かるからどんな言語でもすぐ覚えられるよ。言語の文法なんてどれもそんなに大きな違いはない。
それよりもライブラリの使い方を覚えるのが大変だったりする。
0045デフォルトの名無しさん
2006/09/17(日) 00:59:590046デフォルトの名無しさん
2006/09/17(日) 01:17:35VBもMFCもAWTも結局はライブラリの関数コールをラップしているにすぎない。
0047デフォルトの名無しさん
2006/09/17(日) 02:14:100048デフォルトの名無しさん
2006/09/17(日) 02:17:41数学、外国語会話、楽器の演奏、なにやってもダメ
0049デフォルトの名無しさん
2006/09/17(日) 02:25:180050デフォルトの名無しさん
2006/09/17(日) 02:33:180051デフォルトの名無しさん
2006/09/17(日) 03:49:300052デフォルトの名無しさん
2006/09/17(日) 04:55:370053デフォルトの名無しさん
2006/09/17(日) 05:28:09でもJavaScriptでクロージャとかローカル変数のスコープとかわかってきたら、またLisp(というかScheme)に興味わいてきた。
SICPを恐る恐るめくる(←今ここ)
0054デフォルトの名無しさん
2006/09/17(日) 14:22:57頭の切り替えができてないんだよね
0055デフォルトの名無しさん
2006/09/17(日) 18:54:11→Windowsプログラミングをやってみるが簡単すぎて逆にこわくなる→今に至る
0056デフォルトの名無しさん
2006/09/17(日) 19:08:000057デフォルトの名無しさん
2006/09/17(日) 22:32:23別にPCできなくても不思議じゃないし挫折でもなんでもないんだよ
ぜんぜん恥ずかしい事じゃないからちゃんと工場や農業の道へ進むべきだよ
周りに迷惑をかける前に自分の能力に気が付くべきだよ
0058デフォルトの名無しさん
2006/09/17(日) 22:47:110059デフォルトの名無しさん
2006/09/17(日) 23:09:54www
0060デフォルトの名無しさん
2006/09/17(日) 23:58:57なーに、したり顔で語ってるんだよ恥ずかしい。
単純に、プログラミング習得したいけどうまくできないどうしよう、って話だろ。
0061デフォルトの名無しさん
2006/09/18(月) 02:47:34挫折しました。プログラムを再びやり始めたのは、大学の授業で教わってから
です。それでもプログラムというものを好きになれませんでした。たぶん、
コンピュータ自身を理解していなかったからだと思っています。
自分がリバイバルしたきっかけはマイコンの"アセンブリ"言語です。
Cをやっていた者からすると、アセンブリ言語は低級で時代遅れな感
じで気が進みませんでした。でも、一度アセンブラでプログラミング
し始めるとプログラムの面白さに目覚めました。今でこそ、マイコン
もC言語で記述することが多いですが、当時の自分としては、アセン
ブリ言語にカルチャーショックを受けました。Cの制御文(for,while)
,引数を持つ関数の呼出し方、スタック、ヒープ概念の理解が深まりまし
た。
今のご時世は、.NETやJavaですが、ほんの少しで良いからアセンブリ言語を
かじることをお薦めします。急がば回れ、みたいな感じです。コンピュータの
仕組みを理解する役には立つはずです。もちろんオブジェクト指向の知識は付か
ないけどね。
長文,失礼。
0062デフォルトの名無しさん
2006/09/18(月) 02:59:05人によって違うんですよ。
アセンブリまで行ってしまう人(落ちてしまう人?)は、
今までイバラの道であったかもしれませんが、
神のごときにウイルスさえ作れてしまうスキルがあるんですよ。
ウイルスをどう使うかと同様に、その業をどう使うかはあなた次第ですけどね。
0063449
2006/09/18(月) 03:25:41人によって違うんですよ。
すいません。自分の挫折経験を書いていたら感きわまって、
持論を展開してしまいました。ちょっと頭冷やしてきます...( ´・ω・`)
0064デフォルトの名無しさん
2006/09/18(月) 06:41:56>神のごときにウイルスさえ作れてしまうスキルがあるんですよ。
効率悪いけどな。
0065デフォルトの名無しさん
2006/09/18(月) 10:41:04OSの管理の垣根を越えて直接ハードいじったりできんのじゃろか?
0066デフォルトの名無しさん
2006/09/18(月) 20:19:38言語の話でなんでOSが出てくんのかよく分からん。
0067デフォルトの名無しさん
2006/09/19(火) 02:38:07OS上で実行させる限りは、「管理の垣根」を越えるのは無理。
(OSのバグ等を利用した攻撃としてならできるかもしれない)
PCの全てリソースに、完全に自由にアクセスするなら、マザボのBIOSから起動させるしかない。
0068デフォルトの名無しさん
2006/09/19(火) 18:06:15別にこれで食っていこうとかは思わないけど趣味の範疇ならほんと楽しい。
素人だし下手糞なりに人に教えもしたけど、大体の奴は途中で飽きてやめていく。
そういう奴らは、読解力とか理解力なんかが足りないというか、
自分で調べる気がないというか。
別に馬鹿にしてるわけじゃないけど、そういうこと好きじゃないなら
無理してプログラムなんてやらなくてもいいんじゃないかな?
0069デフォルトの名無しさん
2006/09/19(火) 18:34:27それはよくわかる
自分が入り込んでるときって飯なんてほんといらないよな
いらないというか気づいたらこんな時間になってたってのが多い
0070デフォルトの名無しさん
2006/09/19(火) 18:39:000071デフォルトの名無しさん
2006/09/19(火) 20:06:570072デフォルトの名無しさん
2006/09/20(水) 01:25:48プログラムで主に理解しないといけないのは記号はもちろんのことだが
記号をどう組み合わせれば目的の結果が導きだせるかというアルゴリズムのほうです
どんなプログラムでもこのアルゴリズムの組み合わせで出来ている
例えば配列の先頭から順に中身をチェックするにはどうすればいいか
これもアルゴリズムです
逆に後ろからやるにはどうすればいいか
世にあるアルゴリズムはとてもじゃないがすべてを理解し覚えることは無理です
まずサンプルプログラムを見てアルゴリズムの単位に分解して、どのアルゴリズムが自分は理解できていない
のかということを明確にし、すべてのアルゴリズムを1個づつわかるまで考えましょう
すべてがわかったところでもう一度全体を見てみましょう
今まで悩んでいたことが嘘のようにすべてが簡単に見えます
0073デフォルトの名無しさん
2006/09/20(水) 04:43:590074デフォルトの名無しさん
2006/09/20(水) 04:55:32ってか、そんなめんどい事考えながら勉強してる人
はいないと思う
0075デフォルトの名無しさん
2006/09/20(水) 06:08:52もちろんアルゴリズムとか複雑性の話が好きな人もいるけど、やっぱりプログラミングで面白いのって何か動くものを作れることじゃない?
まあ、理屈をごねて超高速なプログラムを作るのも楽しさの一つではあるけど、それも結局、自分の意図した動作をするものが「実際に作れてこそ」だからね。
0076デフォルトの名無しさん
2006/09/20(水) 07:27:25大学(専門学校とかは違うかも)のプログラムの授業なんてきっかけに過ぎないし、
4ヶ月もかけてやる内容じゃない。集中してやれば数日で終わる内容だ。
要は、プログラムをやる環境を整えたり、そのプログラムに関する情報を集めたり、
“自分で調べる”ということができる人がプログラムに向いているのかもしれない。
それはきっと、他の分野でも同じ。
0077デフォルトの名無しさん
2006/09/20(水) 08:26:53言語にしてもアルゴリズムにしても
最初からすんなり出来たってやつがいたらそいつは浅い内容しか知らずに出来た気になってる馬鹿なんだな
と俺は思う
0078デフォルトの名無しさん
2006/09/20(水) 08:41:13言ってることには同意するが、
できづ、じゃなくて、できず、だコノヤロー
0079デフォルトの名無しさん
2006/09/20(水) 12:05:170080デフォルトの名無しさん
2006/09/20(水) 15:16:21対象がでかくないなら、バブルソートで大抵は問題ないw
0081デフォルトの名無しさん
2006/09/20(水) 20:56:270082デフォルトの名無しさん
2006/09/21(木) 01:16:450083デフォルトの名無しさん
2006/09/21(木) 01:26:330084デフォルトの名無しさん
2006/09/21(木) 01:52:41よみまくり、自分で打ち込んだ。
後、いい先輩といい会社に入ればOK!
俺は見つけらなかったけど。
0085デフォルトの名無しさん
2006/09/22(金) 13:46:23コンソールでゲーム作ったり、実験プログラム書いたり。
結局、誰かも言ってたが、動機は自分の中にあって、それがマッチしないことには体は動かない。
0086デフォルトの名無しさん
2006/09/22(金) 14:53:16Perl無理!
省略の美学とかいうのに惹かれて始めたけど、完全挫折。
PHPのぬるま湯につかると、Perl習得は不可能だな・・・。
Perlは思い出の宝箱にしまって、永久に封印することにしました。
0087デフォルトの名無しさん
2006/09/22(金) 14:56:34PHPがだめぽだったんじゃないか?
0088デフォルトの名無しさん
2006/09/22(金) 22:58:32まあCGIとしてだけど、特に難解であったとは思わなかったけど
要するに何がしたくて何が出来るかさえわかれば何か出来る
0089デフォルトの名無しさん
2006/09/22(金) 23:34:340090デフォルトの名無しさん
2006/09/24(日) 06:41:52適当だし、凄い簡単!とか思ったけど
何かし始めると、ソースが変態で厳しい。
0091デフォルトの名無しさん
2006/09/24(日) 12:54:34はいはい、MS-DOS
0092デフォルトの名無しさん
2006/09/25(月) 22:30:570093デフォルトの名無しさん
2006/09/25(月) 22:35:260094デフォルトの名無しさん
2006/09/25(月) 22:40:350095デフォルトの名無しさん
2006/09/25(月) 22:42:020096デフォルトの名無しさん
2006/09/25(月) 23:05:28なのに、いまだに何一つ作れない
0097デフォルトの名無しさん
2006/09/25(月) 23:19:070098デフォルトの名無しさん
2006/09/25(月) 23:26:380099デフォルトの名無しさん
2006/09/25(月) 23:31:56>なのに、いまだに何一つ作れない
理解に「はず」はないぞ。
理解しているか、いないかだけだ。
ものが作れないのは理解だけが原因じゃないけどな。
・作りたいものがない →興味のないものを無理矢理作っても、そりゃなかなか完成しないさ。
・あっても壮大すぎて完成しない →最小モデルから肉付けすると、それなりに興味も続く。
大抵はこのへんが原因じゃないか?
初心の頃はなおさら、小さい物から作って、段々肉付けすると、
「動かない状態」の期間を短くできるので有効だよ。
0100デフォルトの名無しさん
2006/09/25(月) 23:47:21作りたいのはWinフォーム。このままだと1年お勉強ですごしそうです。
0101デフォルトの名無しさん
2006/09/26(火) 00:03:02たしかに、理解したつもりだけだったのかも…
明確な目標ないと続かないな、専門の時に少しならった程度だったからなー
0102デフォルトの名無しさん
2006/09/26(火) 00:05:47うわぁプログラマーの競争率高くなりそうだな
0103デフォルトの名無しさん
2006/09/26(火) 00:14:02描画アルゴリズムの自作で挫折→OpenGLを使うことを憶えた!
デザインパターンの勉強で混乱←いまここ
0104デフォルトの名無しさん
2006/09/26(火) 00:19:25Winフォームが作りたいって、間違ってない?
むしろそこから何を作りたいかじゃないのさ
0105デフォルトの名無しさん
2006/09/26(火) 00:48:09仕事にしたら、やりたいことが何も浮かばなくなった
0106デフォルトの名無しさん
2006/09/26(火) 01:13:28ちなみにどんな仕事ですか?
0107デフォルトの名無しさん
2006/09/26(火) 02:25:55上手く起動させることすらできない俺はどうすれば?
0108デフォルトの名無しさん
2006/09/26(火) 02:45:260109デフォルトの名無しさん
2006/09/26(火) 03:06:15えーっと、
コンソールのことを軽く知っておこう。コマンドはdir(またはls)とcdだけ知ってれば問題ない。
次にプログラムの生成手順を知ろう。Cコンパイラの場合、コンパイルしてリンクするのが主だが、パラメータを一杯指定しないと起動しない。
そこで、makeを使う。
さて、できたかな。
できない場合はしょうがないからビジュアル開発環境を導入しよう。
MSが無料のIDE付きコンパイラを無料配布してるから、そっちを利用しよう。これはWindows専用。isoは仮想CDソフトで閲覧できる。
アプリケーションはプロジェクトという単位で管理されるから、プロジェクトをビルドすればさくっとできるよ。
makeもなんもオートマティック。
うんで、最初はいきなりグラフィックに凝った奴を狙わずに、コンソールでこつこつやればいいよ。
ああ、そうそう。今やりたいことはノートに書いて封印しておこう。後々有用になるだろう。
そんな感じで、Enjoy。
0110デフォルトの名無しさん
2006/09/26(火) 03:14:37むしろ残念ながらお前のその文章の半分も理解できないだろう。
0111デフォルトの名無しさん
2006/09/26(火) 04:09:390112デフォルトの名無しさん
2006/09/26(火) 07:44:14コマンドプロンプトを扱うことに慣れることが第一歩だと思う。
フリーのコンパイラはコマンドラインから使うものが多いし。
GCCとかBCCとか。
0113デフォルトの名無しさん
2006/09/26(火) 10:31:01( ´∀`)つHSP
0114デフォルトの名無しさん
2006/09/26(火) 12:59:04無難なのかな?
0115デフォルトの名無しさん
2006/09/26(火) 13:19:37無難じゃないっちゃ無難じゃない。
0116デフォルトの名無しさん
2006/09/26(火) 13:40:180117デフォルトの名無しさん
2006/09/26(火) 13:43:560118デフォルトの名無しさん
2006/09/26(火) 14:57:520119デフォルトの名無しさん
2006/09/26(火) 14:59:18→ 潜伏期間 → C
だあよ。
ロゴライター(タートルグラフィックとも言うかな)なんか、
動いてる様子が目に見えるわけだから。面白いかも知れんな。
小学校のときこれでゲーム作ってるヤツいたしなぁ。
0120デフォルトの名無しさん
2006/09/26(火) 23:31:52どうやって変数の型を宣言をしたらいいのか15分ほど悩んだ。
0121デフォルトの名無しさん
2006/09/26(火) 23:36:25どうして変数の型を宣言しなければならないのか15分ほど悩んだ。
0122デフォルトの名無しさん
2006/09/26(火) 23:41:110123デフォルトの名無しさん
2006/09/26(火) 23:47:250124デフォルトの名無しさん
2006/09/27(水) 00:09:26制御構造が無いのがえらく困った
0125デフォルトの名無しさん
2006/09/27(水) 00:13:44SICP読み始めたけど括弧地獄で嫌になりました…。
static void Main()
{
Study =プログラムでWInソフトを作りたい;
Wheile ( study <=Study.Length;)
{
Console.WriteLine("2005VBを買うお勉強");
Console.WriteLine("これからのこと考えるとやっぱりC#がいいかもと文法をお勉強");
Console.WriteLIne("これじゃ数年かかるとVBをさわる");
}
//Study++;
}
0127デフォルトの名無しさん
2006/09/28(木) 02:28:070128デフォルトの名無しさん
2006/09/28(木) 03:30:41あるかどうかも解らない「これから」を気にするより、
一つの言語を徹底的に使い込むべき。
使い込んで使い込んで、不満がたまってきた時に、
初めて他の言語をつついてみると、モチベーションが違うぞ。
0129デフォルトの名無しさん
2006/09/28(木) 03:41:43次は何がいいっすか(><;
0130デフォルトの名無しさん
2006/09/28(木) 03:42:39で、PHPの何が不満なんだ?
0131デフォルトの名無しさん
2006/09/28(木) 08:26:50C#感動的に簡単じゃん。C++覚えるときは死にそうだったが。
0132デフォルトの名無しさん
2006/09/28(木) 08:56:27phpには不満しかありません
0133デフォルトの名無しさん
2006/09/29(金) 00:39:30ウィンドウにボタン貼り付けて満足して終わった
俺の中で何かが達成されたんだろうな
0134デフォルトの名無しさん
2006/09/29(金) 12:24:48せめて、ボタンクリック時のイベントとか作ればいいのにw
0135デフォルトの名無しさん
2006/09/29(金) 13:21:090136デフォルトの名無しさん
2006/09/29(金) 15:46:23専門書を10冊は読め、プログラミングなんてその後だ
0137デフォルトの名無しさん
2006/09/29(金) 17:11:11俺は逆だった。
テキストや入門サイトとかに掲載されているサンプルを打ち込んで、
いわば「体で覚える」こと。とにかく徹底的に実践してから、ある
程度覚えたらその技術的な背景や詳細を専門書で身につけた。
ちなみに俺は今Haskellを「体で」覚えている最中だ。
まあ言語の習得は人によって向き不向きがあるから>>136の方が向いている
人もいるんだろうが。
0138デフォルトの名無しさん
2006/09/29(金) 17:41:05その「体で覚える」ってのは、具体的にどういうのでしょうか?
手を動かして実際に手で打ち込むのは分かるのですが、
サンプル通りに一切の変更もなくそのまま、ってことですか?
0139デフォルトの名無しさん
2006/09/29(金) 22:37:12読むこと。理解できない場所は、俺の経験上いくら考えても埒があかないから
とりあえずとばす。
次に実践。コピペとか横着せずに自分の手で打ち込む。
ただ機械的に丸写しするのではなく意味を意識しながら打ち込むこと。
慣れないうちは、忘れてしまっても見直したときにわかるよう逐一コメントを
付け加えておくのもいい。完成したら動かしてみて、ささやかな充実感を味わおう。
デバッガがあれば復習もできる。
たいていのデバッガにはプログラムを一行だけ実行したあと一時停止する
ステップ実行という機能がある。プログラムの動作を一行ずつリアルタイムで
追うことができるので、予習や実践の段階でわからなかった箇所も理解できる
ようになることもある。おおいに学習の助けになるはずだ。
0140デフォルトの名無しさん
2006/09/29(金) 22:44:42理解度が高い木がするな。
0141デフォルトの名無しさん
2006/09/29(金) 23:20:02それは体育会系のようで、すばらしい!
汗かいた後に飲む、牛乳はうまい!
0142デフォルトの名無しさん
2006/09/30(土) 01:26:51それって、時間の無駄じゃん。別にキーボードの練習してる訳じゃないんだから。
俺も最初はその通りにしていたけど、よく考えたら、ばかばかしくなって、本の付録のCDとか
サポートホームページからサンプルコードをダウンロードしてそのままコンパイル、実行してる
けど、こっちの方がどう考えても早く理解できるぞ。もちろん、サンプルコードをすべて
読んで理解している訳だ。手打ちで打ち込むなんて現実逃避している暇があったら、
さっさと読んで理解するべし。意味を理解するのに打ち込む必要はないのだよ。
むしろ、コードを少しずつ書き換えて、実行の様子の違いを比較することに時間を使うべし。
この点以外は>>139の意見に賛成だよ。
0143デフォルトの名無しさん
2006/09/30(土) 03:13:00プログラミングに挑戦したいという場合はコピペでも全然構わないと思う。
それは言語の習得が目的ではないから。
でも新しい言語に挑戦するときは自分の手で打ち込むべき。
サンプルコードと未完成のコードを適当なスパンをおいて交互に目で追い
ながら打ち込むので、より狭い範囲に視野をとどめることができる。文法上の
細かい事項は、読んだだけでは見落としがちだからね。
俺の実際の経験としていくつか例を挙げると、C言語のenumの区切り文字は
セミコロン(;)ではなくコンマ(,)だったことを見落としてた。structは
セミコロンのくせに。元々JavaやっててC++に挑戦したとき、クラスの定義の
最後にセミコロンが必要なことに気づかなかった。などなど。
> むしろ、コードを少しずつ書き換えて、実行の様子の違いを比較することに時間を使うべし。
書くの忘れてた。実践の一環にはこれも必要だね。
0144142
2006/09/30(土) 13:07:16俺の意見は、そろそろプログラミングに慣れてきて、クラス、フィールド、メソッド等の
命名規則やら細かい注意点もわかってきたやつに対するアドバイスだと思ってくれ。
0145デフォルトの名無しさん
2006/09/30(土) 13:15:12でもせっかくここまで色々身につけたので、やめるのはもったいない。
何かアドバイスください。
0146デフォルトの名無しさん
2006/09/30(土) 13:18:320148デフォルトの名無しさん
2006/09/30(土) 13:37:080149デフォルトの名無しさん
2006/09/30(土) 13:50:07これ最強
オブジェクト指向無しでは生きていけなくなる
0150デフォルトの名無しさん
2006/09/30(土) 18:05:12「脱オブジェクト指向のススメ」
http://blogs.itmedia.co.jp/tamaki/2006/06/post_57ab.html
だってさ、
次のステップは脱オブジェクト指向だな、ガンバレ
0151デフォルトの名無しさん
2006/10/01(日) 01:24:31C#の文法がすきなんですが、サンプルも多いVBでひとまずがんばってみます。
OOPに関してVBだとちょっと気になるけど、ずっと文法ばっかりじゃつまらんので
ひとまずVBでがんばるしかないな
0152デフォルトの名無しさん
2006/10/02(月) 00:37:56プログラム組めませんが、向いてないでしょうか?
やはり、何冊か本を他に読むべきでしょうか?
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%も感じられる位子供を産むのか?
0253デフォルトの名無しさん
2006/10/16(月) 17:49:550254デフォルトの名無しさん
2006/10/16(月) 17:58:24電磁波キャンセラーを受けてまた1000人くらい子供作れば
データ取れますかね?
0255デフォルトの名無しさん
2006/10/17(火) 10:01:540256デフォルトの名無しさん
2006/10/23(月) 11:33:06かなりの確立で挫折している奴だと思うんだけど気のせい?
そこでアドバイスが貰えると思っているのかな。
中には教える側で困っている人が見ている場合もあるだろうけど。
教える側もよく分かってないから見るんじゃ・・・
0257デフォルトの名無しさん
2006/10/23(月) 16:22:450258デフォルトの名無しさん
2006/10/23(月) 16:59:49スキルないやつってこうだろう
0259デフォルトの名無しさん
2006/10/23(月) 21:59:54データも復旧すればいいだけの話なんだけどな。一番肝心なのは、データのバックアップ
を取るってことだわな。パソコン初心者って、バックアップの重要性を全然わかってくれないから、
イライラする。俺は今までに3回ハードディスクがお釈迦になったことがあるが、バックアップの
おかげで、何年分ものデータ(もちろんソースコードを含む)を復旧することができた。
スレ違いスマソ
0260デフォルトの名無しさん
2006/10/24(火) 05:50:01それはスキルないやつというより、パソコン音痴だわな。プログラミング以前の問題
0261デフォルトの名無しさん
2006/10/24(火) 17:38:280262デフォルトの名無しさん
2006/10/25(水) 00:37:24言語に無関係な勘所ってあるからさ
0263デフォルトの名無しさん
2006/10/25(水) 01:20:280264デフォルトの名無しさん
2006/10/25(水) 12:51:11そういう共通観念が先にあってそれを実現したのがプログラミング言語
0265デフォルトの名無しさん
2006/10/25(水) 19:06:52意志を伝えるためにできたのが言葉。
とか言っても俺らにはスワヒリ語は簡単には理解できないわけで。
0266デフォルトの名無しさん
2006/10/25(水) 20:20:240267デフォルトの名無しさん
2006/10/25(水) 21:08:43小林健一郎さんありがとう、そして立ち読みでごめん
0268デフォルトの名無しさん
2006/10/26(木) 01:52:540269デフォルトの名無しさん
2006/10/26(木) 03:35:39延々と挫折の繰り返しだったな…。
解らないところは放っておいて、
とにかく作りたいものをがむしゃらに作り始めたら、
本の内容が後から理解できたんで、
個人的にはまず作ることを薦めたいところ。
0270デフォルトの名無しさん
2006/10/26(木) 05:42:36燃え上がり方が違うね。
作りたいものが有って、仕様もはっきりしているときは、石にかじり付いてでも
という気持ちになってくる。
0271デフォルトの名無しさん
2006/10/26(木) 12:40:290272デフォルトの名無しさん
2006/10/26(木) 14:28:20それを目標にするにはハードルが高すぎるんだよなぁ・・・
0273デフォルトの名無しさん
2006/10/26(木) 15:59:20あそこも読んだ方がいいの?
UNIXのことを例にとって教えるってだけかもしれないけど、自分Winだしいっかなーって。
0274デフォルトの名無しさん
2006/10/26(木) 18:03:140275デフォルトの名無しさん
2006/10/26(木) 18:21:02難しいって悩みたくて読んでるからいいのさー
ただ本に書いてある文みてコード打ち込んでた時よりはずっと楽しい
0276デフォルトの名無しさん
2006/10/26(木) 20:11:39半角スペースがあると消さずにいられない私はプログラミングに向いてないのでしょうか
a( int a, int b ) を a(int a, int b) にしたくなるということです
いつも異常に気になってしまいます
0277デフォルトの名無しさん
2006/10/26(木) 20:33:190278デフォルトの名無しさん
2006/10/26(木) 22:50:17プログラミングに向いてないというよりも、最良化や、高速化の分野はどうだ?
そんな小手先技術を使う分野の方が向いてるだろう。
そこは言語は余り関係ないし、驚きの技が多いからね。
0279デフォルトの名無しさん
2006/10/27(金) 11:25:560280デフォルトの名無しさん
2006/10/27(金) 12:24:46オレもそのけはあるな。
どうせ他人のコードは精査しないといけないし、読むついでと考えればいいんでない?
それでも、時間が無駄だと思うならフォーマッターなりを作ればよいかと。
0281デフォルトの名無しさん
2006/10/27(金) 14:59:210282デフォルトの名無しさん
2006/10/27(金) 15:37:28車輪の再発明を繰り返すような輩はこの業界不要だ
0283デフォルトの名無しさん
2006/10/27(金) 15:55:08再発明と再生産、仕事と趣味、学習の違いが分からない車輪厨乙
0284デフォルトの名無しさん
2006/10/27(金) 15:56:380285デフォルトの名無しさん
2006/10/27(金) 16:07:12氏名 ×××××
年令 ×××××
出身高校 ×××××
のプログラムってどうやって作るか教えてください。
0286デフォルトの名無しさん
2006/10/27(金) 16:37:110287デフォルトの名無しさん
2006/10/27(金) 16:39:51cout << "学籍番号 ×××××" << endl;
cout << "氏名 ×××××" << endl;
cout << "年令 ×××××" << endl;
cout << "出身高校 ×××××" << endl;
0288デフォルトの名無しさん
2006/10/27(金) 16:41:590289デフォルトの名無しさん
2006/10/27(金) 17:04:52cout << "氏名 ×××××\n";
cout << "年令 ×××××\n";
cout << "出身高校 ×××××\n";
のほうがいいよ
0290デフォルトの名無しさん
2006/10/28(土) 00:13:12大学の授業でやってて式とか書くの楽しいから授業以外にもやろうとおもい。。。
これをきわめることでどんなスキルがみにつくんですか。
0291デフォルトの名無しさん
2006/10/28(土) 00:26:430292デフォルトの名無しさん
2006/10/28(土) 01:40:56きわめることはできません
あと>>291
0293デフォルトの名無しさん
2006/10/28(土) 01:56:50まだ挫折もしてないのに迷うな!
突き進め!
0294デフォルトの名無しさん
2006/10/28(土) 01:59:38かなり挫折に近い状態だろう
0295デフォルトの名無しさん
2006/10/28(土) 02:22:180296デフォルトの名無しさん
2006/10/28(土) 02:54:00.NET Framework SDKでHello World的な
コマンドラインプログラムしかやってないんだろう。
>>290
VisualStudio使えば何ができるのか解るよ。
0297デフォルトの名無しさん
2006/10/28(土) 09:10:31ActiveX使えば簡単に面白いもの作れるからやってみろ
0298デフォルトの名無しさん
2006/10/28(土) 18:25:07何の役にも立たないと思うがどうかw
0299デフォルトの名無しさん
2006/10/28(土) 19:22:400300デフォルトの名無しさん
2006/10/28(土) 19:35:370301デフォルトの名無しさん
2006/10/28(土) 19:44:08特にこれといった目標はないなぁそういえば
んで、プログラマはどうやって〜が〜されているのかは知らなくていい、それをどう使うかを考えろ
とか言われて微妙に萎えたりしました
C終わったらアセンブラやってみようかね
0302デフォルトの名無しさん
2006/10/28(土) 21:59:18>C終わったら〜
って、どこで区切りをつけるんですか?
俺は、入門書は一通りこなして、なんとなくは理解したけど
中級レベルの本読んだら、全然知らない関数多かったりで、
終わる気配と言うか、これが挫折?みたいなのを感じてる。
まだ、「読んでも分からない」わけじゃないんだけどさ。
0303デフォルトの名無しさん
2006/10/28(土) 22:03:44それってまだ入門を終えた、初級ってことだろ。
まだまだ中級は早かったんじゃないか。
0304デフォルトの名無しさん
2006/10/28(土) 22:47:570305デフォルトの名無しさん
2006/10/28(土) 23:38:20>>301
>プログラマはどうやって〜が〜されているのかは知らなくていい、
>それをどう使うかを考えろ
それは、ある種の人たちには真実ではあるが、
そんなことを堂々と発言しちゃうのは如何な物か。w
趣味でやってるなら、そんな意見に惑わされず、
自分の興味の向くままに突っ込んで調べていくのが吉だと思うよ。
なんと言っても、その方が面白いしね。
0306デフォルトの名無しさん
2006/10/29(日) 00:04:360307デフォルトの名無しさん
2006/10/29(日) 00:56:510308デフォルトの名無しさん
2006/10/29(日) 05:38:27「やっぱり妹萌えだよね」まで読んだ
0309301
2006/10/29(日) 09:39:57ケーキ作るためにまず小麦に与える栄養分を自分で作りたかったというか、つまりアホだったようです
それでも面白いのはすごい面白いからそこはそれで割り切って少しずつ続けてるけどさ
>>302
301に書いたように何か作るのが目的じゃないから、自分の理解したいことだけ理解したらスタコラサッサだぜ
関数って自分が使いたい時に使いたい部分だけ引っ張ってきて理解するもんなんでしょ?
受験勉強じゃないんだから全部覚えることに意味はないぞってどっかで言われたような気がする
>>305
うん、そうする、そこまでたどり着くのに何年掛かるかは知らないけど
0310デフォルトの名無しさん
2006/10/29(日) 11:51:200311デフォルトの名無しさん
2006/10/29(日) 12:47:330312デフォルトの名無しさん
2006/10/29(日) 16:17:52理解不能な複雑なシステムは世のあちこちで生まれている。
ありったけの知識でくだらないプログラムでも作って、克服したつもりになることが必要だ。
変数の内容を書き換えるだけで感動できる奴は何やっても伸びると思う。
基本的なことにイチイチ感動できる感性が必要だ。コンパイラが内部で複雑な機械語変換を
やってくれているありがたみを痛感できてこそ。単純なことにも喜べる。
配列に文字列を格納することにオーガズムを覚え
クラスの概念を理解し、クラス変数を操ることにエクスタシーを感じなければならない。
そして、クラスの仕様書が公開されたり、オープンソースとして糞難しい技術を使っているプログラムが
公開されたら、裸になって喜ぶ。これが重要だ。
例え、英語で書かれた仕様書であっても屈しない精神。次々現れる新技術に貪欲な精神が必須。
難しい考え方を必要とするプログラムの手法なんかを覚えることに快感を感じなきゃだめだ。
覚えなきゃ、コンピュータさんと会話なんか出来ないよ。
まぁ、あれだ。一種のキチガイになれないと、この世界の人にはなれないよ。
こんなふうに僕も早く一人前のキチガイになって
新しい技術を自分で創造していけたらいいなぁと思いました。
0313デフォルトの名無しさん
2006/10/29(日) 16:52:370314デフォルトの名無しさん
2006/10/29(日) 17:05:100315デフォルトの名無しさん
2006/10/29(日) 18:09:19俺にそんな脳みそあるわけないじゃない
>>311
あーそういうのは面白そう、見かけたら読んでみる
0316デフォルトの名無しさん
2006/10/30(月) 03:21:27けど、多倍長の割り算ってどうやって高速化するのかな、とか思ったら
やっぱりソース読みたくなる。
そゆもんでそ?
0317デフォルトの名無しさん
2006/10/30(月) 22:45:57俺もプログラミング=GUI的なことを一時期思ってたよ。
それなのに、どの入門書もhello, worldでがっくり来たことも。
そしてGUIとCUIのギャップで長い間挫折してた。
0318デフォルトの名無しさん
2006/10/31(火) 17:06:23GUIを自作しなければならない、と思い続けてWin開発になかなか移らなかった
読んだ書籍が学校にある堅苦しいC、C++だけだったというのも一因
0319デフォルトの名無しさん
2006/12/03(日) 08:33:16・・・こともある。すっかり忘れてたら意味無い。
0320デフォルトの名無しさん
2006/12/06(水) 06:01:28Delphiでちょっとしたアプリ自作した時点で、PC使えない環境に3年間いって、全て忘れました。
すでにまったくの初心者と同じレベルになったよ。
0321デフォルトの名無しさん
2006/12/06(水) 06:05:31他の分野に手を出すチャンスと見るのもいいかと。
0322デフォルトの名無しさん
2006/12/12(火) 20:27:27体に染み付いてる
0323デフォルトの名無しさん
2006/12/13(水) 18:48:34設計思想が優秀すぎるのかな
0324デフォルトの名無しさん
2006/12/14(木) 23:10:09VBが設計思想の雄なら、C++は野生の王者といったところか。
C++は人間が本来から持っている野生の本能で書ける。
0325デフォルトの名無しさん
2006/12/15(金) 00:26:39vbsとかも仕方なく触ることはあるけど、何となく気持ちが悪い。
0326デフォルトの名無しさん
2006/12/15(金) 02:07:130327デフォルトの名無しさん
2006/12/16(土) 11:23:35俺も括弧がないとなんか気持ち悪い感じがする。括弧はすごい発明品だったのかも。
0328デフォルトの名無しさん
2006/12/16(土) 22:29:570329デフォルトの名無しさん
2006/12/16(土) 23:57:40使わなくてもいいところには出来るだけ使わないようにしてる。
0330デフォルトの名無しさん
2007/01/09(火) 03:42:03括弧が多い≒インデントが深い
ってことで、深いインデントはヘッポコだぜベイベー
タブは8スペースにして横80文字超えんなよフォーー
ってカニチャーハン本に書いてあった
0331塩水 ◆1FrMT.vzQQ
2007/01/09(火) 07:11:19ちょっと長い難しそうなソースをとりあえず手で打って動かしてみる。
ちゃんと動いた後、もう一回ソース眺めて「ここってなんでこうなってるの?」って部分を
見付けて、その部分について参考書を読み返して調べる。
ある程度理解してるところは自然とスルーしてるから、効率の悪い復習を回避できる効果もある。
これでそのソースを一通り理解する。
そこで改めてもう一度ソースを読み返すと、
ある程度理解していたと思ってスルーしていたところが気になりだしたりする。
そこで次のレベルの参考書や情報が欲しくなる。
これの無限ループ
0332デフォルトの名無しさん
2007/01/09(火) 10:17:30色々聞かれて答えたりしているうちに
他人の学習過程には興味が出てきて
どこで躓くのかとかどうすればそれを
乗り越えられるのかといったノウハウは
集まった方だと思う
0333デフォルトの名無しさん
2007/02/08(木) 04:41:350334デフォルトの名無しさん
2007/02/08(木) 20:54:19通信関数とかのリファレンスってない?
0335デフォルトの名無しさん
2007/02/08(木) 21:05:390336デフォルトの名無しさん
2007/02/08(木) 21:40:16実際わからなくなったり、あきたりしたら、何ヶ月もプログラムやらなかったし。
で、またやりたくなったら、やるって感じで。
0337デフォルトの名無しさん
2007/02/10(土) 04:29:030338デフォルトの名無しさん
2007/02/10(土) 04:58:17! !、 ___ / ノ
ヽ ヽ、 ,彡フ ̄  ̄ヽミミ、/ /
ヽ フ'' く /
_ 〉' ヽ/,_
(ヽi, /;ヽ i/ )
i ! ,,_____ノ、i;;iヽ、_____、 i i 同じ板にコピペするとそのままだけど
! 'ヽ__●ノ' 'ヽ_●,ノ ,ノ i 違う板にコピペするとかわいい美少女の顔
!、jヽ、 ,- ;; -、 / _ノ に変わる摩訶不思議な鬼コピペ。
〉 /,、''`ヽ__/` ' ,、' )
'!, ヽ`t-,、__, -'イ/ /
ヽ ヽt,=,='='=イi /
\ `'"~⌒~"' ノ
0339デフォルトの名無しさん
2007/02/10(土) 18:12:460340デフォルトの名無しさん
2007/02/10(土) 18:38:200341デフォルトの名無しさん
2007/02/10(土) 18:40:170342デフォルトの名無しさん
2007/02/10(土) 20:39:36void main(void)
{
return 0; //←これ!!
}
フヒヒヒヒ!!!
0343デフォルトの名無しさん
2007/02/11(日) 20:57:540344デフォルトの名無しさん
2007/02/12(月) 01:36:590345デフォルトの名無しさん
2007/02/12(月) 01:47:160346デフォルトの名無しさん
2007/02/12(月) 09:36:24int main(void)
{
return main();
}
0347デフォルトの名無しさん
2007/02/22(木) 23:09:07test.c:2: 警告: `main' の戻り値の型が `int' ではありません
test.c: 関数 `main' 内:
test.c:4: 警告: 戻り型が void の関数で、`return' に値があります
通ったお
0348275
2007/05/04(金) 19:51:07ちゃんと参照マニュアル含めて全部読みましたよ、問題解いてないからまた最初から読み直しながら解いてくつもり
二年と四、五十日かかった、まあ趣味で読んでるだけならこんなもんなんだろうと思っておこう
0349デフォルトの名無しさん
2007/05/05(土) 04:07:500350デフォルトの名無しさん
2007/05/08(火) 01:21:020351デフォルトの名無しさん
2007/05/08(火) 05:34:03乙!
おれなんか、K&R過去3回くらい買ったけど、3分の1くらいしかいけないお。
0352デフォルトの名無しさん
2007/05/12(土) 11:11:37本を全部覚える必要はないと思う
わからなかったら
ネットで調べる
その繰り返しだと思う
そんな俺は今ぐーぐるで働いてる
0353デフォルトの名無しさん
2007/05/12(土) 17:53:470354デフォルトの名無しさん
2007/05/12(土) 18:22:280355デフォルトの名無しさん
2007/05/19(土) 18:35:120356デフォルトの名無しさん
2007/05/20(日) 00:51:580357デフォルトの名無しさん
2007/05/22(火) 17:10:43ありがとうございます。
http://ja.wikipedia.org/wiki/Ruby
面白そうな感じですねー。
しばらく頭冷やした所、まだいけそうなのでJavaを続けようかと。
0358デフォルトの名無しさん
2007/05/24(木) 16:56:121日1回射精すると1年で365回射精をしたことになる
1日4時間2ちゃんすると1年で1460時間(60日)2ちゃんをしたことになる
0359デフォルトの名無しさん
2007/05/27(日) 16:56:11実行はサンプルのでやってる感じ
0360デフォルトの名無しさん
2007/05/27(日) 21:55:21「ソースのみの別冊でも付けてくれると楽だ。」と思う、今日この頃。
0361デフォルトの名無しさん
2007/05/27(日) 23:30:19大学では一年間、基礎教養科目をやらされる、数学とか体育とか英語とかドイツ語とか。
それが終わった後は好きな科に進むが俺はアルゴリズム科(みたいな所に)進んだ。
何で進んだかは覚えていない。
ここで何をやるか、知ってるか?
毎日、毎日、毎日、毎日、アルゴリズムの模写と暗記、それにフローチャートのレポートだ。
これがまたつらいんだ、意味わかんないし、座りっぱなしだし、しまいにゃ教授でも判らん場合があるし。
しかも使ってる言語はpascalなのに買わされたリファレンスはC言語だよ(笑)(教科書はpascal)
もう泣きたくなったね、こんな荒行が2年間も続いた。
それでも俺はやりとげた、自分で言うのも何だか真面目で努力家だったしな。
高校とかでいつも角に座ってて、話してるの見た事が無い、先生の言う事はよく聞く、
成績は中の上、そんなタイプが俺だった
驚いた事に卒業時に留年せずに卒業したのは学部生の50%ぐらいだった。
後は留年か退学か行方不明って事。
0362361
2007/05/27(日) 23:31:43何一つ、具体的な物としてプログラム、アプリが作れないことダ!!!!!
俺の4年間は一体何だったんだ・・・・・。
俺は東京の某大手本屋に就職した。
そこで接客やら在庫の管理なんかを担当した、そんで10年近くたった・・・・。
暗記修行したアルゴリズムも完全に忘れた(概念みたいのは漫然と覚えてるけど)
俺はこれが最後の挑戦と決めて悲壮な覚悟でC#の習得に乗り出した。
んで半年、簡単なアプリなら作れる感じになった。
時計とか電話帳とか、しかしブラウザとかメーラーとかになるとソースを読んでもさっぱりだ。
最後の挑戦も挫折で終わるかもしれん。
そういや大学の時、恩師が言ってたな。
「文法は簡単だよ、暗記がすべてだから、でも何かを作る、思いつくってのは才能だよね。」
「君は思いつく? プログラミングは才能がすべてだよ(笑)」
いつか殴ろうと思ったぜ。
ちなみに当時の同級生に会っても全体の95%は俺と同じ状況だから
(何も具体的な物が作れない)
プログラミングが自在にできるって人は、どういう人なのかね?才能なのかな?
0363デフォルトの名無しさん
2007/05/27(日) 23:46:01出来合いのものを組み合わせるだけのプラモデルだ。何を作るかさえ明確
にできれば、大体は何でもすぐに作れる。プラモデルに才能は要らない。
0364デフォルトの名無しさん
2007/05/27(日) 23:49:31「アルゴリズムとデータ構造」くらいで大抵収束しちゃうもんだしね。
しかもありがたいことに、モダンな言語はそれをコレクションとして標準化している。
現状、プログラムの中心は、プロトコルとデザインパターンの方にある。
0365デフォルトの名無しさん
2007/05/28(月) 00:00:03それを自分で作れるか作れないかが才能の分かれ目。
0366デフォルトの名無しさん
2007/05/28(月) 14:11:20と諦めが付かないような
0367デフォルトの名無しさん
2007/05/29(火) 02:37:23代謝機能が正常に働いていれば人間の身体は3ヶ月で全て新しく生まれ変わります。
日々の積み重ねが未来の身体を作る。
0368デフォルトの名無しさん
2007/05/30(水) 15:49:22プラモデルは素人とプロのモデラーが作ったものには
天と地ほどの差があるよ。
プログラムがプラモデルと同じとはいわないけど・・・
0369デフォルトの名無しさん
2007/05/30(水) 18:23:38読むのは、漫画見るみたいに頭の中に入っていくんだけど、プログラミング入門本
を読むと空回転したり、前に進む速度が桁違いに遅い。。。orz
HDDの構造とかは、雑誌の読みきりだから?
それとも、思考の方向性がプログラムに向いてないって事?orz
0370デフォルトの名無しさん
2007/05/30(水) 18:38:35メカニックが好きそうだな。
そんな君にはアセンブラお薦めw
0371デフォルトの名無しさん
2007/05/30(水) 19:41:58ソースを一文字づつ読まないと分からないこともあるからね
0372デフォルトの名無しさん
2007/05/30(水) 21:40:170373デフォルトの名無しさん
2007/05/31(木) 12:52:31やはり1%の才能と99%の努力が大切なのですが
その1%の才能すら持ち合わせていない人が大勢います
あなたもそのうちのひとりであることはほぼ間違いありません
0374デフォルトの名無しさん
2007/05/31(木) 20:39:14使い方間違ってる。
>やはり1%の才能と99%の努力が大切なのですが
これは、一流やプロフェッショナルになえれるかどうかの違い。
キャパ一杯に努力してれば、なんらかのプログラムは作れる。
なんも作れないってのは、発想の仕方が違ってるだけ。
0375デフォルトの名無しさん
2007/05/31(木) 21:24:30おまえ・・・日本語おかしいぞ・・・さてはゆとりだな・・・
0376362
2007/06/01(金) 00:22:30いやでも、当時の同級生も皆俺と同じ状態なんだけどな・・・・。
今でもプログラムやってる奴って全体の10%ぐらいだよ。
んで、高度なアプリが作れるのって5%ぐらい。
この5%には共通点があって大学入った時点でかなりのスキルがあった連中。
高校の時からフリーソフトとか作って雑誌に載ったり、
プログラミングコンテストに参加したりしてた連中。
そもそも、情報科つっても情報に直接は関係ない企業に入ってるのが
半分以上、70%ぐらいいるよ、自動車会社だったり広告代理店だったり。
SIerとかソフトウエアハウスとかネット企業に就職したのなんて
20%ぐらいじゃないかな?
山のようにソートプログラムや検索、探索木、AIプログラムとか
書かされたけど、当時は何に使うかも判らなかったし、
ぶっちゃけ今もよくわからないw
これで成績は上位20位には入ってたから、他の連中はもっとわからんだろう。
数学とEXCELが得意になったのが社会人になってから役にたったかな?
確率と行列はちょっと使った気がする。
他は何の意味があったんだか、合コンしとくべきだったかな・・・・。
現在C#も挫折しそうです、誰か助けて・・・・・・orz
0377デフォルトの名無しさん
2007/06/01(金) 00:22:461から100までの数字を出力する。ただし、
3の倍数のときは数字のかわりにFizz
5の倍数のときは数字のかわりにBuzz
15の倍数のときは、FizzBuzzと出力する。
これはここの人にはどう捉えられるのかちょっと知りたいな。
0378デフォルトの名無しさん
2007/06/01(金) 00:59:23出題者がビット演算とかトリッキーな回答を要求してるのではないかと
勘繰ってドツボにはまる。
0379デフォルトの名無しさん
2007/06/01(金) 01:38:21プログラマーの募集にやってきた人間にFizzBuzz問題を解かせたら、
99%の人間が、2分以内に解けなかった。
っていうことで問題提起されてた。
素直に解ければそれでOK
0380デフォルトの名無しさん
2007/06/01(金) 16:26:34現在都内にあるIT関連の専門学校に通ってる1年生なんですが
クラスにいる一人同級生が物凄い早さでプログラムを制作する人が居るんですがどうすればその人みたいに的確かつ早く制作することができるようになるんですか?
どのように努力すれば良いのか何方かアドバイスまたは自分はこうしたよって話がありましたら聞かせてください(ノ_<。)
0381デフォルトの名無しさん
2007/06/01(金) 17:09:34だから努力しようと意識している時点で目標設定としては間違い。
0382デフォルトの名無しさん
2007/06/01(金) 17:21:550383デフォルトの名無しさん
2007/06/01(金) 19:06:57実際にやってみた。
ちなみにソースはC。
#include<stdio.h>
int main(void)
{
int i;
for(i=1; i<=100; i++){
if((i%3)==0) printf("Fizz ");
if((i%5)==0) printf("Buzz ");
// if((i%15)==0) printf("FizzBuzz \n");
else printf("%d ",i);
}
return 0;
}
>15の倍数のときは、FizzBuzzと出力する。
の問題あたりが引っ掛けだと思った。
0384デフォルトの名無しさん
2007/06/01(金) 20:26:12学生のうちは情報処理試験を理解して学習すること(覚えて学習してもいいけどあまり意味無い)
ネットや地域の勉強会や催しとかに参加してみる
学生のうちは基礎知識をつけることと
いろいろ動いて体で体験することがいいだろね
0385デフォルトの名無しさん
2007/06/01(金) 23:51:053の倍数のとき、かつ5の倍数じゃないときに数字が表示されると思う。
惜しい。
0386デフォルトの名無しさん
2007/06/02(土) 00:03:04素直に解こうしても2分っていうのは実はかなりハードルが高いんだけどね。
0387デフォルトの名無しさん
2007/06/02(土) 00:12:34その人と親しくなるのが一番。
親しくなって話をし、その人みたいになりたいと思ってると、自然とその人の思考が身に付いてきたりします。
「どうやれば、君みたいに巧くなれるの?」とか直球でいくと、ひかれると思うので
普通の友達として接すると良いと思う。
>>384
>地域の勉強会や催しとかに参加してみる
こういうものもあるんですか、知らなかった。
どこで情報が入手できるんでしょうか。
0388デフォルトの名無しさん
2007/06/02(土) 00:17:47最初のうちはとにかく数こなせ。それから常に頭を使うということを忘れるな。
>>381
禿銅
0389デフォルトの名無しさん
2007/06/02(土) 00:35:39あらかじめフラグ立てといて
if((i%3)==0) { printf("Fizz"); flag=0; }
...
else if (flag) printf("%d ",i);
ってしとけばいいと思う
0390デフォルトの名無しさん
2007/06/02(土) 02:03:02実はソッチが意外な落とし穴。
0391デフォルトの名無しさん
2007/06/02(土) 02:27:30挫折しては投げ出し挫折しては放置の繰り返しだったが再チャレンジだ
一通り読んでぼやっと理解した後何のツールもアプリもソフトも作れずに終わること必至だがな
不毛な戦いだ
0392391
2007/06/02(土) 02:44:33高校の時の教科書とか引っ張り出して数学の勉強もしてるんだけど
こんなんやっててプログラムが組めるようになるとはとても思えんな
やはり不毛だ
だけどやるか
0393デフォルトの名無しさん
2007/06/02(土) 04:27:58宿題スレでFizzBuzzの亜流をやったけどさ、
Cにはcontinueがあるんだからそれでいいんじゃね?
フラグ増やすより余程素直じゃね?
0394デフォルトの名無しさん
2007/06/02(土) 04:31:49なんかアプローチ間違ってる様に見える
分厚い本を読んで苦行の様に勉強してプログラム書ける様になった香具師は、
プログラマ全体からみたら少ない方じゃねーかな?
つーかそれじゃ、プログラミングという行為が楽しくならんだろ?
上でも出てたけどさ、プログラム組める香具師は好きでやってることがおおいのさ
俺だって自分でこんなツールが欲しいと思って、試行錯誤でコード書き始めたのが最初だし、
何かやりたいことを見つけて、そこから調べて学んで行くと、ものになりやすいと思うよ
0395デフォルトの名無しさん
2007/06/02(土) 08:38:41ただ列挙するだけなら簡単なんだけど
見てくれを良くするために整形しようとしてはまる
見た目に気を使わない香具師大杉
0396デフォルトの名無しさん
2007/06/02(土) 08:42:23int main(int ac, char **av){
int i, f, b;
for(i = f = b = 1; i <= 100; i++, f++, b++){
if(f != 3 && b != 5) printf("%5d", i);
if(f == 3){ printf(" Fizz"); f = 0; }
if(b == 5){ printf(" Buzz"); b = 0; }
if(!(i % 10)) printf("\n");
}
return 0;
}
0397デフォルトの名無しさん
2007/06/02(土) 09:03:13main(){
int i, f[101];
for(i = 1; i <= 100; i++){
f[i] = 0;
if(!(i % 3)) f[i] |= 1;
if(!(i % 5)) f[i] |= 2;
}
for(i = 1; i <= 100; i++){
if(!(f[i] & 3)) printf(%d", i);
if(f[i] & 1) printf("Fizz");
if(f[i] & 2) printf("Buzz");
}
}
0398383
2007/06/02(土) 12:55:42#include<stdio.h>
int main(void)
{
int i;
for(i=1; i<=100; i++){
if(!(i%15)){ printf("FizzBuzz,"); continue;}
if(!(i%3)){ printf("Fizz,\t"); continue;}
if(!(i%5)){ printf("Buzz,\t"); continue;}
else printf("%4d\t",i);
}
return 0;
}
結構ムズイ。。
2分以内は無理だと思う。OTL
0399デフォルトの名無しさん
2007/06/02(土) 13:08:180400383
2007/06/02(土) 14:19:45指摘サンクス。
0401デフォルトの名無しさん
2007/06/02(土) 14:41:350402デフォルトの名無しさん
2007/06/02(土) 15:10:34おれはアイデアとしては>>383の方が好きだな
0403383
2007/06/02(土) 15:21:57一つの結果を得るためにたくさんの方法が用意されている(−−;
いろいろと勉強になったよ。サンクス。
0404デフォルトの名無しさん
2007/06/02(土) 16:37:29いやその通りなんだけどさ、簡単な問題だと不必要に凝りたくならない?
0405デフォルトの名無しさん
2007/06/02(土) 17:08:29#include<stdio.h>
main(a){
for(a=0;a++<100;puts(""))
printf("%s%s",a%3?"":"Fizz",a%5?"":"Buzz")?0:printf("%d",a);
}
>>404
同意!
0406デフォルトの名無しさん
2007/06/03(日) 06:15:46char *fb(int i){
static char *str[] = {"%5d", " Fizz", " Buzz", "FizzBuzz"};
int tbl[] = {3, 0, 0, 1, 0, 2, 1, 0, 0, 1, 2, 0, 1, 0, 0};
return str[tbl[i]];
}
int main(int ac, char **av){
int i;
for(i = 1; i <= 100; i++){
printf(fb(i % 15), i);
if(!(i % 15)) printf("\n");
}
return 0;
}
0407デフォルトの名無しさん
2007/06/03(日) 09:19:33でもパッケージ(ライブラリ?)の多さとポインタが無い(オブジェクトは参照扱い?)のとで
俺の1.6Gの脳みそハードディスクには入りきらないと漠然と解り、次に独習C++やって
C++の理念は理解したつもりで、簡単なクラスを作れても理想的な汎用性のある
クラスを作る事を考えたら「よく考えたら俺の作りたいソフトって何?」「何がしたいの俺?」
という状態となり何かソフトを一通り作れる本と思い「猫でも」を買い、一応ソースを
打っては「へ〜」と思いつつ「でも、ここまでグローバル変数使う必要ねーだろ」と思った
ものの、「俺は人のソースにいちゃもんつけられるほど何か作れるのか?」
「グローバル変数を使おうが、それはその人のスタイルであって、それ以前にこの本の
作者は、どーであれプログラミングを楽しんでるし何かソフトを作ろうと目標を立てれば
それに応じてスタイルはどうあれ作ることが出来る。それに比べて俺は・・・
そこでようやく気がついた。
昔、自分は漫画家を目指し、ストーリーを考え、ヘタながらも18Pを初めて書き終えた
瞬間の喜び。下手な絵でも自分が考えたストーリーで作り書き込んだ苦労あっての喜び。
ま、結局はヤンマガに一回載って、担当とソリがあわず、他の事情もあって諦めたけど。
今、C#を一通り基本的な部分は勉強し終わり(属性は、まだサッパリですが)C#にしぼって
目標を立てて、人のサンプルソースを見つつ、経験のあるプログラマなら、すぐに出来て
しまうようなソフトだと思うけど、とにかく一つ目標を立てて作り上げてる途中。
現在無職で、年齢的にも業務未経験での採用が少ない状態で就職の方を優先すべき
だろうけど・・・
とりあえずプログラミング経験3年経ち、ようやくプログラマーのスタートライン。
(読み返したら、なんか情けなくなってきた)
0408デフォルトの名無しさん
2007/06/03(日) 09:35:430409デフォルトの名無しさん
2007/06/03(日) 09:52:14スタック壊れないの?
0410デフォルトの名無しさん
2007/06/03(日) 09:54:05>「よく考えたら俺の作りたいソフトって何?」
>「何がしたいの俺?
あるあるw
0411デフォルトの名無しさん
2007/06/03(日) 09:55:46うちくる?
0412デフォルトの名無しさん
2007/06/03(日) 14:14:08凡百の経歴よりは面白いと思った。
0413407
2007/06/03(日) 15:51:36お誘いのほどありがとうございます。
つきましては大阪に支社事業所等がございましたら
紹介いただきたく思います。
なんちゃってな。
ところで現場経験の無い自分ですが
FizzBuzz問題を見て、(3と5と15の問題だけですが)
現場で本当にあれが解けない、もしくわ解くのにやけに時間がかかる
人っているんでしょうか。
見た問題はこの3と5と15の問題だけですけど
解けない人はいったいどんな形でプログラミングの経験を
してきたのか不思議です。
0414380
2007/06/03(日) 16:22:24C言語に詳しいSEの方がいましたら教えてください(ノ_<。)
0415デフォルトの名無しさん
2007/06/03(日) 16:33:41とりあえず何か問題を書かないと誰も教えられないよ
0416407
2007/06/03(日) 17:03:30俺で良いなら教えるぜ。
if文は条件判定するためのもの。
例えば
if(条件式1){
処理1
}else if(条件式2){
処理2
}else{
処理3
}
とあるとするとまず条件式1の判定を行います
条件式を
a != b || b == c && c !=d
とすると評価順序は左からでa !=b || b ==cの部分で||はどちらかが真(true)なら真となりますが
まずa != bが真だとすると右の式b == cは判定されません逆にa!=bが偽(false)ならb==cは判定
されます。そしてこの時点で、a !=b || b ==cの両方が偽とします。そして次の評価演算子が
&&です。これは判定式が一つでも偽の時点で評価式全体を偽とします。よって今の時点では
a !=b || b ==cの両方が偽であるため次の評価式c !=dは評価されません。
そしてa !=b || b ==cのどちらかが真でc !=dが真ならばようやく条件式1は真になります。
よって処理1を行います。逆に評価式1が偽ならば次のelse if(条件式2)に移ります。
そして条件式2が真なら処理2が実行されます。
最後に条件式1も偽で条件式2も偽の時にelse内の処理3が行われます。
あとは条件式は0以外の数値はすべて真です。
if(1),if(-1)if(5),if(0.1)どれも真。
それと条件式内に関数があると何よりもまず関数が実行されます。関数は優先順位No.1です。
スレ違いな質問にレスした俺に期待しないように。俺のレベルもかなり低い。
(てか書いたは良いけど読んでくれんのかな、で、読んで為になるのかな)
0417デフォルトの名無しさん
2007/06/03(日) 17:03:57ifとforならjavascriptでもだいたい十分だよハゲ
var WSHShell = WScript.CreateObject("WScript.Shell");
for( var i = 0; i< 10; ++i )
{
if( i % 2 )
WSHShell.Popup( i );
}
これだけテキストファイル書いて拡張子jsにしてダブルクリックしろやハゲ
0418デフォルトの名無しさん
2007/06/03(日) 18:34:382分以上かかることがやけに時間がかかるってことになるんならいくらでもいる。
この問題を2分で解かなければならないってのはかなり厳しいぞ。
0419デフォルトの名無しさん
2007/06/03(日) 19:37:470420デフォルトの名無しさん
2007/06/03(日) 20:43:37汚いメンテナンス不可能なコード書かれても困るしな
0421デフォルトの名無しさん
2007/06/04(月) 00:36:54筆記なら尚更
0422デフォルトの名無しさん
2007/06/04(月) 02:10:44作者じゃないけど、可変長引数を取る関数は、呼び出した側で責任もってスタック戻すから大丈夫なはず。
>>413
コンピュータサイエンス学科卒業生の過半数にはそれができないのだ。
自称上級プログラマが答えを書くのに10-15分もかかっているのを見たこともある。
(http://www.aoky.net/articles/jeff_atwood/why_cant_programmers_program.htm)
0423デフォルトの名無しさん
2007/06/04(月) 07:35:02#include <stdio.h>
main(){
char *fb[] = {"%5d", " Fizz", " Buzz", "FizzBuzz\n"};
int tbl[] = {3, 0, 0, 1, 0, 2, 1, 0, 0, 1, 2, 0, 1, 0, 0};
int i;
for(i = 1; i <= 100; i++)
printf(fb[tbl[i % 15]], i);
}
0424デフォルトの名無しさん
2007/06/04(月) 07:51:57(1..100).each do |i| printf(["%5d", " Fizz", " Buzz", "FizzBuzz\n"][[3, 0, 0, 1, 0, 2, 1, 0, 0, 1, 2, 0, 1, 0, 0][i % 15]], i) end
0425デフォルトの名無しさん
2007/06/04(月) 08:27:43馬鹿だよね。
0426デフォルトの名無しさん
2007/06/04(月) 11:03:280427デフォルトの名無しさん
2007/06/04(月) 11:24:17「たった100回しか実行しないのにいちいちループ作るなんてバカだろ」
っていう天才かもしれん。
0428デフォルトの名無しさん
2007/06/04(月) 12:19:16JavaScript は、書いたプログラムに構文エラーなどがあったとしても
その手がかりを表示してくれない。
だから、どんなに手軽に記述&実行できるとしても、
俺なら初心者には絶対に勧めない。
0429デフォルトの名無しさん
2007/06/04(月) 13:07:00カスタムウィザードのJscriptにエラーあっても中断されるだけだもんな
オートコンプリートも効かんし…
さらにどちらも環境依存っと
0430デフォルトの名無しさん
2007/06/05(火) 01:56:41ハンガリアン記法といって紛らわしい変数がごちゃごちゃにならないようさけるためのものである。
このことをプログラムの授業に事前に教えない講師が多いのも困ったものである。
本来なら、人間の言葉よりも簡単なプログラム言語を人間の手で難解なものにしてしまっているのである。
b または f 接頭 論理型 bDutyFlag
by 接頭 バイナリ型 byCount
n または i 接頭 integerなどの整数型 nPower
dw 接頭 double word型 dwSize
fp または f 接頭 単精度浮動小数点型 fpPrice
db または d 接頭 倍精度浮動小数点型 dPi
p または lp 接頭 ポインタ型 lpDirectSound
s 接頭 文字列型 sPlayerName
sz 接頭 ゼロ終端文字列型 szFileName
fn 接頭 関数ポインタ型 fnCallback
hwnd または h 接頭 ウィンドウハンドル型(Windowsのみ) hMainWindow
m_ 接頭 クラスのメンバ変数 m_nx
_ 接尾 クラスのメンバ変数 ny_
C 接頭 クラス CHoge
tag 接頭 構造体 tagRECT
0431デフォルトの名無しさん
2007/06/05(火) 02:01:24ハンガリアン記法は人間がプログラムを考え、コンピュータに打ち込む上での作成ルール
0432デフォルトの名無しさん
2007/06/05(火) 02:02:05演算子を操作対象の後に記述する記法。
後置記法とも言う。
例 通常の式(中置表記)
1 + 2
後置表記:逆ポーランド(1 に 2 を足す)は
1 2 +
書き方は日本語の文法とよく似ている。
0433デフォルトの名無しさん
2007/06/05(火) 02:06:06演算子と対象が前後することを除けば
逆ポーランド記法と同じもの
例 通常の式(中置表記)
1 + 2
ポーランド記法:前置記法
+ 1 2
例 通常の式(中置表記)
(0 + 5) × (2 + 3)
ポーランド記法:前置記法
× + 0 5 + 2 3 または (× (+ 0 5) (+ 2 3))
例 通常の式(中置表記)
1 + 2 + 3 + 4
ポーランド記法:前置記法
(+ 1 2 3 4)
センスとかよりも、基礎がしっかりできていれば
プログラムはできるはずなんだよ。
基礎っていうのは、ハンガリアン記法を知っているかとか
繰り返し文の変数の動きをしっかり見て取れるか
選択など{}で括ったネストの階層をしっかり把握しているか
構造体や値渡し、アドレス渡しの変数スコープを読んでいるか
0434デフォルトの名無しさん
2007/06/05(火) 02:11:420435デフォルトの名無しさん
2007/06/05(火) 09:42:37長文乙だが、それは自己満足的書き込みだと思うぞ。
0436デフォルトの名無しさん
2007/06/05(火) 09:56:54ごめん
気がついたらオナニー書き込みになってた
書いた内容って自分が出来てないことばかりだから
そっくりそのまま>>433を自分に言い聞かせるよ。
0437デフォルトの名無しさん
2007/06/05(火) 12:14:390438デフォルトの名無しさん
2007/06/05(火) 16:18:07ちょっと頭オカシイ人でしょ。
0439デフォルトの名無しさん
2007/06/05(火) 22:53:44後は論理的思考が出来る事。
昔ながらのフローチャートでソートのアルゴリズムを考えてみるとか、テキストエディタを作るとか。
何か簡単な目標に向かってコピペでもいいからプログラムを作り、論理的思考が出来るように
トレーニングを積むしかない。
言語が理解できたら、GUIの操作を覚えるとかすれば良いんじゃね?
0440デフォルトの名無しさん
2007/06/05(火) 23:13:35奴らがフローチャート書く意味がやっとわかった。
0441デフォルトの名無しさん
2007/06/05(火) 23:46:460442デフォルトの名無しさん
2007/06/06(水) 15:29:320443デフォルトの名無しさん
2007/06/09(土) 00:59:18初心者だけど、すげーわかる。
一通り勉強し終わった後に開発ソフト使おうとしたら、パニクったw
「勉強したことを試そうとする以前に、開発ソフトの操作の仕方を覚えなきゃいけない」って
現実を理解できた時に、めまいがしたw
壁を一生懸命乗り越えた後に、想像もしなかった壁が現れると、立ち直れないほどの
ダメージ受けるなー。。。。
0444デフォルトの名無しさん
2007/06/09(土) 01:24:02ガン( ゚д゚)ガレ
マシンに余裕があればLinuxをインスコしる。
開発環境が無料で使えるし、標準で使えるコマンドラインツールが
Winとは段違いで良い。
それぐらいは知ってるかと思うけど一応。
0445デフォルトの名無しさん
2007/06/09(土) 02:45:23不具合は1件、カウンタ初期化を「0」にしてた。
コード
#include <stdio.h>
void main()
{
int i=1;
for(;i<=100; i++) {
printf("debug i:%d -> ", i);
if(i%3==0 ) { printf("Fizz");}
if(i%5==0 ) { printf("Buzz");}
printf("\n");
}
}
設計として、
概要:3と5は15の公約数のうち入ってるから3と5だけ分かればいいんじゃね
1.1行に出力 = 改行コードは最後に出力
2.1行ないに埋め込む文字は改行コードいらない
ぐらいかな・・・間違ってる?こえぇぇぇぇえぇぇぇぇぇ
0446デフォルトの名無しさん
2007/06/09(土) 02:53:35「数字の変わりにfizzbuzzを出す」
て書いてるじゃんorz
ばかだなぁ。でも仕事では試験するから2分じゃなくていいんじゃない?って思った
0447デフォルトの名無しさん
2007/06/09(土) 04:23:520448デフォルトの名無しさん
2007/06/09(土) 04:33:40この程度の数行の単純な問題で誤読するなら、
仕様書をどれだけ誤読するか恐ろしいだろ
・デバッグコードが残ってる("debug i:%d -> "は明らかに余計な出力)
・数値が出力されない
これらは仕様上の齟齬だよね?
それなら、仮に君が講釈垂れてる %15をチェックしていても、上記の問題が無いコードの方が
まともに仕様通り稼働すると言えるだろうし
0450デフォルトの名無しさん
2007/06/09(土) 12:09:13最近すげえ事に気付いたかもしんない。
プログラミングって言語、構文、言語仕様以前に情報学、ソフトウエアエンジニアリングに
ある程度精通してないと訳わかんねんじゃね?
ビットとか2進数、アセンブララ、OS、CUI、GUI、フレームワーク、TCP/IPこんなんが、
総合的に何となくわかっててその歴史とか理論とか判ってねーと
やりたい事の最終地点に辿り着けないないんじゃね?
例えば、漫然とゲームつくりてーな、と思うじゃない?
んで10日で判るゲームプログラミングみたいな本買ってくるじゃない?
んで本どおりに打ちこんで、ポーカーとか○×ゲームとか作るじゃない?
んで確かに動いた、でもこの先どうすんの?みたいにならね?
んでDirectXとかゲームAI、CGの本買いこんで、訳わかんねー氏ね!!!
で挫折厨がいっちょあがりよ。
んで今度は別にやっぱC言語だよな!!!とか思ってC言語入門とか買ってくるじゃない?
最初は真面目にやる訳よ、でさ一冊終わって、四則演算とソートはできるようになりました。
どうやってゲームつくるんだよ氏ね!!!でこれも挫折厨化する訳よ。
で次はVB入門とかJAVA入門とか買ってきてやっぱ挫折し続ける訳よ。
0451450
2007/06/09(土) 12:09:58の知識が必要らしいぜ!!!とか思う訳よ。
で、プログラミングwindowsとかAPI入門みたいな本買ってくる訳よ。
・・・・訳わかんねー氏ね!!!でやっぱ挫折厨になると思うのよ。
でMFCとか触れたりもするかもしんねーけど、何か運よくブレイクスルーか
素敵な上級者との出会いとか無いと挫折し続けるんじゃね?
これがさ、最初にプログラミングや言語から入んないで、
情報学の絶対的知識があったら違うんじゃねーかと思うんよ。
コンピューターはこんなもんで、こういう進化をしてきて、OSができて、
APIとかあって、それを利用する事によってOSの機能が使えるんだよー。
とか判ってて、それを使うのに色んなプログラミング言語があって、
アルゴリズムが考え出されて、いちいち打つのが面倒だから
フレームワークができたんだよ、最近はIDEまでついてくるよー。
ってのがそれないに深い部分まで判ってれば、目的地までのマップが
脳内に描けて、楽しい、挫折しない、挫折という言葉自体が存在しないって事になんじゃね?
それなに回り道になるかもしんないけどさー。
つー訳で2年ぶりぐらいにまたC#再開すっから、今度は山のように入門書買い込む前に
図書館で「プログラムはなぜ動くのか」と「コンピュータはなぜ動くのか」を借りて来たぜ!!!
これからハァハァするぜ、じゃな ノシ
0452デフォルトの名無しさん
2007/06/09(土) 12:18:13長い間手をつけなかったことがある。今でもあれは納得できない
0453デフォルトの名無しさん
2007/06/09(土) 12:46:30土台部分が必要だからね。
その部分に関する知識は、初心者向け解説サイトだと端折ってあったり、
理由が述べられていなかったりするし。
APIやライブラリや、フレームワークってどんなものかとか、ネットワークの働きとかは大事な知識だね。
こういう知識で必ず話に出るのは、パターソン&ヘネシーの「コンピューターの構成と設計」って本だけど、
お堅いからちょっと手を出しにくいよなぁ。
0454デフォルトの名無しさん
2007/06/09(土) 13:10:54とりあえず、書籍を買うのはいったん止めよう。
正直な所、入門本は役に立たないのが多い。
本を買うことで満足、理解した気分になるだけだ。
HSPから始めるのが良いんじゃないか?
他の言語はしばらく止めてある程度HSPが出来るようになったら
C#辺りから勉強しなおせば良いと思う。
HSPオフィシャルホームページ
ttp://www.onionsoft.net/hsp/
0455デフォルトの名無しさん
2007/06/09(土) 20:34:09突っ込む場所ちがくね?
>この程度の数行の単純な問題で誤読するなら、
>仕様書をどれだけ誤読するか恐ろしいだろ
仕様書っていうかこれはただの問題だから、もっと寛大でいいんじゃない?
負けの言い訳すると、遊びと仕事の違いで仕様書の読解力・注意力はちがうんじゃないかな
仕事だったら、このプログラムを実行するのは誰か?から始まり、出力結果を誰がモニタしますか?人間ですか?
とか始まっていくじゃん。
言語の選択も自由には出来ないからね〜
ていうかこの問題はC言語じゃ最悪だね。数値と文字の出力が分かれるのがめんどーい
三項演算子を持っていて、数値と文字の区別なく出力可能な言語を選択すべきだね
perlとjavascriptが一番頭のアルゴリズムをそのままコードに落とせたかも
0456デフォルトの名無しさん
2007/06/09(土) 21:45:44駄目なやつはなにやっても駄目
0457デフォルトの名無しさん
2007/06/09(土) 23:32:580458デフォルトの名無しさん
2007/06/09(土) 23:48:57うーん。
でもさ、この問題はそもそも仕事で糞プログラマを雇用しない為のふるいなんだよね。
http://www.aoky.net/articles/jeff_atwood/why_cant_programmers_program.htm
>このプログラムを実行するのは誰か?から始まり、出力結果を誰がモニタしますか?人間ですか?
これは仕様の検討であって、FizzBuzz問題では関連しない話だよ。
FizzBuzz問題では、すでにこの問題文が仕様なんだから、ここで考えるべきは実装でしょ。
仕様が確定済みなんだから、この仕様を読み解き理解して、かつソースに落とせる事が要求になるでそ?
プログラマって職種は結局そこが一番重要なんだから。
>言語の選択も自由には出来ないからね〜
仕事でコード書くときは、大抵そうだよ。
自分で言語が自由に選べるケースなんてない。
プログラマという立場なら、なおさら。
>perlとjavascriptが一番頭のアルゴリズムをそのままコードに落とせたかも
どちらも型の関連づけが弱いし、あまり良い言語とは言えない。
素人さんなら良いけど、もし職業PGなら、ちょっと勉強が足りなすぎだね。
0459デフォルトの名無しさん
2007/06/10(日) 00:22:14大事であるがこの問題(FizzBazz)ではその能力は測れない
わかるのは普段から日常的にプログラム書いてるかどうかってこと
0460デフォルトの名無しさん
2007/06/10(日) 00:32:39書いてないよりは、書いてる方がいいんじゃね?w
0461デフォルトの名無しさん
2007/06/10(日) 00:39:300462デフォルトの名無しさん
2007/06/10(日) 00:52:00アルゴリズム考えるのは2割8割の法則の2割だよ。
残りはいわば雑用コーダーだからな。
0463デフォルトの名無しさん
2007/06/10(日) 00:56:15http://www.google.co.jp/search?hl=ja&q=%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%8B%E3%82%BA%E3%83%A0&lr=
0464デフォルトの名無しさん
2007/06/10(日) 01:15:00プログラマーにむいてないなお前
0465デフォルトの名無しさん
2007/06/10(日) 01:15:450466デフォルトの名無しさん
2007/06/10(日) 01:20:44>>463
おまいがつつくからだぞww
0467デフォルトの名無しさん
2007/06/10(日) 01:22:19ゴミプログラマーってどうでもいいことでうだうだするんだよね
無駄に時間とられて死ねってかんじだよ
0468デフォルトの名無しさん
2007/06/10(日) 01:45:52でもお前みたいに、初めにニーズありきの奴じゃないとプログラミング覚えた後
伸びないんだよな。
挫折率も高いが、成長率も高いタイプというか。
0469デフォルトの名無しさん
2007/06/10(日) 01:50:340470デフォルトの名無しさん
2007/06/10(日) 02:14:50ヒント:コミュニケーション能力
0471デフォルトの名無しさん
2007/06/10(日) 10:20:07そんだけ。
やらない言い訳を考えるおりこうさんにはこの方法は出来ないよ。
0472デフォルトの名無しさん
2007/06/10(日) 11:14:550473デフォルトの名無しさん
2007/06/10(日) 11:21:20情報学部生だった俺としてはいまいちピンとこないな。
アルゴリズムなんてよほど特殊な場合を除いて、アルゴリズム大辞典とかデザインパーンとかを引用すれば事足りるんじゃないの?
それよりも必要なのはソフトウエアエンジニアリングの総合的知識とかネットワークとかの知識なんじゃないかな?
データマイニングとかAIとか複雑なアルゴリズムを使う場合でもアルゴリズムその物は資料を探せば無い事は無いし。
複雑なアルゴリズムを0から構築するなんて、やった記憶が無いな。
研究を主とする大学でもこうなんだから、スピード、製品化を主な業務とするPGならもっと重要度は減るのではないだろうか?
もっとも、閃きとか勘みたいのが働く事があるから知ってれば得な場面は多々あると思うけど。。。
それと速く、確実に、考えた物を作りだせるかは別の能力だと思う。
絵でもデッサンがめっちゃ上手い奴の絵が売れるとは限らないしな、客のイメージを速く、できるだけ簡略に美しく描いた絵がうれるんちゃう?現代では。
職業PGは画家では無く、イラストレーターだと思ってる。
いくら自己満の絵かいてもダメでしょ。現代に厳密には画家なんて職業は存在しないし。
0474デフォルトの名無しさん
2007/06/10(日) 11:35:22おまえのいうとおりだよ
0475デフォルトの名無しさん
2007/06/10(日) 11:41:40制御構文の流れと変数の値の移り変わりを理解するための基礎として基本的なアルゴリズムを即興で理解できるように
くわせふじこ
0476デフォルトの名無しさん
2007/06/10(日) 11:44:340477デフォルトの名無しさん
2007/06/10(日) 11:51:17情報処理技術者試験のカリキュラムに沿って力をつけていこう
人様に生かされてると感謝すればいいんだ
0478デフォルトの名無しさん
2007/06/10(日) 12:18:02スレ違いな気もするけどw
初心者じゃねーし。
最初に必要なのは時間と体力と根性。
0479デフォルトの名無しさん
2007/06/10(日) 12:26:550480デフォルトの名無しさん
2007/06/10(日) 13:36:30くわしくplz
0481デフォルトの名無しさん
2007/06/11(月) 00:21:46ほとんどのプログラマにとっては、考える力は不要かもな。
ただ、アルゴリズムを引用する上で、計算量の評価とかは知ってないとまずいかもな。
0482デフォルトの名無しさん
2007/06/11(月) 01:30:27それを知るためにアルゴリズムの勉強が少しは必要なんだと思う。
0483デフォルトの名無しさん
2007/06/11(月) 01:40:010484デフォルトの名無しさん
2007/06/15(金) 23:03:21すごい説得力を感じた。
情報学の入門書って、「プログラムはなぜ動くのか」と「コンピュータはなぜ動くのか」が
定番なのかな?
0485デフォルトの名無しさん
2007/06/15(金) 23:35:150486デフォルトの名無しさん
2007/06/16(土) 00:09:27ポインタ克服までいけました。その二冊は素養が全然無い人にはオヌヌメかもしれない
0487デフォルトの名無しさん
2007/06/16(土) 00:27:12マジで!!!
これって、そういう人でも読める本だったの?
ヘネパタなんて、大学研究者が読むもんだとばっかり。
0488デフォルトの名無しさん
2007/06/16(土) 00:29:290489デフォルトの名無しさん
2007/06/16(土) 00:33:37本屋で「プログラムはなぜ動くのか」よんだけど訳わかめだったもん・・・・。
0490デフォルトの名無しさん
2007/06/16(土) 00:38:07デジタルな考えは不要で言語により近い
0491デフォルトの名無しさん
2007/06/16(土) 00:40:210492デフォルトの名無しさん
2007/06/16(土) 01:05:120493デフォルトの名無しさん
2007/06/16(土) 02:27:530494デフォルトの名無しさん
2007/06/16(土) 11:05:52そうやってすぐ諦めたり、才能のせいwにしたりするのが
文系クオリティなのか…
0495デフォルトの名無しさん
2007/06/16(土) 12:32:01習う以前に数学がわかんねーんだ!!!
高校一年で数列を習う、そこでΣを見てあまりの眩しさに失明する、と感じて
国語と古文に逃げる訳だ。
んなやつらにポインタが理解出切る訳ねーだろ。
わかるか?ポインタ入門書を読んでも日本語がわからない苦しみが。
わかるか?ポインタ入門書が机に溜まっていく苦しみが。
0496デフォルトの名無しさん
2007/06/16(土) 12:43:370497デフォルトの名無しさん
2007/06/16(土) 14:14:55というか最初はプログラミングよりネット用語に関心があったけど(TCP/IPとかADSLとか)
毎日のように知らない単語をIT用語辞典で調べに行ったり辞書サイト登録してた日々
ビットとバイトとか、ポインタが分からないならはじめて読む8086か、ないならはじめて読むPentiumお勧め
0498デフォルトの名無しさん
2007/06/16(土) 14:21:56勉強しない言い訳がお上手ですねw
もし、こんな事をまじめに言う奴と仕事する羽目になるのはお互い嫌なもんだね。
0499デフォルトの名無しさん
2007/06/16(土) 14:34:27算数が出来れば数学でさえあまり必要としないし、自然科学の知見も不要だ。
しかし単語(式)のつながりを読み解き組み立てる能力は必要だ。
他にも論理的思考、多量の雑学的知識力、一貫した計画能力、などと考えれば
むしろSFや推理小説を書く能力に似ているような気もする。
0500デフォルトの名無しさん
2007/06/16(土) 14:58:35「ポインタ」が無い言語にすりゃいいだろ
0501デフォルトの名無しさん
2007/06/16(土) 16:32:38意味がわからん
俺は文学部卒だが、普通にJavaやらC++やらつかって趣味グラマやってるわけだが
結局「ならったことがない」とか解らないを理由として逃げてるだけじゃないか?
0502デフォルトの名無しさん
2007/06/16(土) 17:23:07最初はフローチャートを殴り書きしていろいろ考えるもんだ。
それが出来たら、HSPでもRubyでもLispでも好きな言語選ぶといい。
趣味ならポインタ解らなくても良いし、構造化もオブジェクト云々も関係ない。
とりあえず何か作るのが良い。
0503デフォルトの名無しさん
2007/06/16(土) 18:34:11プログラム言語は論理的思考に慣れてれば
問題ないんじゃないかと思いながら勉強してる。
>>495
そこまで行ってないけど、ポインタって住所みたいなもんじゃなかった?
0504デフォルトの名無しさん
2007/06/16(土) 21:00:42プログラム作るような目的がないと意味がない
そんなことより膨大なクラスライブラリーを前に挫折するね
0505デフォルトの名無しさん
2007/06/16(土) 21:50:43JAVA言語でコンパイルする必要無いソフトってない?
0506デフォルトの名無しさん
2007/06/16(土) 22:20:21Grooby
0507デフォルトの名無しさん
2007/06/18(月) 21:23:370508デフォルトの名無しさん
2007/06/24(日) 19:10:19COBOL
CASL
C
C++
を覚えようと思う
0509デフォルトの名無しさん
2007/06/24(日) 23:26:05COBOL
CASL
こんなんやっても使わないから一週間で忘れるな。
0510デフォルトの名無しさん
2007/06/25(月) 00:19:13C++
Java
Ruby
のうちから、勘でひとつ決めろ。
そしたらお前の人生も自動的に決まる。
0511デフォルトの名無しさん
2007/06/25(月) 00:25:25無理やりRuby入れんなよと。
0512デフォルトの名無しさん
2007/06/25(月) 00:31:20まあそこはスクリプトならなんでもいいわ。
PythonってかいてもPerlって書いてもつっこみ入るだろ
0513デフォルトの名無しさん
2007/06/25(月) 09:31:54Java (マルチプラットフォームまんせー)
LL系 (つーか時代はWEBだろ)
の3つでいいんじゃないかと思った。
0514デフォルトの名無しさん
2007/06/25(月) 11:42:020515デフォルトの名無しさん
2007/06/25(月) 14:10:09現状を鑑みるにC#が飛び抜けてリスキーに見えるな。
C/C++(ネイティブアプリ)
Java/.NET(VMアプリ)
LL系(スクリプト)
これでバランスとれるかな
0516デフォルトの名無しさん
2007/06/25(月) 16:38:23実質マルチプラットフォームを達成できてるのはJavaだけだと思って。
0517デフォルトの名無しさん
2007/06/25(月) 22:23:52デスクトップアプリには向かない。
0518デフォルトの名無しさん
2007/06/26(火) 00:42:37これは簡単だとおもう。
次はRuby、これは日本人が作ったから。
それにインタプリタだから、作ってすぐ遊べるよ。
他にはエクセルのVBA。
かなりの事が出来る。
まずはこの辺りから選んで。
Cはズブの素人には無理と思って視野に入れるな。
ポインタなんて知らなくとも他言語のプログラミングには支障無い。
支障が出るようになったら覚えればいい。
論理的思考さえ出来ればプログラムなんて簡単だ。
最初は簡単な物で遊びながら覚えるんだ。
0519デフォルトの名無しさん
2007/06/26(火) 01:00:350520デフォルトの名無しさん
2007/06/26(火) 01:15:121つの言語をやりとおす。
「BASICを大体理解したぜ! よし、次はCだ!」つって、挫折した俺が
言うんだから間違いねー。w
0521デフォルトの名無しさん
2007/06/26(火) 01:16:51プログラミング体験講座で助手を務めた事があるよ。
全10回の本格的な物で、教授には謝礼も出ていたんだけど、
この講義に参加してたオジ様、オバ様がたのポインタ挫折率は
なんと100%だった。
最初、50人近くもいて、ただの一人も突破できなかった。
やっぱりCは初心者には向いてないと思ったよ。
あと、大学ではpasculが採用されてたけど、
ポインタをすんなり突破できるのは50%ぐらいだね。
最初はすんなり行くっぽいんだけど、だんだんボロが出てきて
アルゴリズムの授業に入ると死亡っていうパターンだね。
後は自習したり、質問したりして独力で突破するのが20%ぐらいで
それに前述50%を足して70%ぐらいが、単位取るかな。
後の30%は、プログラムが大嫌いになって、
以後、後輩には絶対に取るな!!!ってアドバイスするようになるw
0522デフォルトの名無しさん
2007/06/26(火) 01:21:49初心者はポインタを勉強するだけじゃないからねー。
「変数とは? 定数とは? クラスとは? 関数とは?」つー、色んな
物を覚えなきゃいけないから、ポインタに行くまでにキャパオーバーに
なる人間が圧倒的と思われ。
0523デフォルトの名無しさん
2007/06/26(火) 01:33:28「はじめはわからなかったけど、よく勉強したら理解できて使いこなせるようになりました!」
っていう性格のものじゃない気がするんだけど。
0524デフォルトの名無しさん
2007/06/26(火) 01:40:21いや、俺はもろ「そういう物」だと思うんだけど。
プログラム自体そういう面があるんでないかい?
はじめは、訳わからんけど動く、先生に質問する、よくわからんでも動く
また質問に行く、よくわからんけど動く、また質問に行く
「何度もうっさいわ、最初は動けば問題無い、そういうもんだとおもっとけ」と言われる。
こんな感じで一年講義が続く、で時々「ああそうか!!!」と思う。
二年の終わりには、立派なCグラマー、ってな感じだったよ俺は。
俺の周りもみんなそうだったな。
ヒーヒーいいながら必死にレポート打ったもんよ(・ー・)y--~~
(ここで、人のをコピーする奴は大抵DQN化、不良債権化する)
0525デフォルトの名無しさん
2007/06/26(火) 01:43:18ちょっとパソコンの勉強したい老人に市民講座でCやるなんて
その時点で選択肢間違えてるだろw おかしいだろw
例えるならば、ダイエットでビリーズブートキャンプに参加したら、
兵嚢渡されて一ヶ月のサバイバル訓練やらされるようなもんだろw
0526デフォルトの名無しさん
2007/06/26(火) 02:00:15学生だったらそういうもんなのかあ。
なんつか、俺にはそれって「てにをは」の勉強をがんばったので「プログラムに勉強する」の文章が
おかしいのが判るようになりました!的な感じがするんだよなあ。
ポインタ使うニーズが発生する前に、ポインタを教えちゃうから混乱するんじゃね?
つか、
>プログラム自体そういう面があるんでないかい?
言語仕様なんてのは、それ自体が本質なんてことはなくて
何かを解決するために「取り決められた」ことの集まりじゃん?
むしろ大事なのは「何を解決するか」ってことで、「何を解決するか」って
ことは「言語仕様を勉強する前に」自分の中に既に存在しなきゃいけないんじゃないかと。
0527デフォルトの名無しさん
2007/06/26(火) 18:53:260528521
2007/06/26(火) 21:35:40んとねー、この講義の前に初心者講座てのがあったらしくて
一応、WordとかExcelぐらいはできる人達だったらしいのよ。
俺には、そうは見えなかったけどw
初心者講座を何回かやって、それなりに結果は出てたらしくて
アンケートをとったら「簡単すぎる」とか「別の事をやりたい」って
投書が結構あったらしいのよ。
それで、前講座を取ってた人を対象に、
もうちょいハイレベルな内容をやろうって企画だったらしい。
でも、ポインタが皆ダメだったってだけで
それ以外は、それなりに形になる人はたくさんいたよ。
最終目標はバブルソートを作る事だったんだけど、
1/3ぐらいの人はできたよ、理解したかどうかはわからないけど。
大学で1単位に相当する基礎プログラミングの半分ぐらいの
分量をこなしたのかな。
入門書なら余裕で読み解けるレベルまで講義したし、
最後まで残るような人は、それなりに真面目で目的意識もあるので
数年後会った時に「フリーソフト作ってる」とか言われて嬉しかったな。
そういえば、最終日に「ソフト作りたい」って聞かれて
「APIについて学ぶといいよ」とアドバイスして推薦書を書いて
渡したのを思い出したりしたよ。
0529デフォルトの名無しさん
2007/06/27(水) 01:03:50じゃあ、ポインタ解らん奴にわかりやすく説明して下さいよ。
それで皆に理解させる事が出来るなら
ポインタごときで大げさだな と思うようにするよ。
変数のメモリ上の配置の概念、各アドレッシングの概念、
アセンブラレベルでの動きの一端を理解出来るなら
そう難しくないけど、今時流行らない。
本当に最初はエクセルのVBAでも良いじゃないか。
0530513
2007/06/27(水) 01:56:00Cやるなら、コンピュータの仕組み系の本をしっかり読んで、
ポインタ理解してからやったらいいんじゃないかと思う。
Cって高級アセンブリ言語だし。
VBAは微妙だけど。ビジネスマンならいいかもしれんが。
0531デフォルトの名無しさん
2007/06/27(水) 01:59:26>アンケートをとったら「簡単すぎる」とか「別の事をやりたい」って
>投書が結構あったらしいのよ。
アンケート取った人の勘違いしてたりしてw
当人たちは「Word・Excelやったけど、友達に見せて、
『凄いですね!』と尊敬される物を作りたい!」って意味
だったと思うよ。
0532デフォルトの名無しさん
2007/06/27(水) 09:22:20Hello,Worldに「で?」と思ってやめた。
再びプログラムを始めたのはPHPとの出会いだった。
ブラウザに移る「Hello,World」は、決して「で?」ではなく、
「これは使える!」だった。フォームに入力された値が表示されたとき、
プログラムとはこれか、と思った。つまりもとから「Hello,World」を
出力すると決まっているのではなく、入力値によって出力が変わるものが、
プログラムなのだ。
要するにプログラムの「実用性」を知ること。
知れば知るほど、必要だからメモリとかアルゴリズムとかも気にするようになる。
最初からそんなん気にしてたら楽しさが見えなくなると思う。
0533デフォルトの名無しさん
2007/06/27(水) 09:57:30二次元関数や三角関数の意義は教えずに
問題だけ解かせてはいお終い
大人になってから勉強とは楽しいものだと知るのと同じだな
それが大人の階段というものなんだ(嘘)
0534デフォルトの名無しさん
2007/06/27(水) 10:13:040535デフォルトの名無しさん
2007/06/27(水) 12:13:04即暴走のCよりは安全かも知れないけど・・・
0536デフォルトの名無しさん
2007/06/27(水) 12:16:25構造体やクラスだけならまだしも、
オーバーロードとかオーバーライドとかフレンドとかインラインとかテンプレートとか、
覚えられないよ。使いこなすのなんてもっと無理だ。
これら基本を覚えたあとに、更に実用的なライブラリとかも覚えていかなきゃならないんだろ?
情熱が持続しませんですよ。
0537デフォルトの名無しさん
2007/06/27(水) 12:32:290538デフォルトの名無しさん
2007/06/27(水) 14:43:52色々試したりしてずっとやってたら分かったし。
挫折したとか言ってる人は自分で勝手に挫折したと決めている
だけなのでは? 分かるまでずっとやってりゃそのうち分かるよ。
諦めなきゃ良いだけ。
いつまで経ってもできないという場合は本当は自分のやりたく
ないことなのかも知れないけどな。そういう場合はやめてみれば
いい。だがそれを「挫折」と呼んではいけない。それは単に
やめただけだ。
0539デフォルトの名無しさん
2007/06/27(水) 14:44:50C++ は捨てて Java でもやれば?
0540デフォルトの名無しさん
2007/06/27(水) 15:18:59講師のお姉さんが可愛かったので
知らないふりして操作ミスしまくって
教えを請いまくった
すごい親切にしてもらえた
0541デフォルトの名無しさん
2007/06/27(水) 16:42:340542デフォルトの名無しさん
2007/06/27(水) 16:44:510543デフォルトの名無しさん
2007/06/27(水) 16:57:12外から直接呼び出せてしまうような抜け道を作ってしまうのが理解できんとです
じゃあ最初からクラスの中で定義しなくちゃいけないようなまどろっこしいことさせんなよ、みたいな
そうしないとエントリポイント読み込めないじゃんってのは分かるんだけど
0544デフォルトの名無しさん
2007/06/27(水) 17:01:490545デフォルトの名無しさん
2007/06/27(水) 17:14:280546デフォルトの名無しさん
2007/06/27(水) 17:52:48特に、特定の言語で実装されてることを一般でも絶対的に正しいと思わない事だ。
0547デフォルトの名無しさん
2007/06/27(水) 18:28:31関数が無い言語でメソッドにpublic付けられなかったら
使いづらいことこの上ないのも分かるけど
そこまでして純粋なオブジェクト指向言語って名乗ったり
わざわざクラスを作らせたがる気持ちが分からない
全体通して一度しか使わない単純なコードだけど見通しの為関数にする、みたいなもんなのかな
後mainメソッドは必ずmainクラスの中で定義する、とかの方が分かりやすいんだけど、
さすがにこれはその言語の実装の問題でつね
0548デフォルトの名無しさん
2007/06/27(水) 20:25:320549デフォルトの名無しさん
2007/06/27(水) 21:37:490550デフォルトの名無しさん
2007/06/27(水) 21:41:130551デフォルトの名無しさん
2007/06/27(水) 22:21:37そうやって自分の根性の無さとやる気の無さを何かのせいにするから続かないんだよな。
0552デフォルトの名無しさん
2007/06/27(水) 22:23:11やらないんだよな
0553デフォルトの名無しさん
2007/06/27(水) 22:25:460554デフォルトの名無しさん
2007/06/27(水) 22:54:04こんな簡単な書き方でメモリをいじれるなんて興奮するじゃないか
0555デフォルトの名無しさん
2007/06/27(水) 23:08:320556デフォルトの名無しさん
2007/06/27(水) 23:17:250557デフォルトの名無しさん
2007/06/28(木) 02:23:26うわーいいこと言うわ。
俺の周りで挫折した奴は、挫折というよりは
根気が続かなくて文字通り「やめた」状態の奴が多いよ。
プログラミングができる奴やスーパーハッカーはやめないもんな。
とにかく少しでも、毎日、毎日やってる。
挫折する奴は、きっと自分の想像する成長速度と
実際の姿にギャップがありすぎるんだろうな。
ちょろっと、最悪でも一年かじったらすばらしいゲームやアプリが
じゃんじゃん作れるようになると思ってるんだろう。
努力すれば可能かもしれんが、
実際はそこまで努力できんのだろうほとんどの奴が。
出来た奴は出来た奴でチョロいよ、とか言っちゃから、
それを見た初心者は絶望して挫折しちまう。
俺も仕事で使うか学校とか行ってないと、
そう急速に伸びるもんでは無いと思うな。
挫折をどうやって克服するか?答えの一つは
「やめないこと」だと思うな。
0558デフォルトの名無しさん
2007/06/28(木) 06:53:02実際チョロいよ
バカじゃねえの?
0559デフォルトの名無しさん
2007/06/28(木) 08:58:31おまいみたいなのは、このスレにいらないんだよ
空気読めカス
0560デフォルトの名無しさん
2007/06/28(木) 10:57:35こうもストレートに噛み付くとはね
0561デフォルトの名無しさん
2007/06/28(木) 13:08:14理想が高いというか、分不相応というか。
0562デフォルトの名無しさん
2007/06/29(金) 02:51:02HSPとかとにかく簡単に画面表示ができるとか出来る奴を選べ。
まずは何か一つでもある程度使えるようになる事。
ネット上に情報がたくさんある言語を選ぼう。
(自称)上級者に笑われようが(・з・)キニスルナ!
上級者に威張れるようには絶対になれない(多分)から
自分のやりたい事が出来るようになるだけで良い。
OOPとかも最初は視野に入れないほうが良いのかも。
規模が大きくなってきたら設計技術を勉強すればいい。
基礎からやりたいならWinを止めてLinuxをやればいい。
開発環境は無料だし。
0563デフォルトの名無しさん
2007/06/29(金) 17:17:280564デフォルトの名無しさん
2007/06/29(金) 22:59:26痒いとこに全く手が届かないのですぐ他の言語に手を出したくなるはず。
ならないようなら、そのまま挫折してOK。
0565デフォルトの名無しさん
2007/06/30(土) 01:52:14その手間が惜しい、難しいならなんで小難しいプログラミングなんてやろうとするのか?
必要が無いんじゃないか?
今は何でも携帯で事足りるじゃないか。
0566デフォルトの名無しさん
2007/06/30(土) 02:34:25563じゃないけど、知識を血肉化するまでには時間がかかる。
Linuxが使えるようになるまでに時間がかかって、本来の目的の
言語習得までに時間がかかりすぎて、挫折する確率が高いと思う。
ここは、挫折経験がある人のスレで、天才のスレじゃないです
俺のような凡人のスレ。orz
0567565
2007/06/30(土) 04:54:41挫折経験はあるけど、習得経験もまたあるw
目的が言語習得?
つまんなくない?
ゲーム作りたいとか、XX作りたいとかが目的でしょ。
目的がすぐそこにあるからほんの1歩努力したらもう満足するんだよ。
目的が遠ければあと数歩は努力するだろう?
言語習得なんてただの通過点なんだよ。
式を覚える、構文を覚える、変数の種類を覚える
それぐらい1ヶ月もあれば余裕でしょ?
標準ライブラリ、テンプレート?は覚える必要無し。
でもどんな物があるか、目を通しておくぐらいで良い。
それでとりあえず言語習得したことになるんじゃないのか?
勘違いしてそうだけど、言語の決まりを覚えるのと、プログラムが作れるのとは違う事だよ。
言語を覚えたら、すぐ思うようにプログラムが組めるなんて事は無かったでしょ?
言語は金づちやノコギリやかんなの様な道具、または材料に過ぎない。
道具、材料を持っていたら、すぐに犬の小屋を作れるのか?
道具や材料を使って物(プログラム)を作る方法(思考方法)こそがプログラミングには重要なんだ。
あとは察しろ。
0568デフォルトの名無しさん
2007/06/30(土) 05:17:39後は強いて言えばやりたいなと思ったことができる能力が欲しい、くらいしかないな
0569566
2007/06/30(土) 05:44:16>目的がすぐそこにあるからほんの1歩努力したらもう満足するんだよ。
>目的が遠ければあと数歩は努力するだろう?
すごく違う。
言語を習得し、ソフトを組めるようになるまでが、既に長い道のり・・・・。
私は、ネット周辺・暗号関連やらも覚えなきゃいけないし。
理解すれば、物凄く簡単に思えるが、その分野の概念・用語・思考方法に
慣れるまでには時間がかかるんだよ。<一般人
あなたのような勉強ができる人にわからないだろうな。。。
0570デフォルトの名無しさん
2007/06/30(土) 07:53:05小さい頃から挑戦しては諦めて放り投げるのを繰り返してようやく
しょぼいツールをちょこちょこ自作できるようになった
そんな俺からすると大学入ってから触り始めて今では小さなソフトハウスで
プログラマーやってますなんて人でも十分超人に見える
んで俺はとっては数学とかパズルとかゲームとかの頭を使う作業が大の苦手なんで、
もし心当たりがあるなら俺とお仲間と言う事で10年は見積もった方が良いかも(w
0571565
2007/06/30(土) 11:22:15漏れは勉強が出来なかったほうだw
プログラムは自由研究のようなもので、自分で何するか決めて、
自分で検証する。
画一的な学校教育とは方向性が違うと思う。
暗号関連を入門者が覚える必要度は低いと思うんだけど、
プロを目指すとか必要なら、勉強できる出来ないにかかわらず、やれば良いんだよ。
時間がかかるならそれに見合った計画を立てるのがいい。
多分、計画が間違っているんだろう。
2chに書き込む時間があれば一つでも何か覚えたら良いんじゃね?
誰でも生まれたときからプログラミング出来るわけじゃない。
>>570
作れる人はこのスレ的には成功者だと思う。
0572デフォルトの名無しさん
2007/06/30(土) 12:03:35ましてや「言語を完璧に習得する」って、なんだそれ。意味わからん。
プログラム組むのに勉強なんて必要ないよ。
ある程度のプログラムなら、知識ゼロでも1日で組めるよ。
おまいらの頭じゃ、どうせ大層な処理なんて思いついてないだろ。
似たようなプログラムなんか、ぐぐればポコポコ出てくるだろ。
パクれよ。
まずは、自分がやりたい処理と近いことやってるプログラムを、適当にネットで拾う。
大抵はコメントとかついてる。日本語だ。これ読めないなら流石に諦めたほうがいい。
読めば、どこをいじれば望む処理が実現できるかわかるだろ。
コメントついてない? そりゃ書き手が大したプログラマじゃない証拠だ。別の探せ。
そのソースの意味を判断できるだけの最低限の記法は、
ぐぐれば「とほほのなんたら入門」とか引っかかるだろうから、それで理解できるはずだ。
で、いじる。
で、完成。
おめでとう、お前はプログラマだ。
とにかく作ったものが動けば勝ちなんだ。
なんでそんなに大ごとのように捉えるの?
0573デフォルトの名無しさん
2007/06/30(土) 12:26:39人間の頭なんて大差ないんだよ。
やるか、やらないかw
それだけの違い。
毎日少しずつでも前進してる奴と、
毎日言い訳を考えて何もしない奴とでは
差がついて当然。
たいした処理を思いつこうが、思いつくまいがそんなのどうでもいい。
出来ない奴を馬鹿にする奴はどうせたいした事無いから。
出来ない奴に対して自慢したいだけなんだよ。
やりたい事、目標を見つけて少しでも前進する事。
覚える事がさしあたって100あるなら1つずつ覚えていけばいいだけじゃないか。
一度に100覚えられないから漏れは駄目なんだと思ってるんじゃないのか?
それは天才がやる事であって、凡人は1つずつやっていけば良いんだよ。
努力する癖を習得するんだ。
0574デフォルトの名無しさん
2007/06/30(土) 12:42:460575デフォルトの名無しさん
2007/06/30(土) 12:47:240576デフォルトの名無しさん
2007/06/30(土) 12:54:550577デフォルトの名無しさん
2007/06/30(土) 13:04:21出来る友達探せ。
0578デフォルトの名無しさん
2007/06/30(土) 13:07:21ライブラリの使い方も覚えられるし、他人のソースを読む訓練にも
さらに書く訓練にも、さらにさらにリファレンスをあさる訓練にもなる
0579デフォルトの名無しさん
2007/06/30(土) 13:41:22VC#EE落としてインストールして、
起動してテンプレートからWindowsアプリケーションダブルクリックして
最後にF5押せばデバッグモードでなんにもないwindowが出てくる。
はいWindowsアプリケーションの出来上がり。
あとはここに遊びながら部品足していけば
うちの犬でもアプリが作れる。
0580デフォルトの名無しさん
2007/06/30(土) 14:12:130581デフォルトの名無しさん
2007/06/30(土) 14:13:010582デフォルトの名無しさん
2007/06/30(土) 15:47:29見てもわかんないから、結局難しいから、etc...
って理由考えてる間に用語の1つ、構文の1つでも覚えてみてよ。
0583デフォルトの名無しさん
2007/06/30(土) 20:59:230584デフォルトの名無しさん
2007/06/30(土) 21:01:59全世界が泣いた
0585デフォルトの名無しさん
2007/06/30(土) 22:20:12これは釣り?
0586デフォルトの名無しさん
2007/07/01(日) 00:30:10「何で動かんのじゃ。ウキーッ!」
「ウヲー、スゲー、動いたぜ」
見たいなのの繰り返しで、興味があるので特に苦にならない。
そもそもなぜ克服せねばならんのだ?
就職のためか?
興味が無いものを無理やり覚えたところでたいしたものは組めないし、
仮にその道で仕事にありついたとしても地獄だぞ。
得手不得手を心得よ。
0587デフォルトの名無しさん
2007/07/01(日) 01:40:34そこに言語があるから、やるのさー。
作りたいソフトがあるから。
0588デフォルトの名無しさん
2007/07/01(日) 01:49:45はいはい。君はこのスレにいらない子なんだね。
0589デフォルトの名無しさん
2007/07/01(日) 02:55:55煽った書き方だけど、けっこう当たってると思う。
0590デフォルトの名無しさん
2007/07/01(日) 10:19:35> 「ウヲー、スゲー、動いたぜ」
それを世間では克服と呼びます
0591デフォルトの名無しさん
2007/07/01(日) 11:26:14適当に弄ってて動くようになるのでは意味無い、因果関係をどうたらこうたら
とかいう人とかいるけどそういう人も出来てないのが殆どだから
天狗になるのも問題だけど高いレベルを見て俺は出来ないとか意気消沈してたら本末転倒
0592デフォルトの名無しさん
2007/07/01(日) 11:48:420593デフォルトの名無しさん
2007/07/01(日) 12:07:490594デフォルトの名無しさん
2007/07/01(日) 13:04:29完成に近付けば近付くほど完成までにやらなければならないことが増える
それがデスマ
0595デフォルトの名無しさん
2007/07/01(日) 13:35:24ちょっとした合間合間のほうが勉強する気になれるのはなんでだろうね
0596デフォルトの名無しさん
2007/07/01(日) 13:41:18これが
0597デフォルトの名無しさん
2007/07/01(日) 14:34:470598デフォルトの名無しさん
2007/07/01(日) 15:11:59対話環境って?
0599デフォルトの名無しさん
2007/07/01(日) 16:06:250600デフォルトの名無しさん
2007/07/01(日) 16:30:59Pythonのinteractive modeとかRubyのirbとか
0601デフォルトの名無しさん
2007/07/01(日) 16:50:570602デフォルトの名無しさん
2007/07/01(日) 20:42:28アキレスと亀かよw
0603デフォルトの名無しさん
2007/07/01(日) 20:46:28勉強始める前に知ってれば良かったorz
今さら、転向できねぇー。。。
0604デフォルトの名無しさん
2007/07/01(日) 23:31:240605デフォルトの名無しさん
2007/07/02(月) 06:58:18つついてると下手なクソげーより面白い。
0606デフォルトの名無しさん
2007/07/03(火) 02:26:19デスマの原因のひとつは、「プログラマと名の付く物を倍に増やせば倍の速度で
プログラムが出来上がるのが当たり前」と信じているバカの存在だな
0607デフォルトの名無しさん
2007/07/03(火) 03:02:49しかしですね、言語の種類多すぎっす。
ま、C,C++,JAVA,C#使いこなせれば良いんだろうけど。
っと言っても、これら一つでもパーペキに使いこなせれるように
なるのに、どれくらい時間を必要とするだろう。
なに!!スクリプトはどうしたって!?ホームページはxhtmlとcssを標準に!?
C#はpublic継承だけ、その理由がC++で実際よく使われるのは
public継承だけだったからだって〜・・!!
ま、どんな言語でもスラスラ書ける奴もいれば
俺みたいにドンクセー奴もいるわけで。
挫折はしない、ただ解らないところがあったりしたら
ググっても解らないときに教えてくれる人が近場に一人でも居ればなとつくづく思う。
0608デフォルトの名無しさん
2007/07/03(火) 03:17:04バブルソートが即興で書ける(丸暗記したものをそのまま出力するのではなく)程度で
ポインタを理解したと言えるのでしょうか?
0609デフォルトの名無しさん
2007/07/03(火) 03:18:47ポインタはどっちかってーと動作させている機械や言語の仕組みについての理解が必要かと・・・
0610デフォルトの名無しさん
2007/07/03(火) 03:19:29その場合は教わる方の気分にとって望ましいかどうかと言うと…
0612デフォルトの名無しさん
2007/07/03(火) 09:14:45ストレスを感じない環境で基礎を学ばないとイヤになっちゃうから。
まずVisualStudio2005のタダのやつで勉強すればいい。
C#もC++もVBもJavaも入ってるから、とりあえず需要のあるC#をやることをオヌヌメする。
余裕が出たら.NET Frameworkの理解やXMLの理解、HTMLとかスクリプトに進む。
あと就職も考えるなならSQLもやる。
つっても、何の知識もなしに就職してくるヤツもいるくらいだから、
就職してから勉強するって選択肢もないわけじゃない。
歳とってたらアウトだけどな。
0613デフォルトの名無しさん
2007/07/03(火) 11:46:22ここらは、かなり似てる所もあるんで(Cはちょっと違うが)
一つ覚えれば、他のはかなり短期間で学習できそう。
C#はオブジェト指向を学ぶのに良い本がまだあまりないなぁ
でも初心者にC++を薦めるのも気が引けるし。
JAVAは道具として面白みがないよなぁ
0614デフォルトの名無しさん
2007/07/03(火) 11:47:36今やるならhtmlとXhtmlどっちがおすすめなの?
あえてhtmlを薦めてるのは何か意味があるの?
0615デフォルトの名無しさん
2007/07/03(火) 12:54:260616デフォルトの名無しさん
2007/07/03(火) 13:05:56それよりも、1バイト文字と2バイト文字の混在に意味があるの?ってききたいわ
0617デフォルトの名無しさん
2007/07/03(火) 15:50:030618デフォルトの名無しさん
2007/07/03(火) 18:48:260619デフォルトの名無しさん
2007/07/04(水) 00:12:42HTMLはXMLとして扱えないから、XMLパーサに通したいならXHTMLにするべき、とか
そんな理由を思いついた。
ただサイト構築するだけならどっちでもいい気がする。
0620デフォルトの名無しさん
2007/07/04(水) 00:16:450621デフォルトの名無しさん
2007/07/04(水) 01:08:50マイクロソフトと心中かよ
0622デフォルトの名無しさん
2007/07/04(水) 01:35:47マジレスすると関数へのポインタを使って
それらのテーブル参照とエントリポイント作って
C++のクラスをCの構造体だけで実現出来るくらい
になれば本当に理解したと言えると思う
0623デフォルトの名無しさん
2007/07/04(水) 02:12:390624デフォルトの名無しさん
2007/07/04(水) 03:19:04ポインタの配列の
区別がついてる必要はあるな
0625デフォルトの名無しさん
2007/07/04(水) 12:00:10これからはC++とか難解なやつは必要なくなるからポインタ関数とか覚えなくていいお。
それよりC#とかで実践的な学習してた方がマシ。
C#はいいぞぉ。難解なポインタ関数もデリゲート使えば簡単・楽チン・速攻だ。
0626デフォルトの名無しさん
2007/07/04(水) 13:20:580627デフォルトの名無しさん
2007/07/04(水) 14:55:350628デフォルトの名無しさん
2007/07/04(水) 18:53:130629デフォルトの名無しさん
2007/07/04(水) 21:50:11スレ違いだけど、
ヌルポかスタックオーバフロー だろうね。
0630デフォルトの名無しさん
2007/07/05(木) 09:58:290631デフォルトの名無しさん
2007/07/05(木) 12:22:44ひたすら基本を覚える期間と、応用でガシガシ作る期間がある。
基本の学習では、最低でも用語の存在くらいは覚えおかないと後で苦労するし。
応用は基本をしっかりやっていればいるほど面白くなる。
0632デフォルトの名無しさん
2007/07/05(木) 19:00:50入門書や入門サイトにあるサンプルを、フルタイプでガシガシ入力する。
俺みたいな脳無しでも、やってるうちに腕の筋肉が覚えてくれた。
0633デフォルトの名無しさん
2007/07/05(木) 22:07:49寺子屋の手習いかよ
0634デフォルトの名無しさん
2007/07/05(木) 22:54:340635デフォルトの名無しさん
2007/07/05(木) 23:53:04これが始まるとマクロとかIDEの入力補助とか使って手抜き出すけど
同時にツールの使い方も覚えられるので特に問題なし
0636608
2007/07/06(金) 00:19:04おおーC#使いだ。事情によりVB2005勉強中だけど、
いつかC#でぶいぶい言わせたい(`・ω・´)
ところで括弧って大発明ですなあ…end if とか _ ←これとか見難いんだぜ。
0637デフォルトの名無しさん
2007/07/06(金) 00:24:04少なくとも脳みそよりは。
0638デフォルトの名無しさん
2007/07/06(金) 00:57:01最初にC#やったけどわからんかったよ。
わからんって言うか伸び悩んだ、エディタは作れるようになったが
その後が続かん。
CとC++やってなんとなく全体像がつかめた。
APIについても詳しくしなったし。
0639デフォルトの名無しさん
2007/07/06(金) 01:08:26Cでいんじゃね?
0640デフォルトの名無しさん
2007/07/06(金) 12:01:27当時中学生だった
何を言いたいのかが意味不明で20分で挫折した
プログラムは向いてないんだと思った
しかしどうしてもゲームが作りたかった俺は
高校を卒業してからZ80と8086の本を読み同時にC言語を勉強しはじめた
メモリやレジスタの概念は個人的に判りやすく、すぐに色々と作れるようになった
そんな自分の経験から思う事は、人それぞれの言語との相性もあると思うんだよな
未だにVBとかJavaはBASICをやった時と同じようなキモさを感じてしまうし
極端に言えばC++の標準ライブラリでさえ微妙な抵抗があったりする
そんな俺が思う克服法は、挫折してでもやりたいなら
とりあえず別言語や環境を試してみたらどうだろうって事
全てに挫折するなら現在普及している言語でプログラムをするのには向いてないのかもしれない
0641デフォルトの名無しさん
2007/07/06(金) 16:27:54プログラムに挫折したけどプログラマになりたい人の為のチュートリアル
「思いつく限りのプログラム言語、フレームワークを試してみる事」
「それでもできなければ死んでしまう事」
ちなみにこの人、中卒でプログラマになりたくてなりたくて
でもできなくて悩んで精神病で入院しちゃったらしいね。
最後はできるようになったみたい、根性あるね。
0642デフォルトの名無しさん
2007/07/13(金) 15:11:00(数年後にファミリーベーシックを友達から貰った・・・)
(その後MSXを貰った・・・)
結局、C組める環境になったのは20過ぎてから。でもVBメインだけどな
0643デフォルトの名無しさん
2007/07/13(金) 22:03:370644デフォルトの名無しさん
2007/07/14(土) 22:49:04自分がプログラマだからプログラミングの職を探したのさ。
0645デフォルトの名無しさん
2007/07/15(日) 00:59:260646デフォルトの名無しさん
2007/07/15(日) 07:07:21そいつはいつも時間がないとか学生生活優先とか抜かして言い訳ばっかり
自分の実力がないのを棚に上げてどうしようもない香具師だったな
0647デフォルトの名無しさん
2007/07/16(月) 00:42:01これでポインタは卒業
0648デフォルトの名無しさん
2007/07/17(火) 00:18:59で書いていない点、あと金額の点だな。JAVA(Eclipse)とかプログラムの入門書のはずが、開発環境
の解説になっていたり、用語の解説を省いていたり。あと、値段が高いので購入するのが大変。
せっかく買ってもたいして使い物にならないとYシャツでも買ったほうがマシ!になってしまう。
俺には借金してまで買うようなものでもないし(同僚に聞くから)。
0649デフォルトの名無しさん
2007/07/17(火) 18:55:590650デフォルトの名無しさん
2007/07/17(火) 19:25:170651デフォルトの名無しさん
2007/07/18(水) 02:18:07初心者用の言語だし、、、。
0652デフォルトの名無しさん
2007/07/18(水) 11:55:13まず膨大なステートメントで挫折するわ。
やっぱ初心者はVBでしょ。
VBやって、壁に当たって、JavaなりC#に進むのが良いかと。
0653デフォルトの名無しさん
2007/07/18(水) 14:37:55日本語表記でプログラムって物を基礎だけ覚えたいなら「ひまわり」
クラス会の発表があって主役を張りたいなら「C++」
不協和音で友達に嫌われていいなら「C♯」
清掃員になるのなら「Java」
0654デフォルトの名無しさん
2007/07/18(水) 15:24:49個人での実用度で言えば C#>C++>C>java
企業での実用度で言えば java>C++>C>>>C#
ネットワーク関連なら java>C>C++>>>C#
サーバー関連なら C>C++>java>>>>C#
0655デフォルトの名無しさん
2007/07/18(水) 15:40:04おまいがC#を嫌ってることだけは分かった。
つーかおまいは視野狭窄というか化石というか無知というかw
とりあえず「Webサービス」でググれ。
話はそれからだ。
0656デフォルトの名無しさん
2007/07/18(水) 22:19:25クラス会ってw
小学生は黙って漢字ドリルやっとけよw
0657デフォルトの名無しさん
2007/07/20(金) 10:33:36アセンブラ→C→C++(Java,C#)と幅を広げて行けば言語環境が変わったところで大抵大丈夫じゃないかと。
煩雑な数式を大量に使う数学系・物理計算系の人ならCの代わりにFORTRANでも良いと思う。
0658デフォルトの名無しさん
2007/07/23(月) 10:04:460659デフォルトの名無しさん
2007/07/23(月) 11:23:19噂ではNASAみたいな複雑な軌道計算をするところでもまだ現役というか、
そういう所では他言語だと数学の式が使い辛いから×っぽい?
それから熱伝導や流体力学みたいな物理シミュレータみたいなものを作ってる会社なら、
まだまだ現役で使ってる所も。
勿論、一部の大学の研究室とかではバリバリ現役。
まあ日本の大部分のIT会社じゃ低級言語と笑われるのがオチだけど。
0660デフォルトの名無しさん
2007/07/23(月) 12:22:08科学計算用のライブラリが充実してるんだろうか。
…でもやっぱCでやれよ!って思ってしまう。
0661デフォルトの名無しさん
2007/07/23(月) 12:55:080662デフォルトの名無しさん
2007/07/23(月) 19:33:51とか書けるのか。スゴス。
0663デフォルトの名無しさん
2007/07/23(月) 22:50:070664デフォルトの名無しさん
2007/07/23(月) 22:56:180665デフォルトの名無しさん
2007/07/25(水) 01:41:55会社から帰ったら毎日本読み。もちろん自腹で買ったもの。
これを3年続ければ、そこそこ解るようになって、仕事が楽チンに・・・・・・・・・・・
なるはずだったが、デキルようになれば、それなりの仕事任されるようになり、
更に勉強不足を感じている今日この頃・・・・。キリないぜ、この仕事。
0666デフォルトの名無しさん
2007/07/25(水) 09:52:28地味にすごいなおまえ…
その3年間を、どういう方法で熱意を持続させたのかがこのスレの趣旨だと思う
0667デフォルトの名無しさん
2007/07/25(水) 11:45:29結局人足労働と変わらないからキリが無い。
んで出来る奴ほど現場に絶望して辞めたりマネージャになったりする傾向があるので、
ほとんどの現場にはロクな人材が残ってないんだよな。
0668デフォルトの名無しさん
2007/07/25(水) 20:31:02知らん間にJavaを始めとするオブジェクト指向に適正が付いてた。
そういう遊べる言語を100時間くらい弄ってれば、自然となれると思う。
0669デフォルトの名無しさん
2007/07/25(水) 22:03:27(今思えば)C系言語への第一歩みたいな感じになってた。javascriptだったから。
0670デフォルトの名無しさん
2007/07/26(木) 09:42:33俺は相当のスキルを身につけていただろう…
0671デフォルトの名無しさん
2007/07/26(木) 15:32:110672デフォルトの名無しさん
2007/07/27(金) 13:42:22満足感に浸る。→ 何故かオブジェクト指向が身についている→ヤホーイ
0673デフォルトの名無しさん
2007/07/27(金) 23:56:14その本の名前を教えてください。。。
ソースの本って、少なくない?
教科書的ソースを覚えるのが、文法を覚える次に大事だと思うんだけど。。。
著作権とか、作成者への許諾とかでややこしくなるからかな?
0674デフォルトの名無しさん
2007/07/28(土) 11:00:530675名無しさん@そうだ選挙に行こう
2007/07/29(日) 13:42:06良質なソースや質問できる環境がある、大学や職場にいる人が羨ましいな
0676名無しさん@そうだ選挙に行こう
2007/07/29(日) 13:53:100677名無しさん@そうだ選挙に行こう
2007/07/29(日) 16:06:40どのレベルまでいけば「身につく」になるんだ?デザパタ
を完璧に使いこなせるようになればいいのか?
0678名無しさん@そうだ選挙に行こう
2007/07/29(日) 16:30:13かといってGoF知らなくてもOOができないとは言えんよ
0679デフォルトの名無しさん
2007/07/30(月) 14:40:550680デフォルトの名無しさん
2007/08/04(土) 19:20:21今はウインドウだの小難しい物と色々くっついて分かりにくいけど、
テキストのみのコンソールプログラムで勉強するのが良いと思う。
文字の出力と入力から始めると良いんじゃね?
0681デフォルトの名無しさん
2007/08/15(水) 00:43:51ライブラリコール呼び続けるだけじゃん
0682デフォルトの名無しさん
2007/08/15(水) 22:22:01コンパイルが早い、Windowsのネイティブアプリである、などの理由も
ありますが、何よりDelphiをいじってるだけでOOPやイベントドリブンの
概念が自然と身につきます。ポインタを意識しなくとも文字列を扱える
ことも、初心者にとっては大きな要素の一つでしょう。クラスの要素に
アクセスするのにアロー演算子も出てきません。
また、変化のスピードが速すぎるMS提供のツール群とは違って
基本的な文法やライブラリ体系はそのままなので、仮に10年前の
参考書に載ってるソースであろうと、今でもそのまま通用します。
そうして基本的な概念を身に付けた後ならば、そこからC++だろうと
C#だろうとJavaだろうと、対応は自由自在のはずです。
0683デフォルトの名無しさん
2007/08/16(木) 12:30:36OOPと言う言葉をわざわざ用いる事自体が大袈裟なんだよ。
0684デフォルトの名無しさん
2007/08/16(木) 23:24:28そんなわけねーだろ。
0685デフォルトの名無しさん
2007/08/17(金) 00:51:27. ,イ/ l/  ̄ ̄`ヽ!__
ト/ |' { `ヽ. ,ヘ
N│ ヽ. ` ヽ /ヽ / ∨
N.ヽ.ヽ、 , } l\/ `′
. ヽヽ.\ ,.ィイハ | _| 俺は今とんでもない事に
ヾニー __ _ -=_彡ソノ u_\ヽ、 | \ 気付いた ソフトバンク
.  ゙̄r=<‐モミ、ニr;==ェ;ュ<_ゞ-=7´ヽ > 並べ替えると ,馬糞と糞
. l  ̄リーh ` ー‐‐' l‐''´冫)'./ ∠__ ソフトバンクモバイルを並べ替えると,
゙iー- イ'__ ヽ、..___ノ トr‐' / 踏ん張ると糞も倍
l `___,.、 u ./│ /_これは偶然の一致か?
. ヽ. }z‐r--| / ト, | ,、 何者かの陰謀では ないのか?
>、`ー-- ' ./ / |ヽ l/ ヽ
0686デフォルトの名無しさん
2007/08/29(水) 23:34:360687デフォルトの名無しさん
2007/09/02(日) 16:55:06同意。
統合開発環境?ソフトを使うと、それの操作に慣れる必要もあるし。
0688デフォルトの名無しさん
2007/10/02(火) 21:30:37思ったとおりに動くって感動するね…いやまじで
0689デフォルトの名無しさん
2007/10/09(火) 06:41:24あるが、趣味でやる以外発展しにくいのでお勧めできん。
1.JavaScript 2.PHP 3.VBA
まぁ、趣味でやるならすぐ動作するのでいいかも。
JavaScriptだけマスターしてもPerlもCもJavaも多分理解しにくいと思う。
俺のお勧めは、まず以下の言語で
1.Perl 2.Java 3.VB
扱うファイル数が1桁のうちは、eclipseとか使わずにエディタをすすめる。
MSは別ね。VisualStudioではじめてよろし。
入門系の書籍を片っ端から、手で入力して動かしてみるのがイイ。PerlとかJavaはWebアプリに走らず、コンソールアプリを作ろう。
統合開発環境は少々苦労してからじゃないと意味のわからん機能がいっぱいです。
苦労を知らないうちはほっときましょう。
挫折したら言語を変えて1からスタートもお勧め。どの言語でも似ていることが多く。理解の助けになる。
俺にとって、最初に現れた山は「参照わたし」でした。いわゆるポインタといわれる世界の話だな。
言語を変えてみて、理解できたよ。
さて、OOPとかデザインパターンとかあるがこの辺はほっといていいと思う。
これを知らないとプログラムかけないわけじゃないし。自分の中でデザインパターンがある程度できてからでいいかも。
やはり、この辺も苦労してから手を出したほうがいいね。
あと、コードはきれいに書く。きれいに書くと理解が早い。
これなら、誰でもすぐに始められるかと。どうするのがきれいかどうかは、自分で決めよう。
0690デフォルトの名無しさん
2007/10/09(火) 08:12:07はぁ?
0691デフォルトの名無しさん
2007/10/09(火) 08:34:40>そうして基本的な概念を身に付けた後ならば、そこからC++だろうと
>C#だろうとJavaだろうと、対応は自由自在のはずです。
Delphiから入ったひとはDelphi定着率が大きいような気がする
0692デフォルトの名無しさん
2007/10/09(火) 10:12:201.C++ 2.Scheme 3. Python
0693デフォルトの名無しさん
2007/10/09(火) 18:10:09目についたげんご、ぜんぶおすすめ。
やりたきゃ全部やれ。
0694デフォルトの名無しさん
2007/10/09(火) 22:49:070695デフォルトの名無しさん
2007/10/12(金) 07:05:52変な癖ってなんとなく分らんでもないし共感も出来るのですが
具体的に言うとどんなのですか?
0696デフォルトの名無しさん
2007/10/12(金) 10:44:33出来もしないくせに
0697デフォルトの名無しさん
2007/10/12(金) 12:04:52うん、挫折した!
0698デフォルトの名無しさん
2007/10/14(日) 17:23:410699デフォルトの名無しさん
2007/10/26(金) 22:19:18個人的にはPythonかな、やはり美しいよ。
Rubyも綺麗だけど初心者にはちょっと敷居が高い気がする。
もしくはCだろうな
C → Java → Ruby
Python → Java
あたりが好きなパターンかもしれん
0700デフォルトの名無しさん
2007/10/27(土) 01:06:000701デフォルトの名無しさん
2007/10/27(土) 18:40:18挫折したら別の言語変えてチャレンジしてみたら?
どの言語でもいいから出来るようになってから挫折した言語にもどればいい。
0702デフォルトの名無しさん
2007/10/28(日) 06:14:00必死になってネット検索してMSDNで混乱しながらが楽しすぎる
サンプルコードがVBばっかでコンバータ探したり誰かが作ったキーワードの対応表とにらめっこしたり…
ってかインテリセンス最高、もうCは基礎だけでいいやって気になってきた
0703デフォルトの名無しさん
2007/10/29(月) 01:54:00コンボ(リスト)ボックスや
テーブルビューとか使ってるときに
要素数はどのくらいまで問題なく使えますか?
0704デフォルトの名無しさん
2007/11/01(木) 01:13:56XAMLのFrameっていうコントロール使ったらタグにsource="URL"って入力するだけでHTML表示しやがります
俺がちまちまちまちまK&R読んでる間に世界はこんなに進化してたのか…
0705デフォルトの名無しさん
2007/11/03(土) 01:49:56_Y_
r'。∧。y.
ゝ∨ノ >>704がK&Rを ,,,ィf...,,,__
)~~( 読んでる間に _,,.∠/゙`'''t-nヾ ̄"'''=ー-.....,,,
,i i, ,z'"  ̄ ̄ /n゙゙''''ー--...
,i> <i 文明はどんどん発達し r”^ヽ く:::::|::|:::〔〕〔〕
i> <i. ていく・・・・・・。 入_,..ノ ℃  ̄U ̄_二ニ=
`=.,,ー- ...,,,__ |,r'''"7ヽ、| __,,,... -ー,,.=' >ーz-,,,...--,‐,‐;;:'''""~
~''':x.,, ~"|{ G ゝG }|"~ ,,z:''" ___
~"'=| ゝ、.3 _ノ |=''"~ <ー<> / l ̄ ̄\
.|)) ((| / ̄ ゙̄i;:、 「 ̄ ̄ ̄ ̄| ̄| ̄ ̄ ̄\
))| r'´ ̄「中] ̄`ヾv、 `-◎──────◎一'
├―┤=├―┤ |li:,
|「 ̄ |i ̄i|「.//||「ln|:;
||//__|L_」||__.||l」u|:;
|ニ⊃| |⊂ニ| || ,|/
|_. └ー┘ ._| ||/
ヘ 「 ̄ ̄ ̄| /
0706デフォルトの名無しさん
2007/11/03(土) 13:11:280707デフォルトの名無しさん
2007/11/05(月) 11:24:24↓次は
伊吹文明さんどうぞ
0708デフォルトの名無しさん
2007/11/08(木) 22:05:060709デフォルトの名無しさん
2007/11/28(水) 04:06:160710デフォルトの名無しさん
2007/11/28(水) 07:13:270711デフォルトの名無しさん
2007/11/28(水) 12:19:070712デフォルトの名無しさん
2007/11/28(水) 12:32:11どうすりゃいい?
0713デフォルトの名無しさん
2007/11/28(水) 12:36:280714デフォルトの名無しさん
2007/11/28(水) 12:40:30解決にならねえ…
クラスがいまいち分からないので、Rubyでも気分転換にやって出直してくる。
0715デフォルトの名無しさん
2007/12/05(水) 16:26:25コンストラクタが何故あるのか理解すれば、
使うべき時には使うし、不要な時には使わない(っつーか要は自分で書かない)ってだけの話なんだが。
0716デフォルトの名無しさん
2007/12/05(水) 22:19:400717sage
2007/12/31(月) 04:58:33メソッドの、オーバーロード,オーバーロードで泣いた。
まぁ、今となっては悩んでいたのが懐かしいですが。
>>714
Cでプログラムの基礎を一通り勉強した方がいいですよ。
関数、構造体、ポインタを理解していないと、クラスは理解できない。
0718デフォルトの名無しさん
2007/12/31(月) 05:00:15オーバーロード,オーバーライドっす。
0719デフォルトの名無しさん
2007/12/31(月) 09:35:15C++>Perl>Lisp(もっと低いと思う)>Haskell>Java≒C#≒Ruby>C>Python>JavaScript>IO>VB
>>712
最初からまたやり直せばいいよ。
簡単なこと繰り返していくうちに難しいことも理解できるようになる。
0720デフォルトの名無しさん
2007/12/31(月) 12:47:38GUIと言語が融合してしまってるのがややこしい。
0721デフォルトの名無しさん
2008/01/01(火) 22:46:49これをやっていて何の役にたつんだろうって
0722デフォルトの名無しさん
2008/01/01(火) 23:03:220723デフォルトの名無しさん
2008/01/02(水) 18:48:45何の役に立つかって、自分の好きなツールが作れるようになる。
俺にとっては、もうそれだけで十分過ぎるほどだったけどなぁ。
やってて虚しくなるって、要は作りたい何かが無いんだろ?
それじゃあ続かないよ。苦行みたいなもんじゃんか。
0724デフォルトの名無しさん
2008/01/02(水) 20:16:13取っ掛かりとしては結構いいかもしれない。
質は物にもよるけどやる事ははっきりしてるし大抵は基礎的な要素しかないから習得も簡単。
0725デフォルトの名無しさん
2008/01/04(金) 08:51:48俺はゲームが作りたいから始めたが、
あんまり才能が無い事に気がついた。
しかし、飯を食えるくらいには上達した。
初心に返るわ。
0726デフォルトの名無しさん
2008/01/21(月) 20:10:59プロのプログラマでもあまりにレベルが低い人が多すぎます。
そんな人に限って、自分のレベルの低さを自覚していない、、、
本人は構わないかもしれませんが、その下についた新人プログラマは
たまったものではありません。(私が経験しました。)
今になって分かりました。
彼らもまた、理解できていなかったのです。
プログラミング言語の一番の習得の近道はきちんと理解している人にアドバイスをもらうこと。です。
私のC言語に取り組んだ7年間をすべてぶつけたつもりでテキストを作りました。
私の会社の後輩からは、どんなテキストよりもわかりやすかった!や、
今まで教えてくれていた先輩や、テキストたちが、ちゃんと理解できていないことがわかりました。
と、嬉しいコメントをたくさんもらいました。
そしてなにより、彼らの社内での評価がとても高いということが、私の誇りです。
興味がある方はどうか、下のサイトをみてみてください。
http://mori.eco.to/
0727デフォルトの名無しさん
2008/01/21(月) 23:18:19観点はいいと思うが、サンプルぐらい見せてくれないと怪しすぎる。
それとC99への言及もほしいと思った。
そういうのも含め、int (*)[5]とint *[5]との違いとか
Lepton先生のうんちゃらって本に書いてあった。たぶん競合商品。
0728デフォルトの名無しさん
2008/01/22(火) 01:17:14絶対詐欺だと思うけど。
0729デフォルトの名無しさん
2008/01/22(火) 09:50:00きちんと技術を理解している人間ってごく一部だよ。
きちんと理解したかったら他人から学んじゃダメ。
最終的には原著、仕様書そちらに近い本をあたるべき。
そいつらは聖書にあたるものなので、嘘になりようがない。
0730デフォルトの名無しさん
2008/01/22(火) 12:25:04下請けも分かっていないのか
デスマになって当然だな
0731デフォルトの名無しさん
2008/01/27(日) 18:25:12出された問題がカレンダー表示
普通の人は1日でできると聞いたがほんとなの?
0732デフォルトの名無しさん
2008/01/28(月) 23:39:22間違って元の環境変数を消してしまいました。続けて入力しないといけないみたいなんですが
元に戻すにはどうすればいいんですか?キャンセルやっても戻りません
0733デフォルトの名無しさん
2008/01/28(月) 23:56:15リカバリ
0734デフォルトの名無しさん
2008/01/29(火) 01:45:26できるやつは死ぬほどできるからなんとも言えないね。
ただ、スゴイヤツを後から追いかけることになったとしても、
諦めずに進めば、いつか同じ地点に立てるはず。
そのときにスゴイヤツはもうどっかに行ってるけど。
0735たらちゃん
2008/02/01(金) 16:47:180736デフォルトの名無しさん
2008/02/02(土) 00:12:120737デフォルトの名無しさん
2008/02/02(土) 00:32:45訳がわからないながらも打ち込むと改善する。
デザインパターンの本じゃないけど、
初心者から中級者になるには、Java魂がおすすめ。
0738デフォルトの名無しさん
2008/02/21(木) 22:47:01まじめに就職した
とりあえず基礎的なことは一通りわかった
けどメモリ云々とか高度なことはわからん
これから仕事しながら勉強していくつもり
すばやく高度なプログラムが組めるようになったら
カブのシステムやニコニコ動画みたいのつくりたい
0739デフォルトの名無しさん
2008/02/22(金) 01:08:120740デフォルトの名無しさん
2008/03/10(月) 02:11:22配列やポインタ、構造体が絡むソースでも、図にすれば
なんとか処理を追えるようになってきた。
だけど図なしだと頭こんがらがってなにがなにやら。
地頭の悪さを痛感するよ。みんな、頭の中にメモリの様子を
描けるもんなのかな。
0741デフォルトの名無しさん
2008/03/10(月) 02:16:49何度も図に描いたら、不要になる作業だと思うけど。
0742デフォルトの名無しさん
2008/03/13(木) 20:59:54他のレベルさえ上がればデスマへるから、ただでも教育したいし、
むしろ向いてない人はやめて欲しい。
0743デフォルトの名無しさん
2008/03/29(土) 14:00:34VB.NETとC#。NETどちらに本腰入れようか迷ってます。
「余りかかわんねーよ、どっちでも好きなほうにしろ」は良く言われます。2chで。
クラスから入っていくC#の本とフォームペタペタから入っていくVBでは
2chでの書き込み見てるとちょっと不安になることがあります。VB紹介HPも少なくなりつつ・・・
C#=JavaやC++に似てるから応用利きそう
VB=MSアクセスやEXCELのVBAで応用利きそう
((+_+))うーん
0744デフォルトの名無しさん
2008/03/29(土) 16:08:56VBFormやACCESSのペタペタは苦手だけど
C#でも業務アプリはそういう作り方するみたいだし
どっちやっても同じかなーと思う
作るものによって何選ぶか変えればいいと思う
でもVBは苦手っつーか嫌い
0745デフォルトの名無しさん
2008/03/29(土) 19:32:08ちょっと客先で走らせようとするとランタイムなしじゃ動かないのは問題だ
ネットに繋がってないPCだったし、勝手にインストールするのも憚られるし、やっぱC/C++が一番
0746デフォルトの名無しさん
2008/03/29(土) 19:46:23入った方がいいと思う。
CとかC#とかJavaとか本格的な言語は、コードの書き方にわけわからん細かい
規則がありすぎて、目的通りにちゃんと動くプログラムを完成させるのにめちゃ
めちゃ時間かかって、ストレスたまりまくる。
最初に手を出すのは「これなら自分にも使えそう!」と思うくらい簡単なやつに
した方がいい。
0747デフォルトの名無しさん
2008/03/29(土) 20:37:48Cなんて一番シンプルな言語だろ。わけわからん規則が多いのはスクリプトの方だ。
0748デフォルトの名無しさん
2008/03/29(土) 22:43:29VBは全部分かれば可愛く思えることを保証する。
VB6.0なんてあの開発効率を実現するのにとてつもない苦労をしたのがよく分かるよ。
次世代ではその方向性は無理ありすぎてNETに吸収されちゃったけど。
>>747
「やりたいことをするために簡単な方法を使う」のであればCなんて論外でしょ。
お前さんは「アセンブラが一番簡単」つってんだ。
それはある意味正しいし、ある意味0点だよ。
0749748
2008/03/29(土) 22:44:010750デフォルトの名無しさん
2008/03/29(土) 23:25:210751デフォルトの名無しさん
2008/03/29(土) 23:51:24NET使ってるなら大体同じぐらいかも。
当時はそれ以外の知名度と完成度が低すぎたんだろうね。
お前さんがどれぐらい素人か分からんけど。
0752デフォルトの名無しさん
2008/03/30(日) 00:01:272008がIDE初デビューなくらい素人です
10年以上前に.NETと同等ならすごいなー
0753デフォルトの名無しさん
2008/03/30(日) 01:21:200754デフォルトの名無しさん
2008/03/30(日) 10:08:08スレタイも読めないような人はお帰りください
0755デフォルトの名無しさん
2008/03/31(月) 20:22:070756デフォルトの名無しさん
2008/04/02(水) 00:26:03言語の学習だけじゃなくて
APIとかオブジェクトとか
COMとかコンポーネントとか
全部一緒くたになって訳分からなくなってそう
0757デフォルトの名無しさん
2008/04/02(水) 00:46:38おなじじゃない!.NETとVB6の大違い
1.ネイティブコードで起動が早い!
2.コピペコード量産で95%の業務アプリがすぱべってぃ!
3.意味不明な言語仕様でイライラ倍増!
4.COMとDLL HELLでわけわかめ!
5.でもIDEだけは最高!!
0758デフォルトの名無しさん
2008/04/02(水) 01:30:450759デフォルトの名無しさん
2008/04/02(水) 07:34:28必要とされる概念や知識が膨大過ぎて何をしたら良いか分からず途方に暮れる人は少なくないだろうな。
0760デフォルトの名無しさん
2008/04/02(水) 21:24:48必要な知識は昔からやってても今からやっても変わらんのだけど、
目の前の大海がでかすぎて呆然としてる様は想像できる。
Lv1でゾーマの前に放り出されたようなもんじゃないだろか。
アリアハンまで戻るのもアリなんだけどな。
0761デフォルトの名無しさん
2008/04/03(木) 01:02:42どうやったら戻れる?
指針となる書籍もないぽorz
0762デフォルトの名無しさん
2008/04/03(木) 21:04:41昔に比べりゃありすぎて困るぐらいだが、だからこそなのかもな。
例えに従うならPCの歴史をぐぐってそのまんまやればいい。
PC6001やPC8801を用意してBASICやアセンブラを覚えて、
PC9801(MS-DOS)やX68000でCやOSの概念を覚えて、
WindowsNTでWin32API、COM、マルチタスクOSを覚えて、
WindowsXPでDirectX覚えて完成とかな。
知識0で「DirectXで3Dゲーム作るんだー」じゃそりゃ負けるわ。
一部にはゾーマ近辺の雑魚を死にまくりながらもなんとか倒して
レベルアップする奴もいるけど、近道なのか遠回りなのかはよく分からんな。
0763デフォルトの名無しさん
2008/04/03(木) 23:08:52あーた、書籍代と機材代でいくらかかると思ってんすか゚(゚´Д`゚)゜
0764デフォルトの名無しさん
2008/04/03(木) 23:11:04ついでに機材もそうですけど、書籍なんて残ってるかどうか・・・。
ウチにMSXの良書のBASIC本はありますけどね。。。
0765デフォルトの名無しさん
2008/04/04(金) 07:17:550766デフォルトの名無しさん
2008/04/04(金) 11:20:30金かけずに時間かけて知識を探すかどっちか
いんたーねっと時代は後者の時間で金を補填する勉強法が主流
まあある意味学生特権ではある
大学生あたりがこの方法でだらーんと勉強して面白いもん作ったりする
0767デフォルトの名無しさん
2008/04/04(金) 16:24:380768デフォルトの名無しさん
2008/04/04(金) 20:50:15俺がかけた金と時間よりは安いぞ?w
0769デフォルトの名無しさん
2008/04/04(金) 23:43:50>金かけずに時間かけて知識を探すかどっちか
プラグラムには当てはまんないなぁ。
金かけて書籍買っても、動かないプログラム載せてる本あったり、誤字脱字があったり、
バージョンが古くて、使えなくなった情報がほとんど使えなかったり。
ネットで簡単にVerUPできるようになって、初心者にとって致命的な情報の劣化が急激化してる。
あと、出版社が本を乱発しすぎ。
きちんと評価される前に、店頭から消える。
残るのは大手出版社や卸が押し売りする本。
0770デフォルトの名無しさん
2008/04/05(土) 00:15:150771デフォルトの名無しさん
2008/04/06(日) 23:51:42C#でオブジェクト指向を理解
Visual C# 2008 Express Edition で自分の目的に合った物を作る
これオヌヌメ。その代わりライブラリの豊富さに四苦八苦するが(ジャヴァもか?)
0772デフォルトの名無しさん
2008/04/07(月) 00:50:080773デフォルトの名無しさん
2008/04/07(月) 01:05:520774デフォルトの名無しさん
2008/04/07(月) 01:59:06今windowsでプログラムの勉強するとしたら、それが一番いいだろうね
C#は.net入っているならコンパイラも入っているし
先にC#やると、Cはやる気にならなくなりそうだしw
ライブラリは結構整理されているし、サンプルも結構ネットにあるから
そんなに問題なし。無理して使おうとしなければいいだけ
0775デフォルトの名無しさん
2008/04/07(月) 09:51:34覚える事が多すぎる。
C言語の基礎ぐらいなら着いてこれるが
そのあとに莫大なライブラリや目的のための資料を集めなきゃいけない言う事を教えると
大抵挫けちゃうね。
0776デフォルトの名無しさん
2008/04/08(火) 18:48:49常にコードを打ち続ける。
繰り返すうち、慣れてくる
これしかない
0777デフォルトの名無しさん
2008/04/08(火) 20:50:06それが一番理解しやすいんじゃないか?
言語のことを書くのはアレだが、C/C++なんかはヘッダファイル、実装ファイル、メイクファイル、
プリプロセッサ、コンパイラ、リンカの役割が見えてないと初心者はずっと苦戦すると思うんだよな
実現可能性やちょっとしたテストコード試すには、良くも悪くもWindowsが楽なんだよなー
VC++とかBorlandC++なんかで
だいたい、ここで躓くのはwindows.hの定義によるDLL(用のlib)とstdio.hの定義重複で名前解決
出来なくてリンクエラーとかで苦しむんだよねw
0778デフォルトの名無しさん
2008/04/08(火) 23:29:18自分は逆に初心者がCをやるなら、linuxの方がいいんじゃないかと思うよ
でもプログラムしたいって人は、windows前提だから意味ないけどw
あと最初はIDEよりも、コンソールでやった方がいいんじゃない?
最初は結構小さなテストコードみたいなのを作ると思うけど、そのたびに
プロジェクト作ったりするのは、かなり面倒だから
どうせ最初作るのは、コンソールアプリだろうしね
むしろ一番の問題は、作るアプリがCUI→GUIに移る時だと思う
いろんなやり方があるわ、typedefの嵐で別の言語に見えるわ、
なにやっているかわからないわで挫折する人が多いんじゃないかな
0779デフォルトの名無しさん
2008/04/09(水) 21:06:550780デフォルトの名無しさん
2008/04/09(水) 22:08:39>>777だが、Windowsから始めたほうがいいってのはエディタやらがWindowsのユーザビリティを活かせる
のとLinuxだと日本語圏はEUCだったり、そもそもtelnetやら余計な事を知らなきゃいけないような希ガス
Windowsでコンソールアプリ作成、stdafx、つまりはマイクロソフトの変なプリコンパイル済みヘッダを使わずに
windows.hをインクルードしないで、stdio.hやらSTLやらを使ってやるといいと思うのだが
0781デフォルトの名無しさん
2008/04/09(水) 23:02:04初心者にもやさしく、UIの事を気にしなくていいC#を選んだがライブラリの見方さえわからない
0782デフォルトの名無しさん
2008/04/09(水) 23:05:01プログラミングは受験勉強ではない
趣味でやる場合は特に
0783デフォルトの名無しさん
2008/04/09(水) 23:08:31何がしたいのかを決めるのがはじめの一歩だな。
したいものが無いなら>782ね
0784デフォルトの名無しさん
2008/04/09(水) 23:10:40普通は辞書はわからないとこだけ調べて利用して何度も引いたら覚えちゃうようなもんだ
0785デフォルトの名無しさん
2008/04/09(水) 23:26:43ネコでもわかるC言語の本買ったからやってみよう。
0786デフォルトの名無しさん
2008/04/09(水) 23:34:57それだ!
何を作りたいか決まらなきゃ勉強のしようもないよな
とはいえ、自分の技量にあったものを作ることから始めるのもまたセオリー
でも、自分の技量が見えないのも初心者たるゆえん
困ったパラドックスだな
0787デフォルトの名無しさん
2008/04/09(水) 23:41:30プログラムが期待通りに動く快感を断続的に得られれば、自然と覚えられる。
0788デフォルトの名無しさん
2008/04/09(水) 23:54:10UNIXというかLinuxというかDOSコマンドとかも使ったことなさそうだな
お手本となる小さなプログラム候補が無いというのはちと辛い
0789デフォルトの名無しさん
2008/04/10(木) 00:17:12"Hello world!" を表示するところから始めるってことか?
それが出来たら、10回「ぬるぽ」を表示できるようにする、
それが出来たら「ぬるぽ」と「ガッ」を非同期にって飛躍しすぎ?w
0790787
2008/04/10(木) 00:22:51インタラクティブなモノを作ってみると達成感(>>787の快感)が得られるかも。
インタラクティブって言っても、大きく考えずにね。
0791デフォルトの名無しさん
2008/04/10(木) 10:37:450792デフォルトの名無しさん
2008/04/10(木) 11:32:36○○さん、こんにちは!
0793787
2008/04/10(木) 17:06:56まぁ、色々ハッテンさせないと進歩は無いがアッー!
0794デフォルトの名無しさん
2008/04/10(木) 18:43:430795デフォルトの名無しさん
2008/04/10(木) 20:55:230796デフォルトの名無しさん
2008/04/10(木) 21:09:490797デフォルトの名無しさん
2008/04/10(木) 22:06:48画面中央下部のちんこの角度をマウスで制御してクリックで射精するゲームなんてどう。
DirectXやらなんやら一通り学べると思うが。
0798デフォルトの名無しさん
2008/04/10(木) 22:18:390799デフォルトの名無しさん
2008/04/11(金) 01:27:170800デフォルトの名無しさん
2008/04/11(金) 19:29:03Flashだとコードを書くよりも素材となる画像を用意したり加工したりが大変そうだ…
ティンコ射精ゲームwはある程度くめる奴がゲームプログラマを目指す第一歩なんじゃないか?
0801デフォルトの名無しさん
2008/04/16(水) 17:37:06誰かが作ったライブラリを必死に覚える
…
金になるわけでもない。趣味にするにも敷居が高い。地味。
まじでつまらね(・c_・`)
目的のブツを作りたくとも何千とあるライブラリの中からひとつひとつ目的に沿った
プロパティやらメソッドを見つけなきゃいけない
作りたいものがあるのに作れない氏ね
0802デフォルトの名無しさん
2008/04/16(水) 19:21:51努力は何事も必要だ
別に星の数ほどあるライブラリを熟知する必要などないし
C/C++だったら標準ライブラリの使い方から、他の言語でも同じだな
で、基本構文だな
そしたらポリモーフィズムを解決したりデザインパターン適用とかリファクタリングとか、boostやらSTLやらの
ライブラリ使いまくるとか出来るんじゃないか?
0803デフォルトの名無しさん
2008/04/16(水) 19:27:32全てを覚える必要はないよ。
デザインパターンとか、その他テクニックなんかはセンスが多少あると楽かもしれないけど、
今はGoogleがあるしね。
0804デフォルトの名無しさん
2008/04/16(水) 22:15:29「目の前に城見えてるのにたどり着けねえよ、死ね」みたいな。
知らない奴は「橋作れよwwww」と思うよな。
でも知ってる奴は「太陽の石いるだろwwwww」と思うし、
「橋作ってもLv1じゃ即死するだろwwww」と思う。
そんな感じだと思うのさ。
つまりLvの割に目的が高すぎるんだな。
Lv1で相手にするべきなのは竜王じゃなくスライムなのに
いきなり竜王に挑みたい。そして瞬殺されて発狂。
悲しいね。
0805デフォルトの名無しさん
2008/04/16(水) 23:10:520806デフォルトの名無しさん
2008/04/17(木) 00:14:44門前の小僧的な意味で。
0807デフォルトの名無しさん
2008/04/17(木) 02:53:38あの虚しさは異常。
初めての言語にはCが最適だと思う。細部まで気にして書かなきゃいけないから。
Javaとかから始めると、抽象化によって見えなくしている所を気にしなくていいと
思ってしまう癖がつく。
最初に付いた癖はなかなか取れないからな。
0808デフォルトの名無しさん
2008/04/17(木) 08:01:350809デフォルトの名無しさん
2008/04/17(木) 08:18:12「無限のリソースと依存しないデータモデル」とかいうむちゃくちゃな前提で設計をし始める、
これが必ずしも良いとは思わないわけで…
現実にはデータがファイルなのか、DBなのか、SOAPなのかとか意識しないといけないわけだ
OOPを意識するのは結構なんだが、フレームワーク、つまりはラッパーがハードやらインフラを
隠匿してしまい、結局もって中で何をしているかわからんというけったいな状態でプログラム
していることが理解をより複雑化している要因だとおもうんだな
小さいユニット単位で、かつ行う事がどうしてそうなるのか理解しなきゃ辛いよなあ
0810デフォルトの名無しさん
2008/04/17(木) 10:35:23> 目的のブツを作りたくとも何千とあるライブラリの中からひとつひとつ目的に沿った
> プロパティやらメソッドを見つけなきゃいけない
> 作りたいものがあるのに作れない氏ね
俺も似たようなことは思った。そういう場合はHSPとかから始めてみるのも手だよ。
趣味でやるなら特に。例えばいきなりWin32 APIの海に飛び込んだりするよりは、
どの命令を使えばどんなことができるのかを把握するのが格段に楽。
いきなり高度なことをやるのでなければ、最初のうちは本もネットも見なくても、
付属のマニュアル見ながらやるだけでかなり楽しめるはず。
ま、最初にCに突撃して挫折したやつの意見てことで。
0811デフォルトの名無しさん
2008/04/17(木) 12:50:53やること至極単純なのだが
0812デフォルトの名無しさん
2008/04/17(木) 12:55:080813デフォルトの名無しさん
2008/04/17(木) 12:57:380814デフォルトの名無しさん
2008/04/17(木) 18:00:170815デフォルトの名無しさん
2008/04/17(木) 18:12:33宣言;定義;
返り値;
}
0816デフォルトの名無しさん
2008/04/17(木) 21:13:140818デフォルトの名無しさん
2008/04/17(木) 21:32:5904月04日【浴室】大阪府枚方市 病院事務員(23♀) --巻添え:母親(47)重体
04月04日【浴室】京都市北区 会社員(24♂)
04月05日【屋外全身アンパン】東京都高尾山 高校1年(16♂)
04月05日【屋外全身アンパン】東京都高尾山 不明(29♂) ◆
04月05日【浴室】熊本市 不明(20代♂)
04月06日【浴室】茨城県守谷市 無職(40♂)-巻添え消防士3人軽傷
04月07日【浴室】北海道札幌市 飲食店従業員(44♂)
04月07日【車内】京都市伏見区 会社員(26♂)
04月08日【浴室】滋賀県彦根市 派遣社員(31♂) ◆
04月09日【浴室】大阪府八尾市 無職(18♀)
04月09日【浴室】東京都葛飾区 無職(36♂)
04月10日【浴室】京都市右京区梅津南上田町 女子大生(23♀)
04月11日【自室】愛知県名古屋市 不詳(63♂)
04月11日【トイレ】北海道釧路市 不詳(30代♂)
04月12日【室内】東京都府中市 東芝社員(28♂)
04月12日【室内】兵庫県西宮市 会社員(26♂)--巻添え:近所の住民9人軽症
04月12日【ブルーシート】滋賀県大津市 不詳(61♂)
04月12日【室内】東京都北区 会社員(36♀)
04月12日【テント頭部アンパン】神奈川県相模原市 不詳(20〜30♂)
04月13日【浴室】岡山県井原市 無職(19♂)◆--巻添え:母親 意識あり
04月13日【浴室】大阪府大阪市 会社員(18♀)
04月13日【軽自動車】京都府八幡市 無職(35♂)
04月14日【屋外全身アンパン】岡山県笠岡市 弁護士(31♂)
04月14日【軽自動車】山形県鶴岡市 宮城県(20代♀)
04月15日【浴室】徳島県徳島市 高校生(17♀)
04月15日【浴室】静岡県静岡市 無職(34♀)
04月16日【室内】神奈川県横浜市 不明(27♂)
04月17日【軽自動車】福岡県北九州市八幡東区中尾 夫婦 会社員(37♂36♀)
04月18日【浴室内】>>815 (童貞)←次は?
0819長文すまね
2008/04/23(水) 21:11:18「基礎」しか記述されていない。
プログラミング初心者の俺は標準ライブラリのみでアプリケーション全般作ってるとおもてたよ
いろいろなライブラリの存在を知ったのはちゃんとしたプログミングの本を買ってから。
それからこの板でいろんな事聞いてたら
「それくらい自分で調べろ」「お前には才能がない」とか
>>816->>818みたいに揚げ足取りしてウサをはらしたりする人がいて一度諦めたな
0820デフォルトの名無しさん
2008/04/23(水) 21:13:50悔しかったの(笑)
0821デフォルトの名無しさん
2008/04/23(水) 21:42:46なるべく自分で自作したいらしい
0822デフォルトの名無しさん
2008/04/24(木) 09:35:18そこで使うCGIを自作するところから始めてみたらどうかね?
何を作らなければならないのか分かりやすいし、Win32 APIが使えるようにならないとGUIアプリケーションを
作るのが厳しいCやらを使うよりは気持ちの上でも楽に取り組めると思う。
それにPerlやPHPならお手本もゴロゴロあるしね。
そこでプログラムを組むってことに慣れてから、CやらC++やらJavaやらでのGUIアプリケーションを
作るっていう方にシフトしていけば案外楽に進めるんじゃないだろうか。
俺はこうやってC++でWindows用のGUIアプリ作れる所まで行ったけどな。
0823デフォルトの名無しさん
2008/04/24(木) 14:20:51Webプログラミングの場合、PerlとPHPはどちらも
多くのレンタルサーバーが対応してるし、どちらをやってもいいんだけど。
0824デフォルトの名無しさん
2008/04/24(木) 21:41:080825デフォルトの名無しさん
2008/04/26(土) 17:54:410826デフォルトの名無しさん
2008/04/26(土) 19:35:54おすすめ。慣れたらぜひPython使え。
0827823
2008/04/26(土) 23:53:36よし、Perl学んでみるわ。今はPythonやってる最中だけど。
そろそろウェブサイト立ち上げたいし、Webツールは自作したい。
0828デフォルトの名無しさん
2008/04/27(日) 09:52:58しかもPythonやってるんならプログラミング素人ってわけでもないようだし。
0829デフォルトの名無しさん
2008/05/21(水) 14:19:52でも、それは簡単にまた立ち上がれる。
そして、あるときブレイクスルーがくるかもしれん。
ただ、何年(1〜2年)かプログラムやって、
まだ、挫折する→気持ちが折れる→復活に数週間以上かかる→復活→挫折する・・・
のプロセスを辿っているようだったら正直向いてないと思う。
プログラム諦めて、別の道さがせ。
あえて立ち上がらない方が幸せってことも、あると思う。
By プログラム挫折王
0830デフォルトの名無しさん
2008/05/29(木) 11:52:24特に再現性は低いけどメモリ破壊起こすようなバグを潰すときは地獄だ
さすがに仕様ですとは言えないもんなあ
0831デフォルトの名無しさん
2008/06/06(金) 01:36:170832デフォルトの名無しさん
2008/06/06(金) 03:15:00・何かが理解できない
・何かを行うための方法が分からない
・すぐにカオスなコードになる
・やる気でない
などなど・・・
0833デフォルトの名無しさん
2008/06/06(金) 04:18:150834デフォルトの名無しさん
2008/06/06(金) 07:04:290835デフォルトの名無しさん
2008/06/06(金) 07:09:38やる気を目的意識を持つことが大切です。
金が欲しい、異性に持てたいなど、何でも
いいので、目指すところを定めましょう。
しかる後にその為の方法を考えて実行してください。
そうすればあなたも次の挫折にたどり着くことでしょう。
0837デフォルトの名無しさん
2008/06/07(土) 02:20:010838デフォルトの名無しさん
2008/06/07(土) 03:27:040839デフォルトの名無しさん
2008/06/07(土) 11:07:35ただし調子こいてブラクラ作るなよ(w
0840デフォルトの名無しさん
2008/06/10(火) 20:16:570841デフォルトの名無しさん
2008/06/10(火) 22:36:030842デフォルトの名無しさん
2008/06/11(水) 18:45:280843デフォルトの名無しさん
2008/06/11(水) 21:06:040844デフォルトの名無しさん
2008/06/12(木) 01:58:53めんどいし、必要な知識も多岐にわたるので、最初は
部分的なライブラリとか作ってた方が楽しいかも。
0845デフォルトの名無しさん
2008/06/12(木) 08:13:120846デフォルトの名無しさん
2008/06/12(木) 18:59:300847デフォルトの名無しさん
2008/06/12(木) 19:46:360848デフォルトの名無しさん
2008/06/14(土) 15:17:06僕はアホでしょうか?
0849デフォルトの名無しさん
2008/06/14(土) 20:01:44ちゃんと意味のある関数に処理を括りださないとあかんよ。
0850デフォルトの名無しさん
2008/06/14(土) 23:09:09関数は分割してます。
きっと失敗してるんですが、どう失敗してるのかわかりません。
大きいプログラムになると手に負えなくなって、
どこにバグがあるかぜんぜんわからなくなるんです。
・・・トホホ。
0851デフォルトの名無しさん
2008/06/15(日) 00:35:310852デフォルトの名無しさん
2008/06/15(日) 01:35:27頭がごちゃごちゃしてくるような分割の仕方だったのですが、
やっぱり間違っていたんですね。
でも、どうやっていいかわかりません。
いま僕がやっているのは、
関数Aを作るときに、関数B、C、D(と標準関数)が必要だなと思って
関数B・・・を作ります。
う〜ん、説明はちょっと難しいんですけど、
関数Aを見て、その内容で塊になりそうな部分を関数にしてます。
それではダメなんですよね・・多分。
何かアドバイスが戴きたいです。
0853デフォルトの名無しさん
2008/06/15(日) 01:59:240854デフォルトの名無しさん
2008/06/15(日) 04:05:19あ、グローバル変数とかは極力使わないようにしないと、
関数分けてもあんまり意味無いよ?
0855デフォルトの名無しさん
2008/06/15(日) 12:40:060856デフォルトの名無しさん
2008/06/15(日) 13:42:00そうするうちに(良くも悪くも)パターンが統一されてくる。
0857852
2008/06/15(日) 14:07:18>>854
グローバル変数は極力使わないようにしています。
ごくまれに、プログラムのどこでも使う変数の場合にのみ
使うように心掛けています。
>>856
ダメになったら書き直す。
この勇気がなかったのが失敗の原因かもしれないです。
せっかく作ったのに、また一からなんてもったいない(めんどくさい)
と横着をしていました。
0858デフォルトの名無しさん
2008/06/15(日) 23:44:04そうだなぁ。アドバイスを1つ。
俺が書いたこと無いソースを(本気で)書く場合、
「手書き」と「清書」の2段階を踏む。
1回目は素人なりに本気。2回目は経験を積んだプロとして本気。
これは特に公開するサンデープログラマーにおすすめだよ。
0859デフォルトの名無しさん
2008/06/16(月) 11:05:18今回VBをやってみたいのですが、難しいですか?
VBはやったことがないので。
0860デフォルトの名無しさん
2008/06/16(月) 11:23:03何やりたいかじゃないの?
自作GUIアプリ書きたいって程度ならVC#やC++Builderのほうが手を出しやすい気がする。
0861デフォルトの名無しさん
2008/06/21(土) 19:10:48ちなみに、漏れはサンデープログラマ。
0862デフォルトの名無しさん
2008/06/21(土) 22:42:290863デフォルトの名無しさん
2008/06/29(日) 12:07:15自分で作ったひどいソースコードに自分自身嫌気がさしてきてやめた。
作ってる最中でソースコードを何度も作り直していたため
とにかく仕事が遅かった。
その分バグはなかったが。
今はQAで他人のプログラム検証しているが
びっくりするぐらい簡単に不具合が出る。
明らかに自分が作ればこんな不具合は出ないだろうというのばっか。
だれにもソースコード見せることないから分からなかったが
もしや自分はプログラマとしてセンスがあったのだろうか?
0864デフォルトの名無しさん
2008/06/29(日) 13:29:54仕事遅い奴はカス
0865デフォルトの名無しさん
2008/06/29(日) 15:09:500866デフォルトの名無しさん
2008/06/29(日) 15:19:38要するに納得いかないものは出したくないっていうくだらねープライドなんだよな。
んな自己満足に付き合わされる周囲は苦労する。
0867デフォルトの名無しさん
2008/06/29(日) 16:08:580868デフォルトの名無しさん
2008/06/29(日) 17:50:13雑にやったらやったでダメに決まってんだろw
0869デフォルトの名無しさん
2008/06/29(日) 18:56:04理想が高いから挫折するんじゃねえ?
完璧に仕事だと割り切ってやっていたら、悩みもしない気がする
0870デフォルトの名無しさん
2008/07/03(木) 02:07:590871デフォルトの名無しさん
2008/07/05(土) 13:30:22ポケコンで作ろうとしたのが、出発点だ。
消し去りたい過去の上に立つ自分。
0872デフォルトの名無しさん
2008/07/06(日) 00:37:20ひどいの多いからね。おまいより酷いの全体の60%くらいじゃないか
日本のソフトウェアはフリーソフトとゲーム以外はろくなのない
0873デフォルトの名無しさん
2008/07/06(日) 15:07:36>仕事遅い奴はカス
欠陥品を納品するのはそれ以前
0874デフォルトの名無しさん
2008/07/06(日) 17:08:49にもかかわらず、気がつくと宿題スレを覗いてしまう‥‥‥。
なにかいい薬はないでしょうか?
0875デフォルトの名無しさん
2008/07/10(木) 22:11:51たぶん無い。
気持ちは分かるが、自分で作れなきゃ意味ないんだよ。
0から作ることと、作られた物に文句を言うのとは
天と地の差があるんだよ。
0876デフォルトの名無しさん
2008/07/11(金) 13:48:232度目には完全なものが作れるはず。
0877デフォルトの名無しさん
2008/10/09(木) 11:02:120878デフォルトの名無しさん
2008/10/09(木) 14:08:300879デフォルトの名無しさん
2008/10/09(木) 17:46:21ならせめて、自分の業績が残るように、
なんかのオープンソースプロジェクトにパッチを送りまくってはどうか。
中小のプロジェクトで、BTSシステムがあるような奴だと、
バグレポートが優先度付きで公開されていて、
パッチ絶賛受付中なところもあるよ。
まぁ、それが受け入れられるかどうかは別の話だけどね。
でもリジェクトされるときにはそれなりの説明があるはずだから、
次からはそれを直せばろしい。
0880デフォルトの名無しさん
2008/10/11(土) 01:09:020881デフォルトの名無しさん
2008/10/11(土) 02:16:57ん、どもです。
>>880
どっぷり染まればあんがい簡単にcatch up できると思います。
0882デフォルトの名無しさん
2008/10/12(日) 20:48:03羨ましい。そういう人が身近にいて欲しいと切実に思う。
新卒の時点で一人で客先に飛ばされた。指導とか無し。空しい。
0883デフォルトの名無しさん
2008/10/12(日) 21:14:36そんなことはないかと。効率は悪いにせよ、ある程度は書籍・ソースで学べるかと。個人的には、lisp の処理系を書籍にして出したあの人が、今でもいい本を書いています。
0884デフォルトの名無しさん
2008/10/12(日) 23:07:31>効率は悪いにせよ、ある程度は書籍・ソースで学べるかと。
"効率悪い","ある程度まで"ってデメリット分かってるじゃないか
今、伸び悩みで困ってるのですよ。まぁプログラムに限った話では無いんだけどさ。
0885デフォルトの名無しさん
2008/10/12(日) 23:10:50御意
0886デフォルトの名無しさん
2008/10/19(日) 01:09:16自分に満足していないならまだまだ伸びるんじゃん?人に頼らない強い子に育つし。
俺はできる上司の下について聞きグセがついてしまったダメな例。
できる人が上にいても伸びるか否かは自分の適性次第。
ちなみにアメリカの学者の話では、できるプログラマとそうでないプログラマの
生産性の差は最大で8倍だとか。どういう比較の仕方をしたかは忘れた。
0887デフォルトの名無しさん
2008/10/21(火) 22:51:38癖のある使い勝手の悪いプログラマになりそうだな…
0888デフォルトの名無しさん
2008/10/22(水) 01:11:290889デフォルトの名無しさん
2008/11/07(金) 23:29:41どうやって覚えたらいいんですか?
0890デフォルトの名無しさん
2008/11/07(金) 23:54:28顔の見える人間に質問できる能力を身につけたほうがいい気がするんだな。
0891デフォルトの名無しさん
2008/11/08(土) 01:41:11そこからちょっとずついじる。あと覚えろって言った人に週一くらいで
どこまでできたか報告。多分、やばいと思ったらそれなりに対策考えてくれるよ。
0892デフォルトの名無しさん
2008/11/08(土) 02:43:192ヶ月Java勉強したけどできるようにならないんです。
本読んでサンプルプログラム作っても頭に入りません。
何かいい勉強法ないでしょうか?
0893デフォルトの名無しさん
2008/11/08(土) 02:44:330894デフォルトの名無しさん
2008/11/08(土) 08:17:271 とりあえず画面に表示できるようにする。
2 何がしたくて何が問題なのかはっきりさせる。紙にメモをとるのも効果的。
3 開始と終了の枠を意識する。たとえばnew-deleteやbegin-end、Create-Destroy。
4 考えられる組み合わせの可能性をひとつずつ試す。
5 試した結果のコードをすぐにコンパイル可能な形で取っておく。
0895デフォルトの名無しさん
2008/11/08(土) 12:50:59Cでも、オブジェクト指向言語でも、スクリプト型言語でも、なんでもできるオールラウンド型の言語でないと今はユーザから見向きもされない。
その反面、やりたいこと1つやるにも、前準備の記述文がダラダラと続く。
include <〜>とか、Declare 〜とか。
その無駄な部分を覚えるのが苦痛でプログラミングが楽しくなかった経験がある。
昔のBASICは、提供されている機能しか使えない反面、やりたい事がいきなりできた。
何の前準備もしないで、いきなり、PLAY "〜"で音楽演奏できたり。
VBだと、WAV文で効果音を出そうとするだけで、declareでAPI呼んで、sndPlaySound関数を
使えるようにして‥ってまだるっこしい手続きが必要。
今は、テンプレート集をランチャに登録して、そこからコマンド入力で呼び出せるようにしたら、
大体解決した。
VBのオブジェクトブラウザの超簡易版みたいなやつ。
覚えるのがくだらなく思える部分は、PCにまかせて自動生成できるようにすると、
人間が他の事を覚えるのに、専念しやすくなる。
0896デフォルトの名無しさん
2008/11/12(水) 19:20:32JavaとかPHPとかC++とか・・・。
同じPCでいろいろ勉強したいなぁとか思ってるんですが、
今はJavaだけやってます。
0897デフォルトの名無しさん
2008/11/12(水) 22:09:22いわく
引数を2つ以上使ってはいけない。
2Byte以上のサイズの変数を、引数や戻り値に使ってはいけない。
スタックを消耗しない最良のプログラムはmain()のみで
作られたプログラムである。。。。。
メモリーを節約するにはローカル変数を使わずグローバルにスベキ
いまだにハードやメモリーに縛られるとは。
周りが素人なので、難しさを判ってもらえない。
0898デフォルトの名無しさん
2008/11/13(木) 00:30:25言語はJavaですか?
Java初心者で何度も挫折しそうになってます。
これから仕事でやろうと思ってますが、なんだかWebアプリばっかりみたいです。
>組み込み開発をやり始めて、常識がひっくり返った。
組み込みってどんな感じなんですか?
Webアプリとかよりぜんぜん難しいんですか?
>引数を2つ以上使ってはいけない。
2Byte以上のサイズの変数を、引数や戻り値に使ってはいけない。
ややこしくなくていいんじゃないかと思いますが・・・自分的には。
>スタックを消耗しない最良のプログラムはmain()のみで
作られたプログラムである。。。。。
main()メソッドのみでいいなんて単純そうで楽じゃないんですかね?
0899デフォルトの名無しさん
2008/11/13(木) 01:33:460900デフォルトの名無しさん
2008/11/13(木) 08:54:090901デフォルトの名無しさん
2008/11/13(木) 09:49:03組み込みソフト作ってるのかな
0902デフォルトの名無しさん
2008/11/13(木) 10:00:15携帯アプリもそれに近い状態らしいね。
0903デフォルトの名無しさん
2008/11/13(木) 10:33:270904デフォルトの名無しさん
2008/11/13(木) 20:21:080905デフォルトの名無しさん
2008/11/13(木) 22:49:01WEBは最近リッチクライアント(?)とか言って制限緩そうだし。
0906デフォルトの名無しさん
2008/11/25(火) 22:28:35適当に書いてりゃ動くし。最悪なんはcobolスタートだな。
昔のcobolはまだいいけど、最近のcobol8なんて最悪。。
0907デフォルトの名無しさん
2008/11/26(水) 07:55:230908デフォルトの名無しさん
2008/11/27(木) 00:06:15(29歳、男。建設業事務)
0909デフォルトの名無しさん
2008/11/27(木) 00:13:170910デフォルトの名無しさん
2008/11/27(木) 00:21:213日くらい血眼でウェブ検索してまったく解決しなかったりすると死にたくなる
こんなのを仕事にしてたらそりゃ鬱にもなるわ
0911デフォルトの名無しさん
2008/12/08(月) 17:49:32それは、君が本当に簡単なことの解答も探せない底抜けのバカか、
簡単ではない事を簡単だと妄想する、現実の見えないバカか、
どちらかって事だ。
0912デフォルトの名無しさん
2008/12/08(月) 21:30:300913デフォルトの名無しさん
2008/12/09(火) 18:17:090914デフォルトの名無しさん
2009/01/07(水) 13:55:450915デフォルトの名無しさん
2009/01/07(水) 14:23:05掲示板に質問することで問題解決したヤツは、聞きグセがついて
ホントにどうでも良いことまで質問しまくりマルチポストしまくり。
0916デフォルトの名無しさん
2009/01/07(水) 14:49:59頭使うから辞めて、今は警備員やってる
0917デフォルトの名無しさん
2009/01/07(水) 15:08:10Linux使えば克服できるだろ。
0918デフォルトの名無しさん
2009/01/07(水) 15:22:18----------------------------------
___ 読めませ〜ん
‖ | ∨
‖ここの |
‖行間 ∧_∧ .ヘ∧
‖ \ ( ・∀・) (゚A●)
|| ̄ ̄⊂ ) ( と) ←俺
凵 し`J U U
----------------------------------
>Linux使えば克服できるだろ。
0919デフォルトの名無しさん
2009/01/07(水) 21:20:590920デフォルトの名無しさん
2009/01/07(水) 23:14:46そこを楽しいと思えるかどうかも挫折を乗り越えられるかどうかの分かれ目かもね。
どうでもいいがLinux楽しいよLinux
0921デフォルトの名無しさん
2009/01/12(月) 22:08:571。勉強する時間を集中して、あとは別のことをする=学習曲線ってありますよね?連続で同じことしてもダメ、人間、間を取るとか、間隔を開けることも必要です
2。簡単なことから解決する=いきなり初版から難しいロジックは不要、極論すると、画面への結果のプリントから出きるようにする(案外、遠回りが近道)
3。樹の系統となるように解決する=これはちょっと説明が難しい(こちらの勉強不足)、プログラム内外で相互に関係するように作成する(クラスを用いない、人力クラス派生、後からのデバックが楽
4。簡単なメソッドだけ利用する=高等な技でなく、ローテクというか、基本的な関数(わかり易いステートメント)だけでできるだけ作成、言語仕様すべて利用しない
5。あとハマった時=3日くらい頭を冷やす、できない状態だと、分かる奴に頭を下げても助けを呼ぶ(教えを乞う、可能なら)
以上、オブジェクト指向からはみ出してしまったものの説です
あと余談だけど、エ□とかをゲットするために技を使うという、未知の言語を理解する方が欲望のうまい使い方だと思います(エ□の昇華、発展と呼ぶか!?)
0922デフォルトの名無しさん
2009/01/13(火) 18:31:18ありがとうございます
0923デフォルトの名無しさん
2009/02/02(月) 04:57:460924デフォルトの名無しさん
2009/02/02(月) 10:07:15一冊の本を、目標期間を決めてじっくりとかおすすめ。
0925デフォルトの名無しさん
2009/02/03(火) 01:38:10個人的にはDelphiオススメだが、なかなか仕事には使わん・使えんだろうな…
0926デフォルトの名無しさん
2009/02/05(木) 00:32:59とにかく色んな本読んで色んなプログラムを作ってみれ
そしたらなんとなくコツみたいなのが掴めてくる
あと、入門用言語はC言語をお勧めする
基本的なものを理解しておかないと、Javaとかも感覚的にしか理解できない
0927デフォルトの名無しさん
2009/02/05(木) 19:54:20それでC言語を勉強することに拘って本末転倒になってた時期が合った
まあでも漠然と「プログラミングがやりたい」って人には楽にアプリが作れる言語や環境って逆に楽しくなかったりもしたり
何がいいたいかと言うと特に何も言うことはないけど何か書いてみたくなったってことです
0928デフォルトの名無しさん
2009/02/05(木) 22:12:18それを使った具体的にやりたいことが無いから。
何か簡単なものから期限決めて作って、
一つ一つ完成させていけばいつの間にか成長してるもんだ。
ヒマなやつは1年ありゃDirectX使った3Dゲームくらい作れるだろ。
0929デフォルトの名無しさん
2009/02/07(土) 17:46:080930デフォルトの名無しさん
2009/02/07(土) 18:33:410931デフォルトの名無しさん
2009/02/08(日) 14:55:450932デフォルトの名無しさん
2009/02/10(火) 16:32:24ゲームが作りたいならC, C++。
エロサイトから動画をDLするような「手作業でも出来る行為」
を自動化したいなら、Perl, Rubyといったスクリプトを選ぶ方が
たぶん手間が少ない。
ブラウザに機能追加したいならFirefox+XUL+Javascript。
でも他の人もいってるとおり、結局「やりたいこと」があることが
たぶん一番大事だと個人的には思う。
0933デフォルトの名無しさん
2009/02/12(木) 14:25:36"ゲーム作りたい"だと目標までが長すぎてモチベーション維持出来ないんじゃないかな
0934デフォルトの名無しさん
2009/02/12(木) 20:25:590935デフォルトの名無しさん
2009/02/12(木) 23:57:14ttp://moneyzine.jp/article/detail/104783?p=2
(もしかしたら登録しないと読めないかも)
入門書
3冊のRuby書籍を通して見る,本はプログラム,もしくは旅:ITpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20090210/324516/
0936デフォルトの名無しさん
2009/02/13(金) 01:50:23>何か簡単なものから期限決めて作って
ってみんな言うけどさ、実際これって結構大変なことだと思う。
簡単なものって言ったって何を作ったらいいのかわからん人は少なくないと思う。
関係ないけどこういうスレですぐにベーマガでどうのこうの言い出すジジイは老害レベルだからさっさと消えてください
0937デフォルトの名無しさん
2009/02/13(金) 11:10:250938デフォルトの名無しさん
2009/02/13(金) 19:04:33前者登録しないと読めないようだが、別に読もうとも思わなかったよ?
0939デフォルトの名無しさん
2009/02/13(金) 22:20:25そしてなるべく命令や文法のリファレンス以外を参考にしない。
他所からコピペや写し書きしない。じゃないと身に付かないぞ。
完成したら、出来はヒマな誰かに見てもらうか、
ネット上から適当にソース拾ってきて参考にしろ。
出来が悪かったからって期限過ぎた後に弄繰り回してはいけない。
重要なのはその期間中にその質のソフトを完成させたということ。
階段の1段目を踏まないやつはいつまで経っても上に進まない。
>>936
期限を決めないからダラダラ弄り回して結局完成しない輩が
ゲームなんとか板にはゴロゴロしてるだろ?
0940デフォルトの名無しさん
2009/02/13(金) 22:32:46じゃあ、お前は何か完成させたのかよ?
初心者をうならせるようなソフトを見せてみろよ
見せられないんなら偉そうな口を叩くな
0941デフォルトの名無しさん
2009/02/13(金) 22:43:54完成させてなきゃこんなこと言わないよ。
めんどいからうpはしないが。
というか俺がどんな人物だろうと関係なく、
当たり前のことしか言ってないからね?
嫌ならやらなきゃいい、というか、無理してやることは無い。
やる気もやる必要も無いなら、別のもっと楽しめる趣味を探せばいい。
どちらかがあるならがんばれとしか言いようがない。
0942デフォルトの名無しさん
2009/02/25(水) 18:18:19技術ない奴にアドバイスされましても^^;
0943デフォルトの名無しさん
2009/02/25(水) 20:42:170944デフォルトの名無しさん
2009/02/26(木) 07:47:150945デフォルトの名無しさん
2009/02/26(木) 15:04:170946デフォルトの名無しさん
2009/03/12(木) 09:59:40プログラム挫折経験ある人大集合。挫折2日目
http://pc11.2ch.net/test/read.cgi/tech/1236819497/
0947デフォルトの名無しさん
2009/03/13(金) 20:15:01バカなの?死ぬn(ry
0948デフォルトの名無しさん
2009/03/13(金) 21:47:330949デフォルトの名無しさん
2009/03/17(火) 17:32:470950デフォルトの名無しさん
2009/03/21(土) 01:30:420951デフォルトの名無しさん
2009/03/26(木) 18:15:250952デフォルトの名無しさん
2009/03/28(土) 22:49:58AjaxとDOMの所で突っかかりまくって進まなくなったw
javascriptリファレンスみたいな本しか持ってないんだけど、
これを機会にAjax,DOMの詳しい本を買うべきなのかな
0953デフォルトの名無しさん
2009/03/31(火) 06:07:11全体の見通しをちゃんと纏めてある本は欲しいかもね。
そういうのこそ書籍で買うべき。リファレンスは正直WEBでもいける希ガス。
手元ですぐ引けるって利点はあるけど。
0954デフォルトの名無しさん
2009/03/31(火) 14:37:52それ見とけば良いよ
0955デフォルトの名無しさん
2009/03/31(火) 23:48:46その「javascriptリファレンスみたいな本」はなぜ買ったの(手に入れたの)?
その本を買って役に立たった?
ってところを自問すれば答えはでるだろう。
0956デフォルトの名無しさん
2009/04/05(日) 09:04:100957デフォルトの名無しさん
2009/04/05(日) 10:59:17小さくて動くの、数かいてみるのがいいような気がする
コード書く感覚ができれば、後はリファレンス見ながらでもなんとかなると思う
自分的には、入門書一通りやってみるのが、おすすめ
#急がば回れ
0958デフォルトの名無しさん
2009/04/05(日) 11:51:13プログラムに関して一度も挫折を味わった事がない
もしかしたら天才なのかも知れない。
0959デフォルトの名無しさん
2009/04/05(日) 12:27:54サンプル丸写し→1行追加→1行追加→・・・とやっていけば段々分かってくる
少しずつ、実際に書いて動かしてみるのが1番の近道だ
俺はHSPを習得するためにこの方法を使い、一行のプログラムがコンパイルできずに5回くらい挫折した
0960デフォルトの名無しさん
2009/04/05(日) 12:32:53練習問題で1行追加するだけでも、はじめから
手入力をしていった。
そのうち、全行理解できるようになっていく。
0961デフォルトの名無しさん
2009/04/05(日) 14:17:55試行錯誤したら文法は普通に覚えられる
0962デフォルトの名無しさん
2009/04/11(土) 11:08:37手入力していったり、ググッたりすればわかるようになる。
たまに、作る意味のない簡単なプログラムを作って気力回復。
0963デフォルトの名無しさん
2009/04/13(月) 00:50:24すぐ下がハードだから「数値を入れる箱」みたいな謎の概念が無いし、
ここが分かってればポインタなんかで躓かないと思う
0964デフォルトの名無しさん
2009/04/13(月) 05:28:18純粋じゃない関数型言語は、まだわかるんだけど。
あれ、どうやったらわかるようになるんだろ。
0965デフォルトの名無しさん
2009/04/15(水) 12:21:370966デフォルトの名無しさん
2009/04/15(水) 22:50:010967デフォルトの名無しさん
2009/04/16(木) 06:58:45Haskellで何したいの? 趣味程度だったら別にわからなくてもいいじゃん。
0968デフォルトの名無しさん
2009/04/16(木) 13:51:12何がやりたいというか、理解できないのが悔しいだけなんだけどね
0969デフォルトの名無しさん
2009/04/17(金) 11:32:361個ずつつぶしていくしかないんじゃない。
0970デフォルトの名無しさん
2009/04/20(月) 02:20:47分かります。
私も色々Haskellというか、関数型言語だと何が違うのか(宣言的だとか言うのが)全然理解できなくて、Haskell理解するために関数型言語の書籍片っ端から読んで、結果的にはプログラミングinOCaml読んでやっと理解出来た感じでしたね・・・
これ読んでからHaskellの本読むとすっきり理解できるようになると思います。
なんて、まだまだ勉強中なんですけどね^^;
でも、理解が大きく進んだのはこの本がきっかけ^^
今の日本語の本だと
プログラミングinOCaml->入門Haskell+ふつうのHaskell両方
でしょうか。
Haskellの日本語の入門書は単体ではあまり役に立ってない気がします。
0971デフォルトの名無しさん
2009/04/20(月) 13:16:35自分のやりたいことが書いてなかった。
その後インターネット常時接続環境を手に入れ、Delphiで解決した。
0972デフォルトの名無しさん
2009/04/20(月) 15:38:03見たことないけど、いかにもだめそーーーーー な題名
0973デフォルトの名無しさん
2009/04/22(水) 02:46:08スクリプトを作ろうとしたが、わけのわからない言葉が並んでいて挫折。
構文木とかわけのわからない概念が多すぎる。
0974デフォルトの名無しさん
2009/04/22(水) 08:36:13多分そういう専門的なセンス無いんだろうな自分。
0975デフォルトの名無しさん
2009/04/22(水) 12:37:06って趣旨の本が出てた気がする。
そういうの読めばいいんじゃね。
0976デフォルトの名無しさん
2009/04/22(水) 17:06:52thanks
プログラミングinOCamlは未読だ。入門OCamlは読んだけども。
ためしに読んでみます。
0977デフォルトの名無しさん
2009/04/22(水) 17:09:26MYCOM BOOKS - Rubyで作る奇妙なプログラミング言語 〜Esoteric Language〜
ttp://book.mycom.co.jp/book/978-4-8399-2784-4/978-4-8399-2784-4.shtml
0978デフォルトの名無しさん
2009/05/08(金) 23:29:35あっというまにクラスライブラリとフレームで挫折した
今は逃避で数値計算のプログラム作ったり、再帰曲線書いたりして遊んでる
本当はゲームとかつくりたかったんだけどな・・・
0979デフォルトの名無しさん
2009/05/10(日) 20:56:28なんだ挫折って?
やるかやらないかじゃねぇのか?
少なくとも入門書買って手順通りに進めることに挫折も糞もないよな?
ゲーム?は?作れば?
入門書2〜3冊もやれば勝手に作れるようになってるだろ?
挫折?わからないところは飛ばせよ
それで十分、後は時間が解決する
0980デフォルトの名無しさん
2009/05/12(火) 22:09:57続けることが克服する一番いい方法だよなw
0981デフォルトの名無しさん
2009/05/14(木) 14:59:37焦らず続けること。わけわかめ状態になったら、なんどでも元に戻ること。出来るだけ手を動かすこと。いろいろ改造して実験すること。
知識というパーツがある程度までそろうと、そのパーツでいろいろ出来るようになる。ここまで来ると急に楽しくなる。
これからC++に取り組むつもりだけど、最初は退屈なんだろうな。。。。ここが一番つらいんだよな。
0982デフォルトの名無しさん
2009/05/15(金) 00:31:350983デフォルトの名無しさん
2009/05/15(金) 13:41:230984デフォルトの名無しさん
2009/05/15(金) 22:02:31けっこうわかってくる
0985デフォルトの名無しさん
2009/05/16(土) 14:41:010986デフォルトの名無しさん
2009/05/16(土) 14:52:19プロといえども、しょぼいコードを書いている。
これで自信がついた。
0987デフォルトの名無しさん
2009/05/16(土) 14:59:30岡ちゃんだな?w
0988デフォルトの名無しさん
2009/05/16(土) 15:02:07違うけど。。。
なんなの?その岡ちゃんって?
0989デフォルトの名無しさん
2009/05/16(土) 21:34:480990デフォルトの名無しさん
2009/05/16(土) 22:55:48Accessで開発する業務は上級者は断るものなんですか?
0991デフォルトの名無しさん
2009/05/16(土) 23:04:58カッコイイ!!!
師匠って呼ばせてください!!!
いえ!呼びます、勝手に!!!
お師匠様!
>>980
自分にアンカーついてますね
ナイスです!新しい笑いです!!
やはり続けることですね!!!
>>981
なるほど。急に楽しくなるんですかーっ!
このスレ素晴らしいなぁ
0992デフォルトの名無しさん
2009/05/17(日) 19:03:29VBAで開発なんて、まともなところはやらないよ
作り逃げ、作り捨てレベルだろ、そんなの
0993デフォルトの名無しさん
2009/05/17(日) 20:32:38自営業のおいらは某会社に毎年15万円くらい払い続けていますが。
0994デフォルトの名無しさん
2009/05/18(月) 00:14:07自営業なら自前でやれよ。
って思ったが、挫折したのかな。
0995デフォルトの名無しさん
2009/05/18(月) 00:18:09自前でやれるようなコードの量じゃなかった。
モジュールだけで100以上あると思う。
0996デフォルトの名無しさん
2009/05/18(月) 20:04:530997デフォルトの名無しさん
2009/05/19(火) 07:15:500998デフォルトの名無しさん
2009/05/19(火) 19:49:11で、何ヵ月か経ってからやっぱりやろう、だが難しい…
一日何時間くらい勉強した?
過去スレ
プログラム挫折経験ある人、どうやって克服した?
http://pc12.2ch.net/test/read.cgi/tech/1158247019/
0999デフォルトの名無しさん
2009/05/20(水) 00:47:59隅から隅まで舐めるように読む
この本はもう必要ないと感じるまで何十回でも読む
漫画の代わりに娯楽にする勢いで読む
読みたいと思った時にすぐ読めるように手元に置いておくと良い
画面に向かうのは実際に試したい事が出てきてからでいい
1000デフォルトの名無しさん
2009/05/20(水) 08:54:3910011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。