おまいらのプログラムの勉強の仕方を教えろください

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2012/03/23(金) 04:47:29.49
さっぱり分からん
72uy
垢版 |
2012/05/10(木) 12:49:36.81
おれはまだそのレベルじゃないから
73uy
垢版 |
2012/05/11(金) 11:03:37.80
俺もだな
74デフォルトの名無しさん
垢版 |
2012/05/13(日) 16:48:42.65
>>71
どんな練習してんの?
75デフォルトの名無し
垢版 |
2012/05/13(日) 17:55:43.68
イメージ&本
76デフォルトの名無しさん
垢版 |
2012/05/13(日) 18:03:45.10
自分に合った勉強法を探しましょう。
77デフォルトの名無しさん
垢版 |
2012/05/13(日) 18:08:01.74
>>67
俺もそれ用に欲しいんだけど、WindowsPhoneが爆弾だという情報を聞いたもんだから不安で買えない。
2012/05/14(月) 22:41:11.28
独学は基本的に本を頼って勉強することになるけど、
本だと(実は大して難しくないのに)所々理解できない場所があって詰まる。

本+勉強してるプログラミング言語に詳しい人のアドバイスがあれば
学習がスムーズに進められる。
2012/05/14(月) 23:23:01.00
本の判りにくさは著者自身が理解してないところから来てるんじゃないかな
80uy
垢版 |
2012/05/16(水) 08:08:20.05
初心者の頃は勘違いするけど
本の著者 = スキルレベルの高い奴
じゃないからね

「本を書いたら売れる」ような、人脈とかがあったりちょっと有名な奴が本を書いてるだけ

あと少なくとも俺がプログラム始めた頃はネット上に情報少なかったから
書籍頼ってたけど
今なら別に書籍買う必要もないわ
ずいぶんと情報増えた

ただしこの2chのマ板ム板が、はっきりいって初心者に何かを教える掲示板としては機能していないから
相変わらず初心者が第一歩をふみだすハードルは高い
81uy
垢版 |
2012/05/16(水) 08:16:06.54
プログラミングなんてやってる時間は無駄だ
よくネット上で1年かけて覚える(笑)とか
いってる奴いるけど
それはそいつがバカだから時間かかっているだけ
学習なら詳しい誰かから聞いたほうが10倍速い
割とマジで10倍とかそれ以上違う

独学で上まで登ってきた奴というのは、誰かから聞きまわるのの10倍の時間をかけて
様々な困難を一人で突破してきた奴
確かにそんなことをやっていれば他人と比べておぞましいまでのスペック差を手に入れることは出来るがオススメはしない
そうやってやって俺様のように化けるような奴はごくわずかしかいない
独学でやっていれば、ほとんどは挫折する
2012/05/16(水) 10:05:04.46
プログラム覚えるより英語を覚えた方が100倍上手くなれる
理由がわからなかったらそいつは才能がなさすぎる
83デフォルトの名無しさん
垢版 |
2012/05/16(水) 12:45:59.26
今参考書使って勉強してる(つもり)だけど
いざ問題解くとなるとなかなかできない・・・気がする

今はただ「知ってる」段階できちんと「理解」して「使える」段階まで
のもっていきかたがわからないorz

作って覚えろとよくいいますが、ネットで練習問題あって解説もしっかりしているサイト
ってどこかありますか?
2012/05/16(水) 14:00:45.46
馬鹿には無理
2012/05/16(水) 15:45:06.08
>>83
最終目標にもよるけど、自分が日常的に欲しいミニツール
(ファイル名に連番付けるとか)を作るところから初めて見たら?
2012/05/16(水) 15:49:13.44
>>83
つまりプログラミングという分野は
知と技術の高速道路はなく、学習メソッドもいまだ確立されない
個人の努力と資質便りの泥沼産業ってことです。
2012/05/16(水) 17:14:34.57
試してみよう
http://local.joelonsoftware.com/wiki/%E8%A9%A6%E3%81%97%E3%81%A6%E3%81%BF%E3%82%88%E3%81%86
88uy
垢版 |
2012/05/16(水) 20:22:53.25
何でもいいからRubyやっとけと
89uy
垢版 |
2012/05/16(水) 23:42:05.47
Rubyは本当はオワコンだけどこのままじゃマズイからRubyやれ
2012/05/17(木) 15:56:13.54
>>86
そんなの、受験数学だって同じだろ。
2012/05/17(木) 16:18:20.63
  ||  !| │
  ||  !| │              ,.-─‐-.、
