最強のプログラミング自習法
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG他人に聞くのは不可。
全て自分で調べるのが最低条件。
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNGあとは、常にどうやったら良いプログラムを作れるか常に考えている事
寝るとき以外。バスの中でも、風呂の中でも、食事中でも
0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNG>>5もいいこと言った。
0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNG2.Scheme
3.HSP
4.PASCAL
5.ML
6.Hackell
7.C
8VB
9.Delphi
10.Sqwuek
11.C++
0010山田太郎
NGNG13:C#
14:Lisp
0011デフォルトの名無しさん
NGNGこの順で勉強しても意味無いですよリスト
0013デフォルトの名無しさん
NGNG00149
NGNGLispだと多岐にわたりすぎている
0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG本に書いてあることをすぐに試せるのがプログラミングの強み。
機械設計の場合そうはいかん崎
0017デフォルトの名無しさん
NGNGんじゃ お勧めのアッセンブラはなんですか?
以前使ってたmipsのアッセンブラはアッセンブラなのに
最適化(命令の再配置)しやがるんで、往生したよ
0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNGレジスタウインドウと遅延ブランチ除けば素直だよ。
0020デフォルトの名無しさん
NGNG68k
0021デフォルトの名無しさん
NGNGエミュもあるし。
0022デフォルトの名無しさん
NGNG68Kの頃でいいんなら 6809のニモニックがオレは好きだ
68Kってなんか無理がない? 奇数byteアドレス指せないとか
個人的には、NECのV60以降を期待してたんだけどなぁ
0023デフォルトの名無しさん
NGNGK&Rとマイコン何たらZ80 が置いてあったのはビシクリ!
0024デフォルトの名無しさん
NGNGネットワークを覚えるには、ソケットを書いてプロトコルを実装する
3Dを覚えるには、ラスタライザを自前で書く。
結局これが効率の良い自習方法。
0025デフォルトの名無しさん
NGNGネットワークを覚えるには、ボクシングで足腰を鍛える
3Dを覚えるには、シアトルで焼きそばを食べる。
結局これが効率の良い自習方法。
0026デフォルトの名無しさん
NGNG0027デフォルトの名無しさん
NGNGただしこれをやると深みにハマっていつまでも自分のプログラミングできない
可能性がある両刃の剣。初心者にはお勧めできない。
0028デフォルトの名無しさん
NGNG俺、そのパターンだ・・・
ウトゥ
0029デフォルトの名無しさん
NGNG0030デフォルトの名無しさん
NGNG> 言語を覚えるには、コンパイラを書く。
でも何の言語も知らん場合、そんなことはできんのでは?
別スレでもそんなことかいていた人がいたけど、それがLispとかの話なら
ともかく、C教本をつくろうのスレだったりすると???なのだ。
0031デフォルトの名無しさん
NGNG定石の暗記が上達への近道。
もちろん、理解を伴ったものでないといけないけど。
0032デフォルトの名無しさん
NGNG8合目までは早く登れるが、頂上にはつながっていない道。
0033デフォルトの名無しさん
NGNGその後は本人次第、才能次第でしょ。
とりあえず8合目までは訓練期間と言うことで
0034デフォルトの名無しさん
NGNG10合目まで登れる人間は、初めから独自の道を歩いている。
0035デフォルトの名無しさん
NGNGまず、ルール(文法)を覚え
定石を覚え
プロの棋譜(ソース)を研究しつつ
実戦を重ねる
0036デフォルトの名無しさん
NGNGそしたら他の言語なんてどうでも良くなる。
0037デフォルトの名無しさん
NGNG最後に決めてとなるのは、何手先まで読めるかという深い思考能力。
初めから棋譜を覚えるのを繰り返してきた脳は、これに対応できない。
0038デフォルトの名無しさん
NGNGそしたらRubyなんてどうでも良くなる。
0039デフォルトの名無しさん
NGNG0040東条上等兵
NGNGノートの右側に動作の内容を書いていく。その後少しずつプログラムを改良していく。
0041デフォルトの名無しさん
NGNGもちろんemacsだ。反論は却下。
0042デフォルトの名無しさん
NGNGうそーん(´Д`;)
0043
NGNG0044デフォルトの名無しさん
NGNGちゃんと構造化しろよ。
0045デフォルトの名無しさん
NGNG楽しくなきゃ上達遅いって
0046提案:C++の勉強法
NGNGはどうか?
”可能かつ効率的かつ実践的かつ興味を持続しやすい”と思うのだが・・・
要は構造化の流れの最後にSTLをもてきただけなのだが。
0047今は日曜PG
NGNGときた漏れは、言語仕様の違いに振り回され、ロジックを考えて組むより、
仕様を知ってからロジックを組み、それからコーディングという人になりま
した。
実際には
仕様を知る為に → 組む、ただひたすら組む。やりたいと思った処理を一生賢明つくる。
といった行動を取ります。
何かの足しにでもなればうれしいです。
0048デフォルトの名無しさん
NGNG通はviだろ!
0049デフォルトの名無しさん
NGNG必要から(金融関係の予測モデルをつくる)、Java勉強し始めた
んだけど、割とすんなりいけたね。やっぱ、仕事なり、学校のテスト
なりでおいこまれたら、必死に勉強するよね。
ってこれ自習法の答えになってないね。よって、sage.
0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNG定石を覚えてもそれを組み合わせ応用できない人は
いつまでたっても駄目だと思う
31-34は秀才と天才の違いだよね
確かにしいて言うなら天才の方がより応用力に富んでると思う
0052デフォルトの名無しさん
NGNG1日、1週間、1年 ?
0053デフォルトの名無しさん
NGNGパカランパカラン
0054デフォルトの名無しさん
NGNGこれってホントに痛感するね、日常で。どんなに努力しても絶対超えられない
なって奴、周りにいるもんな。寂しいけど、俺は絶対に自分の中にある10合目
には到達できないな。で、天才じゃないけど、せめて9合目にはたどり着きたい
って人にはやっぱり数学(応用数学)をきちんと勉強するのを勧めけど、どう?
0055デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNGjava.sun.com/docs
を見て意味わかるくらいになったら、たいていの
ことは自分で調べれるね。JAVAは。
0059デフォルトの名無しさん
NGNG0060
NGNG厨房の頃、パソコンデスクに英和辞書をおいてたら(BASIC勉強中だった)、
すでにプログラムできる友人に烈笑された記憶あり。
0061質問
NGNG0062デフォルトの名無しさん
NGNGOSを含めて、インストールしたソフトウェアのディレクトリ内を探検して
何があるのか興味を持ったりする人と、しない人では、ソフトについての
理解度に格差があると思う。
これは開発環境についてももちろん当てはまる。
初心者のうちはただインストーラに言われるままにインストールして、
入門書のとおりにコンパイルするだけだけど、分かってくるとコンパイラの
位置とかライブラリ、ヘッダ、ツールのディレクトリなんて当然のようにし
ってて、リンクエラーなんか全然怖くなくなる。
つーわけで、プログラムはじめる人は、自分のインストールしたコンパイル環境
のディレクトリ構成から覚えるのが吉。
0063デフォルトの名無しさん
NGNG0064デフォルトの名無しさん
NGNGあと、VCってもう売ってないの?
0066デフォルトの名無しさん
NGNG0067デフォルトの名無しさん
NGNGCGIはただのインターフェイスだから。
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNG0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNG特にshellイコール「UNIX語」だから最初にやれ
おまえは順番がくるってる
というお説教をししょうから
月曜のあさ4時くらいに
0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNG有限オートマトンの基礎ぐらいですけど
0075デフォルトの名無しさん
NGNGダイバダッタの魂が宿り
全てのプログラム技術が頭にひらめいた
失敗すると変な化身になったりする諸刃の剣
0076デフォルトの名無しさん
NGNG802?
0077デフォルトの名無しさん
NGNG> 必要から(金融関係の予測モデルをつくる)、Java勉強し始めたんだけど、
スレ違いだけど、正味なんでJavaなんか興味あり。
Mathematica + Cとか、R + Cとか、専用アプリの方が良くないですか?
http://www.r-project.org/, http://cran.r-project.org/
http://sal.KachinaTech.COM/cgi-bin/AT-SALsearch.cgi?config=sal&restrict=&exclude=&method=and&format=builtin-long&sort=score&words=financial+Monte+Carlo
金融工学モンテカルロ法系の人ですよね。既に素敵なclass libraryがあるのかな?
0078デフォルトの名無しさん
NGNGその後は、自習より、厳しいソースレビューを受けた方が効率が良い。
0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNG> とりあえずcygwinのfileutilsのソース適当にDLしたけど読み方全然わからん・・・
じゃあ、shellutilsから出直せ。false.cとかさ。
wc *.c | sortすればどれが短いか分かるし。
0081デフォルトの名無しさん
NGNGかなり苦痛になる場合がある。そんな時は一日たった一ページしか読まないで
いいと決める。そのかわり毎日かならず一ページは読む。
そうすると一年で365ページは読む事になるから
気づけば、どんな難しい本でも読破しちまっているというわけだ。
0082デフォルトの名無しさん
NGNGおしいね。漏れだったら、もっとレベルの低い本を探してくるよ。
0083爺
NGNG0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNG寄り道が大事なんじゃよ。
0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNG0089デフォルトの名無しさん
NGNGScheme
HSP
PASCAL
C
86系アセンブラ
C++
JAVA
VB
DELPHI
VC++
この順でやれ。
0090デフォルトの名無しさん
NGNGPASCAL
C
VC++
でした。
だから、だめなのか・・・。
0091デフォルトの名無しさん
NGNG何故そこにVBが入ってくるのかを聞きたい。
0092デフォルトの名無しさん
NGNG詰まったらひたすらASM・・・・とか?
0093FORM
NGNGそれの組み合わせ、つみかさね。
0094デフォルトの名無しさん
NGNGこれが重要だね
0095デフォルトの名無しさん
NGNGC++
C
Java
MIPSアセンブラ
ML
でした。
で、いつの間にかPerlやShellなどもやるようになりました。
これらは習ったというより自然と覚えたって感じ。
Schemeはシンプルだから一瞬で覚えられるね。これからやるのが
いいのかも。
0096デフォルトの名無しさん
NGNGBASIC→COBOL→C→Assembler→Delphi(Pascal)→Perl→VC++(C++)
COBOLとCは学校で習った。
Assemblerは、リセット以外終了方法がないエロゲーがウザかったんで
常駐プログラムで強制終了させる為に憶えた(w
DelphiはWindows対応のGUIプログラムを自作したいからで、PerlはWeb
掲示板とIRCボットを自作したいから、VC++はDirectXが使いたかったか
ら憶えた。
結局、必要だから憶えるというのが正しいような?
何か具体的にしたいことがないなら、学校で習うのが一番効率がいいかも?
無理矢理にでもしたいことを見つけるというのも、一つの手ではあるが・・・・
0097デフォルトの名無しさん
NGNGでも、睡眠許可エラーでません?
0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNG0100デフォルトの名無しさん
NGNGあとはトイレだ。
0101デフォルトの名無しさん
NGNGネットで知り合った同士との切磋琢磨でスキルもガンガン上がった。
しかしプログラマになってからの5年間は会社に時間を束縛され続け、
まったく新しい技術の習得なんて出来なかった。
俺は決めた。もう会社やめて地元に帰って朝から晩まで
プログラミングに明け暮れるあの夢のような日々に戻る事を。
■ このスレッドは過去ログ倉庫に格納されています