1 デフォルトの名無しさん :2007/09/23(日) 22:43:51
語り合おう。
4 デフォルトの名無しさん :2007/09/23(日) 22:54:35好きなソフトを作ることを目標とする。
しかし、作り方がわからない。
教科書を買い勉強する。
しかし、つまらない。
結局、何もできない。
10 デフォルトの名無しさん :2007/09/23(日) 22:58:47しかし、作り方がわからない。
教科書を買い勉強する。
しかし、つまらない。
結局、何もできない。
>>4 正確に言うと四つ目は「つまらない」じゃなくて「分からない」だ
55 デフォルトの名無しさん :2007/09/23(日) 23:47:47>>4が真理。
5 デフォルトの名無しさん :2007/09/23(日) 22:55:54楽しむことだ。
6 デフォルトの名無しさん :2007/09/23(日) 22:56:34

IPAなんとかプログラミングを目指す
7 デフォルトの名無しさん :2007/09/23(日) 22:56:43目標を持てばできる。
8 デフォルトの名無しさん :2007/09/23(日) 22:58:29外国語を学ぶのと一緒
ひたすら読んで、ひたすら書く
ショートカットなんて存在しない
9 デフォルトの名無しさん :2007/09/23(日) 22:58:36ひたすら読んで、ひたすら書く
ショートカットなんて存在しない
自宅でやるより、学校行った方がいいのか?
11 デフォルトの名無しさん :2007/09/23(日) 22:59:02ひたすら読む。飽きる。続かない。
12 デフォルトの名無しさん :2007/09/23(日) 22:59:27分からないじゃなくて、つまらない。
13 デフォルトの名無しさん :2007/09/23(日) 22:59:40賞を狙え。
14 デフォルトの名無しさん :2007/09/23(日) 22:59:52メモ帳でも作ればいいよ。
15 デフォルトの名無しさん :2007/09/23(日) 23:00:01HSPからはじめれば?
17 デフォルトの名無しさん :2007/09/23(日) 23:00:23お前ら、アホか。
まじめに勉強せずに、プログラミングできるわけないだろ。
18 デフォルトの名無しさん :2007/09/23(日) 23:00:46まじめに勉強せずに、プログラミングできるわけないだろ。
楽しまないと上達しないよ。
19 デフォルトの名無しさん :2007/09/23(日) 23:00:58教科書どおりなんてつまらん。
20 デフォルトの名無しさん :2007/09/23(日) 23:01:09Cを3年はしろ。
21 デフォルトの名無しさん :2007/09/23(日) 23:01:42英語は必要なのか? あと、数学もいるの?
22 デフォルトの名無しさん :2007/09/23(日) 23:02:49数学的な発想は必要。
まあ、簡単な数学の知識も必要。
英語は、関数を覚えるときに助かる。分かっていると。
23 デフォルトの名無しさん :2007/09/23(日) 23:03:00まあ、簡単な数学の知識も必要。
英語は、関数を覚えるときに助かる。分かっていると。
プログラム自体にはあまり必要ないけどもらった仕様書が英語だと最悪。今はほとんどないけど
25 デフォルトの名無しさん :2007/09/23(日) 23:04:05作りたいソフトだけ、考えてもしょうがない。
作りたいソフト+それを作る知識がいる。
だから、目的と言語が必要。
26 デフォルトの名無しさん :2007/09/23(日) 23:05:07作りたいソフト+それを作る知識がいる。
だから、目的と言語が必要。
課題を出してもらいながら勉強する。
27 デフォルトの名無しさん :2007/09/23(日) 23:05:41一日何時間勉強すればいい?
29 デフォルトの名無しさん :2007/09/23(日) 23:06:00>>27
3時間はしたほうがいい。
28 デフォルトの名無しさん :2007/09/23(日) 23:05:423時間はしたほうがいい。
友達を作って、競い合うようにしながら、覚えたらいいよ。
友達と競うほうが、覚えやすい。
30 デフォルトの名無しさん :2007/09/23(日) 23:07:01友達と競うほうが、覚えやすい。
毎日することが大切。
あと、プログラミング的な発想も必要。
日常生活でね。
289 デフォルトの名無しさん :2008/02/17(日) 01:12:10あと、プログラミング的な発想も必要。
日常生活でね。
>>30のプログラミング的な発想ってたとえば何ですか?
290 デフォルトの名無しさん :2008/02/17(日) 01:28:03>>289
while(所持金>=料金){
風俗;
}
31 デフォルトの名無しさん :2007/09/23(日) 23:07:32while(所持金>=料金){
風俗;
}
少しでもできたら、ネットに公開したらいいよ
32 デフォルトの名無しさん :2007/09/23(日) 23:08:35教科書で勉強するにしても、少し改造しながらしろ。
よく理解しながらしろ。
33 デフォルトの名無しさん :2007/09/23(日) 23:10:00よく理解しながらしろ。
HTML,CSSからはじめたらいいよ。
プログラム言語じゃないけど、簡単だから。
それから、Cをするのがいいよ。その次はJava。
36 デフォルトの名無しさん :2007/09/23(日) 23:14:52プログラム言語じゃないけど、簡単だから。
それから、Cをするのがいいよ。その次はJava。
パソコンにソースを打ち込みながらやりながら読むのは良くないよ。
なぜかというと、頭で考えないようになるから。
パソコンなしで、本を読んで、頭で、流れとかを考えるほうが、
身に付く。
39 デフォルトの名無しさん :2007/09/23(日) 23:29:51なぜかというと、頭で考えないようになるから。
パソコンなしで、本を読んで、頭で、流れとかを考えるほうが、
身に付く。
仕事で毎日5時間以上プログラミングしてたら確実に上達するよ
ということでハロワ逝け
ハロワに逝けないお子様はそんなことをするよりも
もっと勉強しろ。
勉強が面白く思えない奴にはプログラミングも面白くないだろうよ
40 デフォルトの名無しさん :2007/09/23(日) 23:35:38ということでハロワ逝け
ハロワに逝けないお子様はそんなことをするよりも
もっと勉強しろ。
勉強が面白く思えない奴にはプログラミングも面白くないだろうよ
勉強するってのは本を読むことじゃないぞ?自分で考えることだからな
42 デフォルトの名無しさん :2007/09/23(日) 23:37:52>>40
本を読まずに、考える?
44 デフォルトの名無しさん :2007/09/23(日) 23:40:49本を読まずに、考える?
>>42 なんていうか・・・本に書いてあるプログラムを書いて勉強したつもりになるんじゃなくて自分で考えるというか・・・
46 デフォルトの名無しさん :2007/09/23(日) 23:42:17>>44
教養を付けろってこと?
53 デフォルトの名無しさん :2007/09/23(日) 23:46:37教養を付けろってこと?
>>44
どういうこと?
43 デフォルトの名無しさん :2007/09/23(日) 23:40:25どういうこと?
教科書を読みながら、打ち込むのか。
一冊読んでから、打ち込むのか。
どっちがいい?
45 デフォルトの名無しさん :2007/09/23(日) 23:41:42一冊読んでから、打ち込むのか。
どっちがいい?
教科書見ながら打ち込んでたら、時間かかるだろ。
一冊読んでからやったほうがいいぞ。
48 デフォルトの名無しさん :2007/09/23(日) 23:42:48一冊読んでからやったほうがいいぞ。
本読まずに、プログラミングできるわけない。
50 デフォルトの名無しさん :2007/09/23(日) 23:45:22本を読み込め。
51 デフォルトの名無しさん :2007/09/23(日) 23:46:11仕様書だろ。
56 デフォルトの名無しさん :2007/09/23(日) 23:48:34英語できないと、何もできないよ。
67 デフォルトの名無しさん :2007/09/24(月) 00:53:19>>56
それだから、プログラミングの勉強が英語の勉強にもなった俺。
57 デフォルトの名無しさん :2007/09/23(日) 23:52:24それだから、プログラミングの勉強が英語の勉強にもなった俺。
集中力が続かん。困った。皆さんは、どうしていますか?
165 デフォルトの名無しさん :2007/09/26(水) 10:05:48>>57
DHCに相談汁
60 デフォルトの名無しさん :2007/09/24(月) 00:03:26DHCに相談汁
勉強できない奴はだいたいプログラミングもできないね。
頭のよさってのもあるかもしれんが、問題はそこじゃない。
勉強できない奴は、勉強する根性が無いんだよ。
61 デフォルトの名無しさん :2007/09/24(月) 00:08:50頭のよさってのもあるかもしれんが、問題はそこじゃない。
勉強できない奴は、勉強する根性が無いんだよ。
読解能力が必要なのでは?
62 デフォルトの名無しさん :2007/09/24(月) 00:09:27根性っていうか適性はあるかもしれない
勉強にしろ、運動にしろある程度の基礎がないと楽しめない
勉強や運動が楽しくない奴はその段階まで行っていないんだろう
すぐに自分の中で面白い、つまらないと結論をつけて
○○は俺には向いていないと逃げ出す
そんな人間にはプログラムどころか何も上達などできないだろう
63 デフォルトの名無しさん :2007/09/24(月) 00:18:40勉強にしろ、運動にしろある程度の基礎がないと楽しめない
勉強や運動が楽しくない奴はその段階まで行っていないんだろう
すぐに自分の中で面白い、つまらないと結論をつけて
○○は俺には向いていないと逃げ出す
そんな人間にはプログラムどころか何も上達などできないだろう
読解力というかプログラムの流れを理解することかな
64 デフォルトの名無しさん :2007/09/24(月) 00:21:38なに作ってるのかわかってないのは、表現力がないコード書くからすぐバレる。
65 デフォルトの名無しさん :2007/09/24(月) 00:35:58例えば Hello, World! を Hello, Work! に変えてみるとか
自分なりに考えて楽しまないと読んだだけ、打ち込んだだけになる
69 デフォルトの名無しさん :2007/09/24(月) 02:06:31自分なりに考えて楽しまないと読んだだけ、打ち込んだだけになる
目的があって、そのための課題を細かく設定してこなすことかな
ex)
ゲームが作りたい
表示するだけ→動かす→壁までしか動かさない→...
70 デフォルトの名無しさん :2007/09/24(月) 03:30:40ex)
ゲームが作りたい
表示するだけ→動かす→壁までしか動かさない→...
とりあえず何か作る。
それ以外にない。
72 デフォルトの名無しさん :2007/09/24(月) 04:37:49それ以外にない。
行数、見易さ、変更のしやすさ、処理性能に気をつける。
そのためにアルゴリズムの本も読む。
例えば、3変数x,y,zの最小値を見つける例。
ただし、わざとmin関数は使わない、という条件付。
実装1:素朴な方法
f(x,y,z)
if(x<=y)and(x<=z)then
return x
elsif(y<=x)and(y<=z)then
return y
else
return z
end
実装2:再帰を使う
f(x,y,z)
if(x<=y)and(x<=z)then
return x
else
retrun f(y,z,x) <---ここがポイント
end
実装3:if分岐先が比較結果フラグ値で決まっていることを利用
f(x,y,z)
retrun (x<=y)*(x<=z)*x + (y<=x)*(y<=z)*y + (z<=x)*(z<=y)*z
(ただし、真=1、偽=0の場合)
74 デフォルトの名無しさん :2007/09/24(月) 04:40:33そのためにアルゴリズムの本も読む。
例えば、3変数x,y,zの最小値を見つける例。
ただし、わざとmin関数は使わない、という条件付。
実装1:素朴な方法
f(x,y,z)
if(x<=y)and(x<=z)then
return x
elsif(y<=x)and(y<=z)then
return y
else
return z
end
実装2:再帰を使う
f(x,y,z)
if(x<=y)and(x<=z)then
return x
else
retrun f(y,z,x) <---ここがポイント
end
実装3:if分岐先が比較結果フラグ値で決まっていることを利用
f(x,y,z)
retrun (x<=y)*(x<=z)*x + (y<=x)*(y<=z)*y + (z<=x)*(z<=y)*z
(ただし、真=1、偽=0の場合)
>>72
追加:間違いを探す。
77 デフォルトの名無しさん :2007/09/24(月) 05:45:52追加:間違いを探す。
まずは「動く喜び」を知ること。これが無いとプログラムなんてただの苦行。
VBでもHSPでも何でも良いので一度見えるものを作っていじくって遊ぶべし。
素人の他人に見せびらかして同時に自尊心も養うとモアベター。
80 デフォルトの名無しさん :2007/09/24(月) 08:51:59VBでもHSPでも何でも良いので一度見えるものを作っていじくって遊ぶべし。
素人の他人に見せびらかして同時に自尊心も養うとモアベター。
ディバッグが楽しいと思えないと、プログラムの上達は難しいね。
81 デフォルトの名無しさん :2007/09/24(月) 10:43:07本一冊読んでから、プログラミングを始めるか、
本を見ながら、プログラミングを始めるか、どっちがいい?
82 デフォルトの名無しさん :2007/09/24(月) 10:47:55本を見ながら、プログラミングを始めるか、どっちがいい?
本を読みながら、それをノートにまとめて、
本を一冊読み終わって、ノートにまとめ終わったら、
ノートを読み。ノートを読んだら、プログラミングを始める。
83 デフォルトの名無しさん :2007/09/24(月) 10:54:03本を一冊読み終わって、ノートにまとめ終わったら、
ノートを読み。ノートを読んだら、プログラミングを始める。
自分で作りたい物をガンガン作る
初めから大風呂敷広げないで、しょぼい物でいい
自分は最初の頃、時計作ったり
ブロック崩しやインベーダー風のシューティング作ったもんだよ
85 デフォルトの名無しさん :2007/09/24(月) 10:54:54初めから大風呂敷広げないで、しょぼい物でいい
自分は最初の頃、時計作ったり
ブロック崩しやインベーダー風のシューティング作ったもんだよ
>>83
プログラム言語は何で?
87 デフォルトの名無しさん :2007/09/24(月) 11:04:20プログラム言語は何で?
>>85
言語なんて関係ない
好きな物を選びたまえ
91 デフォルトの名無しさん :2007/09/24(月) 11:37:07言語なんて関係ない
好きな物を選びたまえ
一日8時間以上のプログラミングは脳の機能を損なう恐れがあります。
プログラミングのし過ぎに気をつけましょう。
97 デフォルトの名無しさん :2007/09/24(月) 17:45:58プログラミングのし過ぎに気をつけましょう。
頭の中で構想して「コイツはスゲェ!コイツはスゲェ!作り甲斐がありs・・・コイツはスゲェ!」って思ってても、
100行にも満たない、コーディング時間計数十分、手ごたえが無くて何かテンションが下がってしまう事はある。
98 デフォルトの名無しさん :2007/09/24(月) 17:55:54100行にも満たない、コーディング時間計数十分、手ごたえが無くて何かテンションが下がってしまう事はある。
>>97
仕事でやると、長さや規模は出来とは関係ないことが分かるようになるよw
100 デフォルトの名無しさん :2007/09/24(月) 18:15:14仕事でやると、長さや規模は出来とは関係ないことが分かるようになるよw
初心者の段階で一度はGUIを作るべきだ
GUIを作るまではその辺のアプリとかがめちゃくちゃ遠い存在に思えてしまうが
一回作ったら何だただこれだけやってるだけなのかじゃあ自分にも作れると思える
この意識の違いが大きい
114 デフォルトの名無しさん :2007/09/25(火) 01:00:46GUIを作るまではその辺のアプリとかがめちゃくちゃ遠い存在に思えてしまうが
一回作ったら何だただこれだけやってるだけなのかじゃあ自分にも作れると思える
この意識の違いが大きい
上達するコツ。オレ流。
1.関数はできるだけ短く。100行とかになると嫌になってくる。
2.書き方に一貫性を持つ。
関数名は動詞が先、とか。getTestData()とか。
似たような変数名を作らないとか。strPrg、sPrg、strProg、sProgramとかは統一しろと。
3.業務的な条件文には必ずコメント。nullチェックとか分かりきってる場合は不要。
4.条件文は定数を左に書く。C/Javaで使える手法。
if( true != bHogeFlg)。これだけで代入バグは消えるし。
意味わかんない人は、if(true = bHogeFlg)と書けば分かる。
5.動けばいいというソースはアホが書く。できる奴は保守できるソースを書く、という信念を持つ。
それぞれ書き方はあるだろうけど、
各人のこだわりについての良し悪しよりも、
同一人物が書いてるソースなのに、
あっちこっちで統一感が無いのが一番ダメ。
121 デフォルトの名無しさん :2007/09/25(火) 09:27:381.関数はできるだけ短く。100行とかになると嫌になってくる。
2.書き方に一貫性を持つ。
関数名は動詞が先、とか。getTestData()とか。
似たような変数名を作らないとか。strPrg、sPrg、strProg、sProgramとかは統一しろと。
3.業務的な条件文には必ずコメント。nullチェックとか分かりきってる場合は不要。
4.条件文は定数を左に書く。C/Javaで使える手法。
if( true != bHogeFlg)。これだけで代入バグは消えるし。
意味わかんない人は、if(true = bHogeFlg)と書けば分かる。
5.動けばいいというソースはアホが書く。できる奴は保守できるソースを書く、という信念を持つ。
それぞれ書き方はあるだろうけど、
各人のこだわりについての良し悪しよりも、
同一人物が書いてるソースなのに、
あっちこっちで統一感が無いのが一番ダメ。
>>114
4番は要らない。そんなことに警告も出せないコンパイラを使うな。
130 デフォルトの名無しさん :2007/09/25(火) 21:05:144番は要らない。そんなことに警告も出せないコンパイラを使うな。
>>121
コンパイラの警告レベルがデフォルトだと代入は捕まえない場合あるからなあ。
コンパイラ任せよりもプログラマの意識が高いことはいいことだよ。
131 デフォルトの名無しさん :2007/09/25(火) 21:48:20コンパイラの警告レベルがデフォルトだと代入は捕まえない場合あるからなあ。
コンパイラ任せよりもプログラマの意識が高いことはいいことだよ。
>>130
確かにいいことだ。でも上達するコツなのか?
4以外はわからないでもないんだが、これだけがなんか違う。
115 デフォルトの名無しさん :2007/09/25(火) 01:03:29確かにいいことだ。でも上達するコツなのか?
4以外はわからないでもないんだが、これだけがなんか違う。
最初は動けばいいものを作ればいい。最初から難しく考えようとうするから嫌になってくるんだ
116 デフォルトの名無しさん :2007/09/25(火) 01:10:35趣味ならそれでもかまわんけど、同じチームにそういう奴がいたら改善させる。
初心者でもそれは一緒。
117 デフォルトの名無しさん :2007/09/25(火) 01:15:28初心者でもそれは一緒。
いきなりそれは初心者にはきつくないか?まぁ仕事上仕方ないことだけどきついというか・・・
そこは先輩がフォローしてそっから改善させていけばいい。きついだけが仕事じゃないんだ
175 デフォルトの名無しさん :2007/09/26(水) 17:47:47そこは先輩がフォローしてそっから改善させていけばいい。きついだけが仕事じゃないんだ
プログラマーライフを楽しみたければ生業にしてはいけないということだな