=||=!| │              /:::::::::::::::::::::ヽ
  ||  !| │            |:::: ::::::::::::::::::::::l
  ||  !| │             |::: ::::::::::::::::::::::::!
=||=!| │              |:::::::::::::::::::::::::::::l
─.─.┤ |             !:::::::::::::::::::::::::li:|ニニニニニ.、
     |  .!               !:::::::::::::::::::::::::l|::| ̄ ̄.!| |.!
     |  .!            、r, /|::::::::::::::::::::::::ll.,7:!  .!| |.!
    ||`ー|. ̄ 丁 ̄|\   ´ミ《 |:| !:::::::::::::::::::::::l|.l|:.:.!_」.! !.!
  __||二二二]|__ || |    .!| !::!|:::::::::::::::::::::├.|:.:.::l─´. !.!
  || ̄ ̄ ̄ ̄ ̄.!l `ヽ !、   |l/:.:.:|:l|::::::::|!:::::::ll|::l|:.:.:.:|=コ|.|
  ||  l三三l  ||  ,_」____!l_:.:.:|:|.!:::::::|l!::::::|l:.:||:.:.:.::l'丑丑|ニl___,'ニヽ___
  ||.==========!l  '‐┬┬‐─ヽ|ll_|__:_!|::!:.::l‐!:.:.:.::l.─────┬┌′
  ||  l三三l  ||   | /丁´/:.:.:.:.:.:.:.:.:.:.:.:.`ヽ!:.:.:.:.:! ̄ ̄ ̄ ̄丁ヽ、|
  ||==========:!|   | !.| | / ::/ .:.:.:.:.:.:.:.:.:.:.:.:.:.:ヽ:.::_│      !  | |
  ||  l三三l  !l   .| !.! ||、:::.!:.:.:.: :.:.:.:.:.: :.:.:.:.:.:、:`<ヽ,     .!  ! !
  ||----------|.! ___,| !.|_メ´丶、:: ::::::::::::, -‐─、:ヽ:::::`\     ヽ .| l _
   ̄ ̄ ̄ ̄ ̄ ̄ ̄  ー'" 、┴-、:_:_;:-l_____, -ー‐‐‐‐' ´      `ー'
92uy
垢版 |
2012/05/17(木) 18:55:45.52
>>90
全然違うだろ・・・・

プログラミングの泥沼は
良い言語があるにも関わらず、過去にゴミカス言語でライブラリつくりまくっちゃったから
言語や環境の移行が簡単には出来ずに
仕事では老害言語を使い続けるしかないというもの

そして初心者や素人は、その老害言語の情報を辿っていっちゃうから
とてつもない遠回りをしていく

プログラミングに熟知することにおいて、機械語への理解は必須で
そのためにはC言語がちょうどいい、
でも初心者はC言語で何でもやろうとして、無駄な時間を浪費していく

俺的には、Cを1〜2ヶ月と思ったけど、
初心者はCを1〜2ヶ月で覚えられないし、覚えたとしても他言語への以降とか絶対しないから
もういっそのこと最初からRubyを奨めたらいいと思い始めた
2012/05/17(木) 20:49:51.02
問題を解くには、問題を捉えて、理解して、解決策を立てて、設計して、
コードを書いて、結果を確かめるという手順が必要だけど、
このどこかが抜けてることは良くある話。

問題を捉えて、理解して、解決策を立てる辺りは、
ビジネス書とか色々漁ってみるのがお勧め。
ボリアの「いかにして問題をとくか」が挙がることが多いけど、
好みもあるし。
2012/05/18(金) 12:15:58.12
60%の人間はプログラミングの素質がない
http://cpplover.blogspot.jp/2012/05/60.html

話題のブログ記事
>>83 が諦めて投げ出すのに都合のいい理由付けを用意してあげた
95デフォルトの名無しさん
垢版 |
2012/05/19(土) 00:45:06.71
>>83です。

>>85
ミニツール調べて作ってみようかと思います!それか簡単なゲームとか!

>>88
Rubyも興味はあるのですが、今やってるJavaもしっかり理解しきれていないので
他に手をだすのはやめようと思っています。
納得できるレベル(があるのかもわからないしいつになるのかもわかりませんが)
になったら学習してみようと思います!

>>94の記事は非常に面白かったです。
自分はまだ素質があるかどうか判断できるレベルにまですら
到達していないように思えますし、
あの様な記事を見ると俄然やる気がわいてきましたw
これからもがんばります。
2012/05/19(土) 01:10:23.00
世の中の半数の人間は偏差値50以下ってことですね
判ります
2012/05/19(土) 01:11:55.49
オワコンのRubyに手を出さなかったのは懸命だ
2012/05/19(土) 01:13:26.68
仕様覚えても無駄になる
開発者にとってこれほど
無責任な対応は頂けない
2012/05/19(土) 03:31:02.37
きちんとした物が欲しければ、金を払うか品質アップに貢献すれば良いだけのこと。
2012/05/19(土) 11:09:25.79
Rubyはドキュメント関係がいろいろ貧弱と聞いてはいたけど
公式サイトでいきなり思い知らされた。
英語と日本語だけみても公式サイトの内容がぜんぜん違うし・・・
2012/05/20(日) 09:02:44.35
>>100
と言うか、ドキュメント刷新計画のせいで却って劣化した気がする
昔のドキュメントのが(内容古いけど)読みやすかったわ…
102デフォルトの名無しさん
垢版 |
2012/05/20(日) 13:22:33.52
飲食店のホームページを作りたいんだが、phpとhtmlってのを勉強すればいいのか?
2012/05/20(日) 14:06:12.11
とりあえずhtmlだけで良い
2012/05/20(日) 14:32:50.89
>>102
どのくらいのを作りたいかによる。

あと、こっちの板で聞いた方がいいよ。
Web制作
http://toro.2ch.net/hp/
105uy
垢版 |
2012/05/20(日) 20:55:10.00
初心者はこのドキュメントで不満なのかね
これで覚えられないなら才能ねーよ
http://doc.ruby-lang.org/ja/1.9.3/doc/index.html

他言語から移ってきた奴はドキュメントなくても1日で覚えれるだろ
甘えんな
106uy
垢版 |
2012/05/20(日) 23:53:35.27
一日で覚えられる内容をえらそうに語る俺かっけー
2012/05/21(月) 22:58:36.65
web系なら暇な時にgithubやjsdo.itを眺めておけばいいよ。
興味を持ったものをどんどんforkしてきー。
108デフォルトの名無しさん
垢版 |
2012/05/22(火) 15:15:20.13
会津大学オンラインジャッジにプログラマ向け練習問題が載ってる。
自動採点機能もあるな。
英語が苦手でTopCoderにいけないやつにはお勧め。
難易度的には初心者向けC++かJava本を読み終えたやつ向け。
109uy
垢版 |
2012/05/23(水) 12:10:46.97
さっさとrubyやれよ

C++は、初心者の入門として使えないこともないが
決して言語自体は初心者向きではなく、C++を使いこなす為には
他の言語を3つ4つ使いこなせてその上でC++コード書く必要がある
そして使いこなす意味は「きわめて薄い」し、意味がない
別言語でやったほうが楽な事をわざわざ、
たかが2〜3倍の速度差のために5倍は複雑な事をしようっていうのがC++