お気軽に一言お願いします。
★最初のコメントへ(50)
昔の記事
■1年前の記事
■2年前の記事
オススメの動画
■伯方の塩ものがたり
猛々しい男の人の声で有名な「伯方の塩」CM。そのCMの音声を使って面白いネタを演じてくれた動画なんだ。
■【種明かし有り】 トランプを使ったマジック3つを実演します
初歩的なトランプマジックを種明かし付でやってみたどうがなんだ。機会があったら友達に見せてあげるといいかもしれないね。
■水素ガス作ってみた。
水素ガスを作ってみた動画なんだけど、学生時代に理科の実験とかが好きな人であれば是非とも最後まで見てほしい、作ってみたシリーズの動画なんだ。
■スーファミのシューティングを手当たり次第にやってみる
メジャーからマイナーまで、25本以上のSFCのシューティングゲームをプレイした動画なんだ。
猛々しい男の人の声で有名な「伯方の塩」CM。そのCMの音声を使って面白いネタを演じてくれた動画なんだ。
■【種明かし有り】 トランプを使ったマジック3つを実演します
初歩的なトランプマジックを種明かし付でやってみたどうがなんだ。機会があったら友達に見せてあげるといいかもしれないね。
■水素ガス作ってみた。
水素ガスを作ってみた動画なんだけど、学生時代に理科の実験とかが好きな人であれば是非とも最後まで見てほしい、作ってみたシリーズの動画なんだ。
■スーファミのシューティングを手当たり次第にやってみる
メジャーからマイナーまで、25本以上のSFCのシューティングゲームをプレイした動画なんだ。
くぎゅうーっ!!く、くーっ!!クギュアーッ!!!ギュアーッ!!!!!
CV:釘宮理恵 CV:後藤邑子 CV:宍戸留美 CV:小清水亜美
麻雀のルールが分からなくても、萌えを愛する心があれば大丈夫!
今日の更新一覧
最近のアンケート一覧
同じカテゴリーの記事
コメントありがとう御座います。★最新のコメントへ(50)
目に見える動きは割とすぐ出来るだろうけど、ボタン同時押しとかある条件を満たすと起きるバグとかを制御する技術は慣れないと難しと思う。
ある程度出来る様になると、そういう目線で他のプログラムを検証とかして「すっげー、バグ起きないし動作軽いじゃん」って感動する。
ある程度出来る様になると、そういう目線で他のプログラムを検証とかして「すっげー、バグ起きないし動作軽いじゃん」って感動する。
初心者が0からいきなりゲーム作るとか挫折するよ。
どっかのオープンソースのゲームとかソース改造しながら覚えるといいよ!
そういう意味ではマイコンベーシックマガジンとか最高の教材だった。
それなりに短いソースコードのゲームが載っていてソースコードいじり放題だったから。
どっかのオープンソースのゲームとかソース改造しながら覚えるといいよ!
そういう意味ではマイコンベーシックマガジンとか最高の教材だった。
それなりに短いソースコードのゲームが載っていてソースコードいじり放題だったから。
既存の言語はどれも難しすぎると思う。
自分にとってわかりやすい、簡単な言語を設計して、
そのインタプリタを書くところから始めればいいと思う。
自分にとってわかりやすい、簡単な言語を設計して、
そのインタプリタを書くところから始めればいいと思う。
いきなりCOBOL班に配属決定。
楽しく作れるプログラミングを教えてください・・・。
楽しく作れるプログラミングを教えてください・・・。
本を見ながら〜 ってのも自分なりに変えてやっていかないと覚えないと思える。
丸写しだと、本べったりになって機転が利かなくなったりとか。
丸写しだと、本べったりになって機転が利かなくなったりとか。
というか、俺にとっては画面を出すまでが一番難しい。
一回作ったら使い回せばいいんだろうけど、そのせいでいつも作り方忘れる。
まあ、プロじゃないからどって事ないけどね。
一回作ったら使い回せばいいんだろうけど、そのせいでいつも作り方忘れる。
まあ、プロじゃないからどって事ないけどね。
どーでもいいような些細なプログラムも“楽しんで”組めない奴が、
上達できるわけ無い
>米2みたいな環境があるといいんだが。
キャラ変えたり面足したり難易度クソ高くしたり楽しかったぞ。
慣れてきたら持ってない機種のゲームの移植とかもできるしな。
上達できるわけ無い
>米2みたいな環境があるといいんだが。
キャラ変えたり面足したり難易度クソ高くしたり楽しかったぞ。
慣れてきたら持ってない機種のゲームの移植とかもできるしな。
プログラミングもいいけど
高校数学と英語ぐらい人並みに出来なきゃ話にならないよ。
特に英語。ググれば大抵英語サイトでいくらでも技術は吸収できるから
絶対に英語を先に勉強しろ。わかったな
高校数学と英語ぐらい人並みに出来なきゃ話にならないよ。
特に英語。ググれば大抵英語サイトでいくらでも技術は吸収できるから
絶対に英語を先に勉強しろ。わかったな
前の会社で経験0でJava班に入れられた俺が通りますよ
結果は当然挫折
結果は当然挫折
頑張るか
初心者にはVB6とか.NETとかHTMLとかが覚えやすいかもね。
プログラマの友人が「たった一つでも言語をマスターすればどの言語も基本は同じって気付くからまずは一つの言語をきちんと覚えるべき」って言ってた。
プログラマの友人が「たった一つでも言語をマスターすればどの言語も基本は同じって気付くからまずは一つの言語をきちんと覚えるべき」って言ってた。
N88BASICでラインアート(スクリンセイバね)を9行で再現して遊んでた10年前
ベジェは高校生には無理でした
コンピュータをいかに上手く騙すかだね
ちなみにEXCELマクロができるだけで会社で重宝されるよ
ベジェは高校生には無理でした
コンピュータをいかに上手く騙すかだね
ちなみにEXCELマクロができるだけで会社で重宝されるよ
コメントは書くな
コメントに頼る人間になってはいけない
コメントが正しいとは限らない
コードを読め
コードを書け
コードは常に正しい
ただし書いた関数全部にdoxygen付けろ
そんでことあるごとにドキュメント生成しろ
自分で作った物がドキュメント化されるとそれだけで気分が良い
コメントに頼る人間になってはいけない
コメントが正しいとは限らない
コードを読め
コードを書け
コードは常に正しい
ただし書いた関数全部にdoxygen付けろ
そんでことあるごとにドキュメント生成しろ
自分で作った物がドキュメント化されるとそれだけで気分が良い
何をもって上達とするのか分からないけど、あまり型にはまってると駄目な気がするなあ。
同じ結果を出すのにも答えは一つじゃないし。
そういう色々な方法を研究するのを楽しめれば上達する気がするけど。
基本を抑えておけば言語なんてそんなに関係ないし(ちょっと勉強すれば簡単に出来るようになるでしょ)。
んー、結局のとこセンスや才能、答えを導き出す思考の構造みたいのってのも大きいと思うよ。
まあ、諦めも肝心だよね。
同じ結果を出すのにも答えは一つじゃないし。
そういう色々な方法を研究するのを楽しめれば上達する気がするけど。
基本を抑えておけば言語なんてそんなに関係ないし(ちょっと勉強すれば簡単に出来るようになるでしょ)。
んー、結局のとこセンスや才能、答えを導き出す思考の構造みたいのってのも大きいと思うよ。
まあ、諦めも肝心だよね。
無知ですまんがこんな大変そうなのにPGはIT土方なんて蔑まれてんの?
ぷろぐらむだかを覚えるより英語覚えた方が給料になりそうだ
>>1002とか時代を感じるな
昔はゲームで覚えるのが普通だった
ちゃんとした言語仕様はあとで覚えるものだ
好きなことやっていればいいんじゃない?
わからなかったらそこで調べるでしょ
昔はゲームで覚えるのが普通だった
ちゃんとした言語仕様はあとで覚えるものだ
好きなことやっていればいいんじゃない?
わからなかったらそこで調べるでしょ
仕事でやってて未だに上達がどうのなんていってる奴はとっとと辞めたほうがいい
米1013みたいな奴がバグ入り大盛りスパゲティを量産すんだよな。
>コメントは書くな
コメント無しでdoxygenから吐いたものなんぞ、何の物の役にもたたん。
doxygenはあくまでも「(一部の)外部ドキュメントを書く手間を省くもの」だボケが。
>コードは常に正しい
「文法上、間違ってなければK国の言うことは常に正しい」と言ってるようなもんだ。
大事なのは仕様どおりに実装されているかどうかだカスが。
残りの4つはまぁOK。
コメントは必要最低限でも絶対に書け。
入出力と処理概要ぐらいは必ず書け。
そして常に疑ってかかれ。
コメントもコードも仕様書も「全て」だ。
無駄を省くと称して手を抜きまくるクソPG・ゲロSEはマジで氏ね。
>コメントは書くな
コメント無しでdoxygenから吐いたものなんぞ、何の物の役にもたたん。
doxygenはあくまでも「(一部の)外部ドキュメントを書く手間を省くもの」だボケが。
>コードは常に正しい
「文法上、間違ってなければK国の言うことは常に正しい」と言ってるようなもんだ。
大事なのは仕様どおりに実装されているかどうかだカスが。
残りの4つはまぁOK。
コメントは必要最低限でも絶対に書け。
入出力と処理概要ぐらいは必ず書け。
そして常に疑ってかかれ。
コメントもコードも仕様書も「全て」だ。
無駄を省くと称して手を抜きまくるクソPG・ゲロSEはマジで氏ね。
はじめて書いたプログラムはMSX-BASICでドラクエ3みたいな
文字がうかびあがって消えるだけのもの
それでもすごく感動したものだなあ
一瞬わかると、後は何も疑問はないと思うのだが
文字がうかびあがって消えるだけのもの
それでもすごく感動したものだなあ
一瞬わかると、後は何も疑問はないと思うのだが
>1015
蔑まれてるというより自虐と言った方が正しいと思われる
蔑まれてるというより自虐と言った方が正しいと思われる
>>1015
言っておくが、本物の土方だって大変なんだぞ。
言っておくが、本物の土方だって大変なんだぞ。
プログラム書きたくてSEになったのに毎日エクセルしか使ってねえよ・・・
俺の場合は、どれもかなり浅くなんだけど
HTML→HSP→HTML/CSS→Java
→ActionScript→マイコンのアセンブラ(笑)ときた。
どれも「何かを作りたい!」って思って、それを実現するためには
プログラミングをせざるを得なかったからやった、という感じ。
プログラミングしたいから何か作ろう、ってのはあんま無いな。
まぁプログラミングには興味あったんだけどね。
とりあえず、何か作りたいものがないとプログラミングなんてつまらない。
作る過程で試行錯誤を繰り返し、納得のいくものが出来ると
プログラミングの楽しさというものが分かるんだと思う。と初心者ですが思ってます。
HTML→HSP→HTML/CSS→Java
→ActionScript→マイコンのアセンブラ(笑)ときた。
どれも「何かを作りたい!」って思って、それを実現するためには
プログラミングをせざるを得なかったからやった、という感じ。
プログラミングしたいから何か作ろう、ってのはあんま無いな。
まぁプログラミングには興味あったんだけどね。
とりあえず、何か作りたいものがないとプログラミングなんてつまらない。
作る過程で試行錯誤を繰り返し、納得のいくものが出来ると
プログラミングの楽しさというものが分かるんだと思う。と初心者ですが思ってます。
>>40
それが真理。
考えることをしないで本頼りだと何もできないよ。
完成品を作るためにはどうすればいいのか?
それが出来たとき最高な気持ちよ。
米1013
後々のメンテナンスを考えないプログラムは最低。
それが真理。
考えることをしないで本頼りだと何もできないよ。
完成品を作るためにはどうすればいいのか?
それが出来たとき最高な気持ちよ。
米1013
後々のメンテナンスを考えないプログラムは最低。
>>1024
それが王道と言うか健全なあり方なんじゃないかなあ。
もっと卑近に「ルーチンワークを自動化して楽したい」とかでも全然良いと思う。
それが王道と言うか健全なあり方なんじゃないかなあ。
もっと卑近に「ルーチンワークを自動化して楽したい」とかでも全然良いと思う。
いかに手を抜いて楽するかを思考停止せずに考えられるかが大事だと思う。
目先の手抜きじゃなくて、保守や手離れも含めたラクチンを追うと、自然にきれいになる。
目先の手抜きじゃなくて、保守や手離れも含めたラクチンを追うと、自然にきれいになる。
一度別の職につき、再起したときのプログラミングの楽しさぶりは異常
まじオヌヌメ
まじオヌヌメ
優れたオープンソースを読むのがいいよね。
てか、コーディングなんて他人にやらせるのが一番じゃない?
たとえ美しいソースを書いて劇的な改良ができても、
所詮は自己満足で金にもならない。
新鮮さが失われればあとは苦痛な作業。
てか、コーディングなんて他人にやらせるのが一番じゃない?
たとえ美しいソースを書いて劇的な改良ができても、
所詮は自己満足で金にもならない。
新鮮さが失われればあとは苦痛な作業。
if〜then〜else思考はデフォ
>>1027
手抜きを正当化するような書き方すんなよ。
今お前が楽できるのだとしたら、それは事前に(お前を含む)誰かが手を抜かずに苦労して、お前が楽をできる環境を作ってくれてたからだ。
そして将来の(お前を含む)誰かに楽をさせてやりたかったら、今お前は手を抜いちゃいけないんだよ。
手抜きを正当化するような書き方すんなよ。
今お前が楽できるのだとしたら、それは事前に(お前を含む)誰かが手を抜かずに苦労して、お前が楽をできる環境を作ってくれてたからだ。
そして将来の(お前を含む)誰かに楽をさせてやりたかったら、今お前は手を抜いちゃいけないんだよ。
4つの基礎コマンドを理解するだけあとはその応用。
>>1031は何か勘違いしている
つーかさー
今の時代、プログラムを気楽に始められる環境が見当たらないよね。
今の30代や40代でプログラマやってる俺みたいな奴って、
BASICの1行プログラムから始まって、アセンブラに行って、
それから会社に入ってCだのなんだのってのが結構いると思うけど、
もし自分が今の時代に子供だったら、何から入ればいいのか
わからんもん。
画面に絵を出すだけでもDirectXとかOpenGLとか、
それ以前にウインドウのAPIとか、ハードル高すぎだろ。
まあMSはそういうのをXNAで何とかしようと思ってるのかもしれんけど。
今の時代、プログラムを気楽に始められる環境が見当たらないよね。
今の30代や40代でプログラマやってる俺みたいな奴って、
BASICの1行プログラムから始まって、アセンブラに行って、
それから会社に入ってCだのなんだのってのが結構いると思うけど、
もし自分が今の時代に子供だったら、何から入ればいいのか
わからんもん。
画面に絵を出すだけでもDirectXとかOpenGLとか、
それ以前にウインドウのAPIとか、ハードル高すぎだろ。
まあMSはそういうのをXNAで何とかしようと思ってるのかもしれんけど。
独学でいきなりCをやると挫折しがちだから
(HTML)→(スクリプト類)→HSP→VB→Perl→JAVA→C系みたいに徐々に
ステップアップするのが案外近道かもしれない
そのほうが目的によって言語を使い分けられるしクラスとか構造体とかの
ありがたみもわかる
(HTML)→(スクリプト類)→HSP→VB→Perl→JAVA→C系みたいに徐々に
ステップアップするのが案外近道かもしれない
そのほうが目的によって言語を使い分けられるしクラスとか構造体とかの
ありがたみもわかる
>>1013
言わんとしていることはわかるが、言葉足らずだから>>1019 >>1025みたいな突っ込みが入るんだな。
コメントを付けるまでもなく明確なロジックやクラスの設計、変数名などを使って作れ。そして関数のインターフェースは明文化にしろ(=doxygen付けろ)ってことだ。
コメントにいくら正しいことを書いても、コンパイラは全て無視する。後からメンテするヤツがコメントまでメンテすることは少ない。さらに後からメンテするヤツは、、、きっとバグを作り込む。
言わんとしていることはわかるが、言葉足らずだから>>1019 >>1025みたいな突っ込みが入るんだな。
コメントを付けるまでもなく明確なロジックやクラスの設計、変数名などを使って作れ。そして関数のインターフェースは明文化にしろ(=doxygen付けろ)ってことだ。
コメントにいくら正しいことを書いても、コンパイラは全て無視する。後からメンテするヤツがコメントまでメンテすることは少ない。さらに後からメンテするヤツは、、、きっとバグを作り込む。
だいたい1036が言いたいことを翻訳してくれた
補足として:
doxygenは成果物が可視化して楽しいぞ
特に初心者のモチベーション維持にはもってこいだ
subversionで事細かにcommitするのも良いぞ
コードは常に正しいってのは
どう動くかはコードに全部書いてあるから
コメントやドキュメントに惑わされずにコードを読めって言いたかったの
仕様書に対して正しいとかコメントに対して正しいとかじゃなくて
実際のプログラムの動きに対しては実際のコードが何よりも正しいっていう意味
どっちかと言ったら書く方よりも読む方の話だな
他人のソース見てコメント書いて無くて怒る人って
たいていろくにコード読もうとしてない人だと思う
補足として:
doxygenは成果物が可視化して楽しいぞ
特に初心者のモチベーション維持にはもってこいだ
subversionで事細かにcommitするのも良いぞ
コードは常に正しいってのは
どう動くかはコードに全部書いてあるから
コメントやドキュメントに惑わされずにコードを読めって言いたかったの
仕様書に対して正しいとかコメントに対して正しいとかじゃなくて
実際のプログラムの動きに対しては実際のコードが何よりも正しいっていう意味
どっちかと言ったら書く方よりも読む方の話だな
他人のソース見てコメント書いて無くて怒る人って
たいていろくにコード読もうとしてない人だと思う
>>44が、偉そうな事dけ言って質問に答えられなくて和露他
いっくらでも挙げられる気がする
・変数宣言のfinalをとことん使え
・無駄な初期化はするな。特にJavaではCの感覚で変数を書くな。
・同じ処理はパラメータを配列にでもしてまとめなさい
・どんどんリファクタリング機能を使え
メソッドの抽出部分はパラメータのみをローカル変数としてまとめておいて
引数が自動的に推論されるようにしろ
・1回しか使わない変数はインライン化を検討しろ
・内部クラス、匿名クラスは便利だ
・アノテーションつけまくれ
・コードは常にそこそこ短くすることを考えろ
短くなったらどうやったらもっと短くなるか分析せよ
・全てドキュメントに書け
・やりのこしたタスクがあるならどんどんTODOタグに書け
などなど
・変数宣言のfinalをとことん使え
・無駄な初期化はするな。特にJavaではCの感覚で変数を書くな。
・同じ処理はパラメータを配列にでもしてまとめなさい
・どんどんリファクタリング機能を使え
メソッドの抽出部分はパラメータのみをローカル変数としてまとめておいて
引数が自動的に推論されるようにしろ
・1回しか使わない変数はインライン化を検討しろ
・内部クラス、匿名クラスは便利だ
・アノテーションつけまくれ
・コードは常にそこそこ短くすることを考えろ
短くなったらどうやったらもっと短くなるか分析せよ
・全てドキュメントに書け
・やりのこしたタスクがあるならどんどんTODOタグに書け
などなど
ここまで労力を使ってやって得られる技能なのに
社会の底辺みたいな扱いを受ける日本の業界って・・・
社会の底辺みたいな扱いを受ける日本の業界って・・・
>>72 >>74
実装1
(y<=x)が冗長
実装3
retrun (x<=y)*(x<=z)*x + (y<x)*(y<=z)*y + (z<x)*(z<y)*z
か
実装1
(y<=x)が冗長
実装3
retrun (x<=y)*(x<=z)*x + (y<x)*(y<=z)*y + (z<x)*(z<y)*z
か
プログラミングを上達させるのが目標じゃ挫折するよ
作りたいソフトがあるからプログラミングをするとか
お金が欲しいからプログラミングをするとか
目標が一番大事
作りたいソフトがあるからプログラミングをするとか
お金が欲しいからプログラミングをするとか
目標が一番大事
ばらばらに細分化してどことどこが同じかを考えて関数を作る。
簡単だ
基本情報技術者をとれ。
そして素朴なプログラムを書け。
例えば、
与えられたIPアドレスとサブネットマスクから、ネットワークアドレスとブロードキャストアドレスを求めるプログラム
とか、
与えられた文字列を1つずらす(A→B) 簡単な暗号を行うプログラムと、その逆(B→A)を行って復号を行うプログラム
とか、
文字列を配列で格納して、その中で同じ内容のものを削除する
とか
形あるものを作りたいのはわかるが、こういうのが「わかる」っていうのが結構楽しいはずなんだ。
基本情報技術者をとれ。
そして素朴なプログラムを書け。
例えば、
与えられたIPアドレスとサブネットマスクから、ネットワークアドレスとブロードキャストアドレスを求めるプログラム
とか、
与えられた文字列を1つずらす(A→B) 簡単な暗号を行うプログラムと、その逆(B→A)を行って復号を行うプログラム
とか、
文字列を配列で格納して、その中で同じ内容のものを削除する
とか
形あるものを作りたいのはわかるが、こういうのが「わかる」っていうのが結構楽しいはずなんだ。
>>1044
基本情報技術者はすでにプログラミングができる人がおさらいついでに取る資格だから
上達には向かない
後者はいいね
とにかく規模が小さくて動くものをたくさん作るのがモチベーションを落とさずに
勉強しつづけるコツ
基本情報技術者はすでにプログラミングができる人がおさらいついでに取る資格だから
上達には向かない
後者はいいね
とにかく規模が小さくて動くものをたくさん作るのがモチベーションを落とさずに
勉強しつづけるコツ
誰か、MS-DOSについていたシンボリック・デバッガのWindows版を作ってくれないかな?
あるいは、そんなのあるの?
あったら是非ともプログラム活動に復帰します。
あるいは、そんなのあるの?
あったら是非ともプログラム活動に復帰します。
趣味で始めるならproccessing結構オススメ。
図形をアニメーションさせるとか、
マウスのインタラクションとかに特化してるので、
プログラミングの楽しさを学ぶには良いと思う。
やりたいことが複雑化してきたときにCなりJavaなり適した言語を選べばいい。
図形をアニメーションさせるとか、
マウスのインタラクションとかに特化してるので、
プログラミングの楽しさを学ぶには良いと思う。
やりたいことが複雑化してきたときにCなりJavaなり適した言語を選べばいい。
doxygen にインターフェースだけのドキュメントなんか作らせてもクソの役にも立たんだろ。
ドキュソgen
逆にあれのせいで「俺はドキュメント作った」と言い張るバカがいて困る。
あんなもんドキュメントのごく一部に過ぎんだろ。
むしろ
ドキュソgen
逆にあれのせいで「俺はドキュメント作った」と言い張るバカがいて困る。
あんなもんドキュメントのごく一部に過ぎんだろ。
むしろ
基本情報技術者午前午後とも750くらいだった俺だがプログラミングはできない。
とりあえずJavaの文法を知っている程度。
受験英語ができてもしょうがないのと同じ
とりあえずJavaの文法を知っている程度。
受験英語ができてもしょうがないのと同じ
>>1012
どうでもいいけど、VBAは出来ないほうがいい。
出来ても、出来ると知らしめないことだ。
さもなくば、アホに足を引っ張られて毎日毎日残業するハメに・・・。
どうでもいいけど、VBAは出来ないほうがいい。
出来ても、出来ると知らしめないことだ。
さもなくば、アホに足を引っ張られて毎日毎日残業するハメに・・・。
アンケート機能β ★投票記事の一覧
★投票する