JAVAに関しては、手を出したが最後
その瞬間から社畜への道がスタートする
2012/05/23(水) 12:38:17.43
----------------------------------------
uyはキチガイなので触らずに生暖かくみまもってあげてください
----------------------------------------
2012/05/23(水) 13:12:57.28
Rubyは金にならない。
クソ遅くてJavaにおんぶに抱っこが現状だ。
おもちゃとしては良くできてる。
2012/05/23(水) 13:15:45.31
uyって無職の奴だったな
今年こそ就職できるのかな
2012/05/24(木) 03:46:53.07
元マなの?
114デフォルトの名無しさん
垢版 |
2012/05/27(日) 07:04:25.37
Rubyはやる価値0だからな
2012/05/27(日) 16:49:51.46
じゃあなにやればいいの
116デフォルトの名無しさん
垢版 |
2012/05/27(日) 17:20:34.63
高みの見物…とな
2012/05/27(日) 18:18:12.95
秀丸マクロ
2012/05/28(月) 17:53:21.32
さっさとrubyやれよ

C++は、初心者の入門として使えないこともないが
決して言語自体は初心者向きではなく、C++を使いこなす為には
他の言語を3つ4つ使いこなせてその上でC++コード書く必要がある
そして使いこなす意味は「きわめて薄い」し、意味がない
別言語でやったほうが楽な事をわざわざ、
たかが2〜3倍の速度差のために5倍は複雑な事をしようっていうのがC++


JAVAに関しては、手を出したが最後
その瞬間から社畜への道がスタートする
2012/05/28(月) 18:45:18.40
そこでC#ですよ
2012/05/28(月) 21:27:54.08
>>118
使えば使う程にRubyって駄目だなと痛感することになる。

Rubyを学習し始めた頃は誰でもRubyは素晴しいと思うのだが、
数年も使えばそのどうしようもない互換性のなさにウンザリする。
1.4時代のコードが1.6になった途端に互換性がなくなり動かなくなることはあったが、
1.6→1.8ではそれが顕著になり、
1.9など何のエラーも出さずに前のコードが動く方が珍しいほど
それどころか1.9に行かずREEが海外ではデファクトになりつつある現状、
そして始まるPlain RubyとREEの方言問題
121uy
垢版 |
2012/06/13(水) 10:26:06.97
互換性のなさとか初心者には関係ないな

初心者の頃、少なくともプログラミング初めて1〜2年レベルの頃のコードなんて
後から再利用したりなんてしないんだから
122uy
垢版 |
2012/06/13(水) 10:32:25.12
そもそもperlのシェアをrubyが丸ごと奪っていった時点で
動的言語の選択肢とかほぼrubyで統一されているのに何を気取っているのだか
静的言語で何もかも組むような奴をこれ以上量産してもな
2012/06/13(水) 23:29:07.06
いつ丸ごと奪ったんだよw
2012/06/14(木) 17:46:20.20
Rubyしか使えないから
視野が狭くなる典型
2012/06/14(木) 22:15:46.14
暗算やったほうがいい
2012/06/15(金) 12:02:30.07
['r','u','b','y'] - ['r','b']
2012/06/15(金) 19:30:14.70
中身がない長文レスご苦労
128uy
垢版 |
2012/06/16(土) 09:05:33.60
どうみてもperlシェアはrubyが奪った
2012/06/16(土) 09:49:52.24
>>128
ソース
2012/08/20(月) 17:42:55.39
>>128
Perl/CGIに限って言えば、シェアを奪ったのはPHPだろ
2012/10/19(金) 23:47:46.78
foobar, foo, bar, baz, qux, quux, corge, grault, garply, waldo, fred, plugh, xyzzy, thud
xyzzy(エックス・ワイ・ズィズィーまたはズィズィー)

hoge(ほげ)」「piyo(ぴよ)」「fuga(ふが)」「hogera(ほげら)」「hogehoge(ほげほげ)
132デフォルトの名無しさん
垢版 |
2012/10/20(土) 10:36:15.38
ちんぽ
133デフォルトの名無しさん
垢版 |
2012/10/20(土) 13:50:10.19
本買いまくる、
それを口で唱えながら写す

これを何回かやれば基本的なことはできるようになると思う
2012/10/20(土) 21:09:36.07
やりたいこと(に近い)ことが載っている本を探して
そこだけトレースして動かして覚えればいい

買った本(言語)を順番に全部覚えようとするから挫折する
使わないことは覚える必要ないことに気付こう
135デフォルトの名無しさん
垢版 |
2012/10/21(日) 20:33:02.46
俺もプログラミング始めたいっす・・・
何かオススメの本ありますか?

初心者らしくC言語?から始めたいのですが・・・
136デフォルトの名無しさん
垢版 |
2012/10/21(日) 21:03:49.87
JAVAはいいぞぉ・・・
2012/10/21(日) 22:59:27.14
>>135
カルーセル麻紀のジョイセックス
2012/10/23(火) 09:01:54.42
>>135
最終的に何がしたいかによる。
結局、プログラミングの最大の障壁はモチベーションの維持だから。
2012/10/23(火) 09:27:18.60
んなこたーない。ちょこちょこ便利ツールが必要になるでしょ
2012/10/23(火) 09:47:49.90
ゲーム作りたい奴にVBA勧めるのも変だし、日常の作業をちょっと便利にしたい奴にC++勧めるのも違うと思う、モチベ抜きにしても目的はハッキリとしたほうがいい
2012/10/23(火) 12:38:29.11
>モチベーションの維持

なんか特効薬ないですかねぇ
2012/10/23(火) 16:24:45.28
カネ、権力、名声、女、復讐
2012/11/01(木) 00:01:30.50
>>140
その用途に完璧な言語はjavascriptだよ
unity scriptがjavascript。日常のマクロもjavascript。ブラウザ弄るのもjavascript。
2012/11/01(木) 00:02:30.85
>>141
つ自身のエゴ
2012/11/01(木) 00:06:10.34
>>135
pythonの入門用ドキュメント。
cの入門書はPGになるわけでもなければ、イラナイ。
逆にcの入門書を読んだことないPGは、PGとしてイラナイ。
2012/11/01(木) 07:02:43.20
>>141
自分が欲しいものを作る。
2012/11/03(土) 17:09:39.93
>>25
技術者ですらない
148デフォルトの名無しさん
垢版 |
2012/11/22(木) 04:02:59.98
>>141
うちの弟は、「ねえ、これをこうしたいんだけど、無理かなあ」と言うと
猛烈に調べて「ま、ざっとこんなもんよ」と見せてくれる。
弟が家を出て行ったら私は困る。
というわけで、誰かの「弟」になるといいよw
2012/11/22(木) 18:21:22.48
ゲームプログラマになりたいんですが
明解C言語入門編で勉強しているのですが終わったらC++ですか?
またC++終わったら何を勉強すればいいんでしょうか?
2012/11/23(金) 00:16:03.24
OpenGLとかDirect3Dとか
2012/11/24(土) 00:52:37.16
>>149
まずゲーム作れ。
言語の知識は、目の前のゲームを作れる程度でいい。
特定の言語に習熟するのは、適当にゲームっぽいのが作れるようになってからでいい。
図書館でゲーム関係のプログラムを借りてきたら。
2012/11/25(日) 19:18:17.23
将来仕事で役に立つ言語ってなんですか?
やっぱりCですか?
2012/11/25(日) 19:47:12.92
python
C#
2012/11/25(日) 22:43:01.69
>>152
少しも役に立たない言語なんて無い。
最も役立つ言語は場合によるので一般的なことは言えない。

いくつかの言語の経験があると、新しい言語を覚えるのはかなり簡単になる。
言語なんて手段でしかなくて、その都度、適した言語を選択できるようになるべきだ。
だから、なんでもいいから二種類以上やっておくといい。
2012/11/25(日) 23:44:51.70
>>153
>>154

さんくす
2012/11/25(日) 23:46:13.99
今はVB.netやってるんだがCも学んだ方がいいのか?
2012/11/26(月) 00:30:16.35
C/C++は基本だから学んでおいたほうがいい。
2012/11/26(月) 06:36:46.97
>>156
「手に職を持ってる」と言えるくらいまで上達したいなら、いつかやっておいたほうがいい。
かなり上達すると、 CPU よりのトピックを一緒に学ぶことになる。

当面メシが食えればいいだけなら、仕事で必要になったことだけ学べばいい。
2012/11/26(月) 18:29:57.58
>>158

まるほど、勉強になる
160デフォルトの名無しさん
垢版 |
2012/12/12(水) 11:17:40.48
設計思想とかどうやって身に着けて行けばいいんだろ。クラスの書き方(文法的な意味でなくて)とか。
どういう意図をもってクラス化するのが良いのかとか、もって生まれたセンスなんだろか。。。

適切な例外とかもよく分からない。
何を持って適切なんだろか…。

はー、毎度適当に作ってはもやもやがはれない。。
2012/12/12(水) 11:26:51.01
>>160
適切な設計はリファクタリングという名の試行錯誤によってのみ発見される。
初めから適切な設計をたたき出す方法なんて存在しない。
プロトタイピングおすすめ。
2012/12/13(木) 08:45:37.54
自分は勝てない選手なんだという事実を受け入れたとき
気持ちが切れました
2012/12/13(木) 09:03:57.73
>>161
さすがに、
「リファクタリングという名の試行錯誤によってのみ発見される。」
というのは、言い過ぎだろう。
2012/12/13(木) 09:53:38.85
経験があればある程度予測可能だけれど
それでもリファクタリングしてみて改めて気付くことも多い
2012/12/13(木) 10:54:04.62
>>160
オブジェクト指向にこだわるといいよ
例えば同じファイルにいくつもxやy、widthやheightに値する定数や変数を宣言するのは極力避ける
同じファイルにwindowXとimageXを作っちゃうソースコードは総じてダサい
Windowクラスファイルのx、Imageクラスファイルのxとして使え

クラスファイル数が少ないやつほどソースがダサい
ここを意識すればどういうオブジェクトを作っていくか迷わない
166デフォルトの名無しさん
垢版 |
2012/12/13(木) 18:29:32.68
プロセスメモリー入れて
全部保存してるが

けっこう便利だよな
167デフォルトの名無しさん
垢版 |
2012/12/16(日) 00:22:32.38
オレ、以前に印刷関係の会社でオペレータやってたけど、そのときにデザイナー
の人が
「デザインはセンスじゃなくて、経験だ」
って言ってたんだ。センスを経験で身に付けるっていうことなんだけど、設計も
経験を積めば身に付くって信じてリファクタリングの本を読もうと思う。
2012/12/16(日) 05:11:06.00
経験で身に付いたとしたら
そのひとはセンスがあったから

センスないひとは経験積んでも無駄
2012/12/16(日) 19:44:51.22
誰でも真面目に10年もやれば、感覚的に分かるようになるよ。
オブジェクト指向は職人芸だから。
2012/12/21(金) 11:57:23.69
リファクタリングしやすい設計を考えようぜ
171デフォルトの名無しさん
垢版 |
2012/12/30(日) 10:35:14.58
>>1
簡易的なゲームを作ることや
簡単なプログラムのコピーからはじめては?

あとはしっかり本を読むこと。
学校で使われてる教科書を購入したら?
学校の教科書は勉強のしやすさがあるから

自分がプログラマーになろうと思わないのであれば
他者に作らせたらいいだけ。

作った人と、使う人や何かをする人が同一である必要なんてない。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況