最強のプログラミング自習法
■ このスレッドは過去ログ倉庫に格納されています
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年間は会社に時間を束縛され続け、
まったく新しい技術の習得なんて出来なかった。
俺は決めた。もう会社やめて地元に帰って朝から晩まで
プログラミングに明け暮れるあの夢のような日々に戻る事を。
0102デフォルトの名無しさん
NGNG少し心打たれた気がする。がんばって
0103デフォルトの名無しさん
NGNG今の時代、それは「ひきこもり」と呼ばれております。
0105101
NGNGおぅ、がんばって過去5年間の技術を取り戻して、
さらに最新の技術を身に付けるぞ。
やるぞ俺は! 一度しかない人生なんだから。
>>103
い、いいんだよ。スガシカオだって無名時代は会社辞めて
引き篭もってひたすら作曲してたってゆうじゃねーか。
0107デフォルトの名無しさん
NGNGずっと身につけるだけじゃ、オナニーだよ。
0108デフォルトの名無しさん
NGNG全くその通りだよ。
それに、オナニーは別に悪いことじゃない。
自己満足で終わらない方がより良いけど、
別に、自己満足で終わっても悪いわけじゃない。でしょ?
0109デフォルトの名無しさん
NGNGまあ、天才的医術を持ちながら、
人を助けた事は無いってのも、ありかな。
0110デフォルトの名無しさん
NGNGノノ)д●)
ノノ)<@ゝ
〜/__|:」
∪ ∪
人間が生きものの生き死にを自由にしようなんて、
おこがましいとは思わんかね
0111デフォルトの名無しさん
NGNG0112デフォルトの名無しさん
NGNG> 俺は決めた。もう会社やめて地元に帰って朝から晩まで
> プログラミングに明け暮れるあの夢のような日々に戻る事を。
後一年我慢して貯金して、大学や大学院へ行けば?
やっぱり、企業や独学では難しい知識の習得が出来るし、自分の時間もある。
企業や独学の経験はもう十分みたいだから。
0113デフォルトの名無しさん
NGNG0114デフォルトの名無しさん
NGNG「望洋のポインタ」「独習C」「C言語によるプログラミング基礎・応用」
「エキスパートC」「K&R」「藤原の専門課程」「藤原の診断室」「近代科学のアルゴリズム1〜3」
「C実践プログラミング」
をやろうと思うのですが、これだけをマスターすればC言語についてはどのくらいのレベルなんでしょうか?
まだまだ、難解な本が必要ですか?
0115デフォルトの名無しんさん
NGNG一人で頑張って下さい。
0116デフォルトの名無しさん
NGNG0117デフォルトの名無しさん
NGNG内容がかぶってるヤツがあるな。
0118114
NGNGえっ?どれか教えて下さい
0119デフォルトの名無しさん
NGNG>>45 がいい事言った!!
つーか正確に言えば
最強のプログラミング自習法は「楽しみながらやる」で漏れ的には完結。
0120101
NGNGアドバイスThanx。でも俺、コンピュータにしか能が無くて
大学に受かるような平均的な学力を持ってないんだよね。
都会に居たまま生活出来て、かつプログラミングの勉強が
思う存分出来る環境って無いのかなぁ。。
とりあえず年末ジャンボ宝くじは多めに買いました。
0121デフォルトの名無しさん
NGNG多くの大学では、聴講生とか研究生って制度があるよ。
いいopen sourceのsoftwareでも書いて、一芸入学でも目指すとかさ。
0122デフォルトの名無しさん
NGNG早稲田理工の情報学科はそれ(プログラム書いて一芸入試)やってるよ.
腕に自信があるなら挑戦してみるのもいいかも.
でもやっぱり数学・英語・国語(言語表現能力)をある程度は身につけ
ておかないと入学してから(特に卒論以降は)厳しいかも.
0123デフォルトの名無しさん
NGNGそれで、自習したいと言うなら、
なんでもいいから、ソースを取り寄せて、ひたすら模写タイプ。
同じものを書く。書き写す。
そのうちに構文も命令も指が覚える。
どう考えても低能なやり方だけど、いいソースだとアルゴリズムも
覚えるし、意外にあとから役立つよ。
人に勧めようとは思わないけれど、漏れはいつもそうしている。
0124デフォルトの名無しさん
NGNG> いちおう「プログラム」とは何か、だけは理解していて、
学生時代ばんばんプログラミングして、五年間実務に従事しているから、
そのレベルは抜け出ていると思われ
>>101は飛躍したいのだと思う。やはり専門教育ではないか?
0125デフォルトの名無しさん
NGNGそういうソースはどこから手に入れてる?
分野によっては違うとは思うけど
0126デフォルトの名無しさん
NGNGマ板かム板のどっかにあったぞ。
ソース公開してるサイトへのリンク集スレ。
どこだっけ...
0127デフォルトの名無しさん
NGNGそれ、知りたいです!!
なんとか思い出してください!!
0128デフォルトの名無しさん
NGNG0129127
NGNGサンクス!!!
0130デフォルトの名無しさん
NGNG「ここは名古屋時間ではありません!!!」
0131デフォルトの名無しさん
NGNGっというつっこみはおいといて、
PSPなんてどう? Personal Software Processだったっけ。
XPも勉強しよーね。したら一人でやろうなんておもわなくなるから。
やっぱLegitimate Peripheral Participation(spell自身なー氏)
っしょ。
0132デフォルトの名無しさん
NGNG0133デフォルトの名無しさん
NGNG0134デフォルトの名無しさん
NGNG0135デフォルトの名無しさん
NGNG工程を引き、完成日を知人に公言する。
(HPに進捗上げるのもよし、賭けにするもよし)
作れ!
0136デフォルトの名無しさん
NGNG捨てWebを作って、そこに適当なソースをアップ。
その上で、知ったかぶった文体で説明を書き、
あちこちで宣伝しまっくって、サイトに来たやつらから叩かれまくる。これ最強。
しかし、これは凹まされ続けて鬱で死ぬヤツも出る。諸刃の剣。
リア厨にはオススメできない。
まぁ、リア厨はKusakabe Youichiにでも弟子入りしてなさいってこった。
0137デフォルトの名無しさん
NGNG0138デフォルトの名無しさん
NGNG何を読めばいい?ちなみにK&Rは8割くらい読んだ。
0139デフォルトの名無しさん
NGNG0140デフォルトの名無しさん
NGNG0141デフォルトの名無しさん
NGNGちょっといいかも
0142デフォルトの名無しさん
NGNG捨てメアドも用意しましょう。
0143デフォルトの名無しさん
NGNGどうだい?
0144デフォルトの名無しさん
NGNG退席時、後ろで受験していたバーコードおとうさんは苦労してたけど。
0145デフォルトの名無しさん
NGNG何やってるかよーわからん問題もあったぞ。
特に画像処理系。
0146独学人
NGNG0147デフォルトの名無しさん
NGNG0148デフォルトの名無しさん
NGNGアマゾンのバーゲンで洋書版のInside Windows 2000が半額だぞ
0149デフォルトの名無しさん
NGNG0150144
NGNG0151149
NGNG0152デフォルトの名無しさん
NGNG無意識に自分なら次はどう書くかってのを考えながら模写して
いくことになるから、記憶に深く残るんじゃない?
0153デフォルトの名無しさん
NGNGそれも自習?
0154デフォルトの名無しさん
NGNGそんな自習はしなくてよろしい。傍迷惑です。
0155
NGNG俺なんかよくパクったしパクられもした。
0157デフォルトの名無しさん
NGNG2.C
3.プレステ C でゲーム(ブロック崩しandシューティング)
4.C++
5.VC(SDK)
6.VC(MFC)
7.JAVA
8.http://www.pro.or.jp/~fuji/mybooks/cdiag/index.html
9.今まで書いてきた自分のソース見て泣く
人が書いたソースパクッて、
自分の書式(ソースの)に合わせて作ってみる。
0158デフォルトの名無しさん
NGNGパクッたソースを多言語に書き直すのもいいかも
0159デフォルトの名無しさん
NGNG出来るようになれば、後は皆同じ。
0160デフォルトの名無しさん
NGNG盗んだコードで走り出すぅ〜
0161デフォルトの名無しさん
NGNG行儀よーく、コーディングなんて、クソくらえと思った。
0162デフォルトの名無しさん
NGNGぬるいエスタロンモカにぎりしめ〜〜
0163マ板になってきた ・・ ゴメソ
NGNG「とにかくもう、バグ鳥や行進には、付き合いたくない〜〜」
0164ヒロシ
NGNG0165デフォルトの名無しさん
NGNG0166デフォルトの名無しさん
NGNGこれに勝るものなし
0167デフォルトの名無しさん
NGNG0168デフォルトの名無しさん
NGNG0169デフォルトの名無しさん
NGNGというふうに、BASIC系列でどんどん発展していく方法と、
BASIC->PASCAL->C->C++->JAVA
という風に、CUIだけで最初固めて、あとから
VB->Delphi->VC++
というふうにGUIに移っていくのと、どちらがいいかな?
0170デフォルトの名無しさん
NGNGあんなのコントロール貼り付けるだけじゃん。
いまN88なんかやってもしょうがないんじゃ?
いきなりVBでしょ。
VB買わなくても、HTML+VBScript+VBA+COMオブジェクトの組み合わせで
そうとういろんなことできるよ。
0171
NGNGコーディング感覚(?)は信用ならんと思うんだが
0172デフォルトの名無しさん
NGNG会社とかでは使われてますか?
0173デフォルトの名無しさん
NGNG(1)その言語特有の文法。
(2)その言語を使った基本的なアルゴリズム
(3)見た目のコントロール
(1)は、まさに一番肝心なところ。Cならポインターの説明とか。
(2)は、たとえば、この言語でハノイの塔を実装するにはどうすればいいか、といったこと。
(3)は printf の出力整形とか、アルゴリズムや言語の本質とはあんまり関係無い、枝葉末節なこと。
従来の本は、この3つをごちゃまぜにしているから、初心者にとってわかりづらい。
これからは、この3つに対し、専用のアイコン、マークを作って、ページの一番上に明示すればよい。
そうすれば、いまから読む内容が、その言語の本質なのか、アルゴリズムの説明なのか、単なる見た目のコントロールなのか、といったことが一目瞭然になるのでわかりやすい。
従来は、そういったことをすばやく読み取ることのできる、高IQの学習者だけがどんどん先に進めた。
しかし、世の中はそういった人間ばかりではないので、わかりやすいナビゲーションも必要だと思う。
0175デフォルトの名無しさん
NGNG見聞を広めるためにいろいろな言語を知っとくのは悪くないけど、
「簡単な言語から、」「基礎的な言語から、」順番に覚えるってのは
意味ない。
0176デフォルトの名無しさん
NGNGいきなり難しいことをやらせて挫折させるより256倍マシ。
0177デフォルトの名無しさん
NGNG『できませんでした』で済まない状況を作る。
まぁこれで極めるまで至るのは難しいが、
取っ掛かりさえできれば後は工夫と探究心。
0178デフォルトの名無しさん
NGNGデータマイニング方面ではちょっと元気みたいだね。
でも、契約形態が使いづらいから、うちではやめたけど。
いくら機能が強力でもね。
0179ずずず
NGNG0180
NGNG0181デフォルトの名無しさん
NGNG0182デフォルトの名無しさん
NGNG0183デフォルトの名無しさん
NGNG0184デフォルトの名無しさん
NGNG一日に一気にやってもダメ。
脳は寝ている時に記憶するらしいし。
0185俺は閃光
NGNGこれには同意。
>少しでもいいから毎日やるのが重要だと思うな。
これには不同意。(>>184の善意はわかるが。)
たくさんずつ毎日が正解だと思う。
気を失うまで勉強する。それで半年〜1年。
0186あぼーん
NGNG0187デフォルトの名無しさん
NGNG納得できないのは、
>渡航費(航空券・医薬品など)・・・700万円
とありますが、これには航空会社の利益も含まれているのですよね。
0188デフォルトの名無しさん
NGNG0189ずずず
NGNG0190
NGNGhttp://www.hyuki.com/dp/
http://www.hyuki.com/dp/cat_index.html
これってどう思いますか?
即戦力型の技術のみを身につけようとしても、長くは働けない。
なのでこの技術がこれからのオブジェクト指向プログラムの基礎となり
得るのかを知りたいです。
日経ソフトウェアでは、はやりだということで特集されていましたが、
デザインパターンというものが一時的な流行のものなのか
よくわからなくて、書籍購入を迷っています。
どうしたらよいでしょうか、よろしくお願いします。
0191デフォルトの名無しさん
NGNG流行ではなく常識もしくは教養として買っておきましょう
0192
NGNGもうちょっと深く説明をお願いします。
私はオブジェクト指向によるプログラム設計に関する知識を
得ようと思っています。
そのことを学ぶときにおいて、
デザインパターンより優先して学ぶべきことってあるのでしょうか?
0193デフォルトの名無しさん
NGNG良書なのは確かですから
「読んでみて分からないところがあれば
自分の知識に欠けているところが見つかる」
というだけでも買っておいて損はないということです
ただ現実にOODが効率的かどうかは別問題だと思いますが
(以前から「OOD屋は現実を見ていない」という非難はありますね)
0194デフォルトの名無しさん
NGNGGoF本のつもりで書いてるんじゃないかと推測するが話の流れからすると日経ソフトウェアになる。
192から見ると今月の日経ソフトウェアは良書なのか?
俺は読んでないから知らん。
0195194
NGNG0196190
NGNG「オブジェクト指向の設計」に関して、
ぜひおさえておきたいといわれているもの。
(基礎力が身につくもの)それが良書と思っています。
日経ソフトウェアのような雑誌の場合は、
そのときの流行を特集するだけだから、
その雑誌に推薦記事が載っているからといって
すぐに購入するわけにはいかない。
わたしは工業大学のようなで授業で使用する
可能性がある書籍なのかどうかを知りたいのです。
0197193
NGNG190のリンク先の本についてではなく
0198190
NGNG整理のために書いておくと、この書籍はGoF本
をjavaプログラマのために少しレベルを落として
書いた書籍です。
http://www.hyuki.com/dp/
http://www.hyuki.com/dp/cat_index.html
0200190
NGNG「初心者向けに分かりやすく」という言葉がぬけてましたね。
書いたつもりだったんですけど、、、(^^;
それで、あなたはこの書籍をどう評価してますか?
0201
NGNG改訂 C言語による はじめてのアルゴリズム入門
CD-ROM1枚つき
河西 朝雄 著
A5 判 / 488 ページ / 本体価格 2480 円+税
ISBN4-7741-1239-9
初版 2001年7月発行
0202デフォルトの名無しさん
NGNG0203名無しさん@おひさまのよう。
NGNG0204199
NGNGチラッと立ち読みしただけだからなんとも。
そりゃ教科書的な使い方は出来ないだろうが
初心者向けの平易な読み物(入門書)としては良いのでは?
少なくとも悪い印象は受けなかった気がする.
0205デフォルトの名無しさん
NGNG漏れも会社に入るだと思う。
学生だけど、週3・4で初任給以上は貰えてるよぉ。
仕事だとサボれないし^^;大学は皆レベル低すぎだし。
教授は自分の研究にご熱心なようで授業糞。
本はJAVAのデザパタが参考になったかな。
あと、XPとかも、知らんけどいいんでない?
天才とかとなるとまた、違うと思いますが。凡人は
こういうの参考にして、努力するしかないと・・・
仕事だとクラスの再利用とか、人が読む分とかに
気を使うんで、1人でやってたらたぶん身につかないものが
身についたと思いますわ。不可解なコードに悩まされたり・・・
0206なんかねぇ
NGNGJbuilder6.0プロ
どっちが買いでしょうか?
Jbuilder6.0パーソナルは無しで考えるとして、
0207デフォルトの名無しさん
NGNG0208デフォルトの名無しさん
NGNG今はそうでもないのかな?
0209デフォルトの名無しさん
NGNG初期起動は確かに遅いけど、使ってる分には問題ないよ。
0210デフォルトの名無しさん
NGNG漏れはそうは思わん。会社なんか入ったらまず
自分のやりたいプログラムは出来なくなる。
0211
NGNG0212デフォルトの名無しさん
NGNG0213デフォルトの名無しさん
NGNGC++だけじゃ駄目なんですか?
ちなみに私は科学技術計算をやりたいのですが。
0214デフォルトの名無しさん
NGNG自分の研究をプログラムする科学者とか。
0215デフォルトの名無しさん
NGNGひとつの言語を使いこなしたほうが上達は早いと思う
それからほかの言語を覚えるとその習得も早いよ
0216デフォルトの名無しさん
NGNGあらゆる雑用はスクリプト言語にお任せってパターンが楽ちん。
だからPerlやRubyは必須でしょ。
0217デフォルトの名無しさん
NGNG現在は天才プログラマが天才プログラマのために贈る、
天才プログラマ言語を開発中です。
0218デフォルトの名無しさん
NGNG0219
NGNG0220デフォルトの名無しさん
NGNGあんた自身に内蔵されたparserの性能の悪さを恨め
0221デフォルトの名無しさん
NGNGもう6年生だぜ。
0222デフォルトの名無しさん
NGNGあしたがたのしみ
0224デフォルトの名無しさん
NGNG「科学技術計算をやりたい」って意味がわかんない。
(´−`).。oO(と、噛み付いてみる。)
すでに科学技術計算が必要な人なら、もう「やっている」んだろうし、
その結果「C++だけじゃ物足りない」とか「不便」とか思う
(または「C++だけで快適」と思う)だろう。
てか、あなたのいう「科学技術計算」って何?
流体のシミュレーションとかするの?
建築・土木の積算?
電気回路の設計?
俺としては、C++ だけじゃなく、Fortran とか、
BASIC も検討してみてはどうかと思うが?
そういう言語のソースコードなら、あなたの大学にも
うずたかく積まれているだろうし、そういうのを
書いた人の話が参考になると思うよ。
0225あぼーん
NGNG上達する仕方がわかりません。
自分でソースを書くのが一番らしいですけど、どういうことを目的に
してソースを書けばいいのかわからないです。
厨房ですみませんtt
0226
NGNGそういう質問をする奴はたくさん見てきた(もちろん2ch以外で)
その経験から言わせてもらうと、お前なんかには上達は無理。
0227デフォルトの名無しさん
NGNG関数を作りまくれ。
どんな関数でもいい。
目標は一日300個
一年で100000個の関数が出来上がる。
それがあんたの血や肉となる。
がんばれよ。
0228デフォルトの名無しさん
NGNG(´-`).。oO( がんがれ〜♪ がんがれ〜♥ );
あげあげあげ。
0229デフォルトの名無しさん
NGNG物作り全てに共通することだと思うが
自分で作りたいと思う物に必要なレベル以上には上達しない。
作りたい物を作れ。
そしてその座学がいかに無力であったかを思い知れ。
作りたい物が思い浮かばないならお前はむいていない。
これは煽りではない。
0231あぼーん
NGNG0232デフォルトの名無しさん
NGNGクラスを作った方がいいんちゃう。
って、Cか・・・。
0233デフォルトの名無しさん
NGNGCでも「クラス」は作れます。
構造体で。
0234デフォルトの名無しさん
NGNG少なくていいから何か集中して質の高いものを作れ。
>225
アルゴリズムの本とかも読め。
0235デフォルトの名無しさん
NGNGC(C++)で科学技術計算をするとなると、Cはもともとそういう用途専用ではな
いので、誤差のことなどを解ったひとが扱わないと変な計算結果になることが
あります。
このあたりのことはあちこちに書いてあると思う。
あと、Cの乱数って品質が悪かったですよね?
Fortranはライブラリも山ほどあるし、もともと数値計算用なので楽です。
0236デフォルトの名無しさん
NGNG0237デフォルトの名無しさん
NGNG0238224
NGNG0239あぼーん
NGNG0240240
NGNG0241デフォルトの名無しさん
NGNGFortranだってわかってないやつが使うとダメだろ。
0242デフォルトの名無しさん
NGNG引数とか多いですよね?
みなさん気合で覚えたんですか?
0243デフォルトの名無しさん
NGNG0244デフォルトの名無しさん
NGNG覚えられるわけが無い
どういう機能があるかを広く浅く予め見ておいて
いざ使う時に関数の使い方を調べる
0245デフォルトの名無しさん
NGNGなんか受験勉強的な発想だな…
0246デフォルトの名無しさん
NGNG面倒がらずにヘルプとかヘッダファイルとか見れ (゚Д゚)ゴルァ
(´-`).。oO(ていうか、そんなに記憶力がいいのかと、小一時間(略))
0247デフォルトの名無しさん
NGNGあなたに指図される筋合いはありません。何の権限があってそのような事を言うのですか?
以上、素朴な疑問。
0248デフォルトの名無しさん
NGNG0249デフォルトの名無しさん
NGNGと思えるプログラムを書く。
日付が変わったらリセット。
昨日までのソースはゴミ。
0250デフォルトの名無しさん
NGNG0251デフォルトの名無しさん
NGNGキミハアホデスカ?
以上、素朴な疑問。
0252デフォルトの名無しさん
NGNG247はネタだと思われ。
もし247本人が本気で書いたんだったら心の底から逝ってよし。
0253デフォルトの名無しさん
NGNG近道はない。
ハァ。。。
0254デフォルトの名無しさん
NGNG死ぬ気でやらざるを得ない人はご愁傷様ということで
0255デフォルトの名無しさん
NGNG意味無いスレをたてまくる〜
本当のことを教えておくれよ〜〜〜
0256デフォルトの名無しさん
NGNGプロ〜グラ〜ム どこ〜までも〜
この〜スレ〜 良スレだ〜
このスレ〜どこまでも〜
0257デフォルトの名無しさん
NGNGとれーんとれーんいつまーでもー
0258デフォルトの名無しさん
NGNG>本当のことを教えておくれよ〜〜〜
暇なんだろ
0259デフォルトの名無しさん
NGNG0260デフォルトの名無しさん
NGNG0261デフォルトの名無しさん
NGNG禿げ敷くどううぃいいいいいいい
0262デフォルトの名無しさん
NGNG0263デフォルトの名無しさん
NGNGまぜっかえして悪いんだけどさ
> (1)その言語特有の文法。
> (2)その言語を使った基本的なアルゴリズム
> (3)見た目のコントロール
言語に依存しない視点から見た、データ構造とアルゴリズムも大事じゃないのかな。
Hello world やってるときには要らないけど、勉強してる過程のどこかで身に付けてるといいような。
0264デフォルトの名無しさん
NGNG0265デフォルトの名無しさん
NGNGこんなスレに粘着していて何か重要な情報が得られるとでも思っているの?
0266デフォルトの名無しさん
NGNG0267デフォルトの名無しさん
NGNG0268デフォルトの名無しさん
NGNG0269デフォルトの名無しさん
NGNG0270デフォルトの名無しさん
NGNG教えてくれる人を見つけることだな
0271267
NGNGプログラムの種類がいっぱいあって
どれから手をつければいいのか分からずいきなり挫折。
まずはC?
0272デフォルトの名無しさん
NGNGPerl、Python、Ruby あたりから始めるかなぁ。
理由は、無料で処理系が手に入って、とりあえず動作するプログラムがすぐに書けるから。
必要になったら他の言語も身につけるつもりなら、最初は何でもいいんじゃない?
あ。本が多いほうがいいかな。
0273デフォルトの名無しさん
NGNGくだらないスレになってしまっている。
どうしようもないな。
まあ、別の板に良スレ見つけたからそっちに移ろっと!
0274デフォルトの名無しさん
NGNG███▀ █████████ ▄▄▄▄█████▀▀ ████▀▀
███▀ ██ ███▀ ▄███▀ ▀▀▀▀ ███▀
██▀ ▄███▀███▄▄▄███ ▄▄▄█▀
▄███▄▄██▀ █▀ ▀████ ▀██▄
▀▀▀▀███▄ ▄██▀█▄▄ ███
██▀ ███ ██▀ ▀███▄▄ ███
▄████▀▀██ ▄█▀▄▄ ▀█████▄▄ ███
▀█▀▀ █▄▄█▀ ████▄ ▀███▀▀▀ ███
▄ ███ ▀███ ▀▀▀ ███
███ ███ ▀▀ ███
███ ▀ ▀████▄ ▄▄▄▄████
▀ ▀████ ▀█████
▀██▀
0275デフォルトの名無しさん
NGNGその後自分なりにマイナーチェンジする。
0276デフォルトの名無しさん
NGNG0277デフォルトの名無しさん
NGNG0278デフォルトの名無しさん
NGNG0279デフォルトの名無しさん
NGNG0280デフォルトの名無しさん
NGNG結局盛り上がらなかったね。
0281デフォルトの名無しさん
NGNGバーカ!
0282デフォルトの名無しさん
NGNG███▀ █████████ ▄▄▄▄█████▀▀ ████▀▀
███▀ ██ ███▀ ▄███▀ ▀▀▀▀ ███▀
██▀ ▄███▀███▄▄▄███ ▄▄▄█▀
▄███▄▄██▀ █▀ ▀████ ▀██▄
▀▀▀▀███▄ ▄██▀█▄▄ ███
██▀ ███ ██▀ ▀███▄▄ ███
▄████▀▀██ ▄█▀▄▄ ▀█████▄▄ ███
▀█▀▀ █▄▄█▀ ████▄ ▀███▀▀▀ ███
▄ ███ ▀███ ▀▀▀ ███
███ ███ ▀▀ ███
███ ▀ ▀████▄ ▄▄▄▄████
▀ ▀████ ▀█████
▀██▀
0283デフォルトの名無しさん
NGNG███▀ █████████ ▄▄▄▄█████▀▀ ████▀▀
███▀ ██ ███▀ ▄███▀ ▀▀▀▀ ███▀
██▀ ▄███▀███▄▄▄███ ▄▄▄█▀
▄███▄▄██▀ █▀ ▀████ ▀██▄
▀▀▀▀███▄ ▄██▀█▄▄ ███
██▀ ███ ██▀ ▀███▄▄ ███
▄████▀▀██ ▄█▀▄▄ ▀█████▄▄ ███
▀█▀▀ █▄▄█▀ ████▄ ▀███▀▀▀ ███
▄ ███ ▀███ ▀▀▀ ███
███ ███ ▀▀ ███
███ ▀ ▀████▄ ▄▄▄▄████
▀ ▀████ ▀█████
▀██▀
0284デフォルトの名無しさん
NGNG███▀ █████████ ▄▄▄▄█████▀▀ ████▀▀
███▀ ██ ███▀ ▄███▀ ▀▀▀▀ ███▀
██▀ ▄███▀███▄▄▄███ ▄▄▄█▀
▄███▄▄██▀ █▀ ▀████ ▀██▄
▀▀▀▀███▄ ▄██▀█▄▄ ███
██▀ ███ ██▀ ▀███▄▄ ███
▄████▀▀██ ▄█▀▄▄ ▀█████▄▄ ███
▀█▀▀ █▄▄█▀ ████▄ ▀███▀▀▀ ███
▄ ███ ▀███ ▀▀▀ ███
███ ███ ▀▀ ███
███ ▀ ▀████▄ ▄▄▄▄████
▀ ▀████ ▀█████
▀██▀
0285デフォルトの名無しさん
NGNG███▀ █████████ ▄▄▄▄█████▀▀ ████▀▀
███▀ ██ ███▀ ▄███▀ ▀▀▀▀ ███▀
██▀ ▄███▀███▄▄▄███ ▄▄▄█▀
▄███▄▄██▀ █▀ ▀████ ▀██▄
▀▀▀▀███▄ ▄██▀█▄▄ ███
██▀ ███ ██▀ ▀███▄▄ ███
▄████▀▀██ ▄█▀▄▄ ▀█████▄▄ ███
▀█▀▀ █▄▄█▀ ████▄ ▀███▀▀▀ ███
▄ ███ ▀███ ▀▀▀ ███
███ ███ ▀▀ ███
███ ▀ ▀████▄ ▄▄▄▄████
▀ ▀████ ▀█████
▀██▀
0286デフォルトの名無しさん
NGNG███▀ █████████ ▄▄▄▄█████▀▀ ████▀▀
███▀ ██ ███▀ ▄███▀ ▀▀▀▀ ███▀
██▀ ▄███▀███▄▄▄███ ▄▄▄█▀
▄███▄▄██▀ █▀ ▀████ ▀██▄
▀▀▀▀███▄ ▄██▀█▄▄ ███
██▀ ███ ██▀ ▀███▄▄ ███
▄████▀▀██ ▄█▀▄▄ ▀█████▄▄ ███
▀█▀▀ █▄▄█▀ ████▄ ▀███▀▀▀ ███
▄ ███ ▀███ ▀▀▀ ███
███ ███ ▀▀ ███
███ ▀ ▀████▄ ▄▄▄▄████
▀ ▀████ ▀█████
▀██▀
0287デフォルトの名無しさん
NGNG███▀ █████████ ▄▄▄▄█████▀▀ ████▀▀
███▀ ██ ███▀ ▄███▀ ▀▀▀▀ ███▀
██▀ ▄███▀███▄▄▄███ ▄▄▄█▀
▄███▄▄██▀ █▀ ▀████ ▀██▄
▀▀▀▀███▄ ▄██▀█▄▄ ███
██▀ ███ ██▀ ▀███▄▄ ███
▄████▀▀██ ▄█▀▄▄ ▀█████▄▄ ███
▀█▀▀ █▄▄█▀ ████▄ ▀███▀▀▀ ███
▄ ███ ▀███ ▀▀▀ ███
███ ███ ▀▀ ███
███ ▀ ▀████▄ ▄▄▄▄████
▀ ▀████ ▀█████
▀██▀
0288デフォルトの名無しさん
NGNG███▀ █████████ ▄▄▄▄█████▀▀ ████▀▀
███▀ ██ ███▀ ▄███▀ ▀▀▀▀ ███▀
██▀ ▄███▀███▄▄▄███ ▄▄▄█▀
▄███▄▄██▀ █▀ ▀████ ▀██▄
▀▀▀▀███▄ ▄██▀█▄▄ ███
██▀ ███ ██▀ ▀███▄▄ ███
▄████▀▀██ ▄█▀▄▄ ▀█████▄▄ ███
▀█▀▀ █▄▄█▀ ████▄ ▀███▀▀▀ ███
▄ ███ ▀███ ▀▀▀ ███
███ ███ ▀▀ ███
███ ▀ ▀████▄ ▄▄▄▄████
▀ ▀████ ▀█████
▀██▀
02891
NGNG皆様のおかげで大学を卒業することができました。
ありがとうございました。
それでは、さようなら。
0290_
NGNG0291デフォルトの名無しさん
NGNG███▀ █████████ ▄▄▄▄█████▀▀ ████▀▀
███▀ ██ ███▀ ▄███▀ ▀▀▀▀ ███▀
██▀ ▄███▀███▄▄▄███ ▄▄▄█▀
▄███▄▄██▀ █▀ ▀████ ▀██▄
▀▀▀▀███▄ ▄██▀█▄▄ ███
██▀ ███ ██▀ ▀███▄▄ ███
▄████▀▀██ ▄█▀▄▄ ▀█████▄▄ ███
▀█▀▀ █▄▄█▀ ████▄ ▀███▀▀▀ ███
▄ ███ ▀███ ▀▀▀ ███
███ ███ ▀▀ ███
███ ▀ ▀████▄ ▄▄▄▄████
▀ ▀████ ▀█████
▀██▀
0292_
NGNG0293デフォルトの名無しさん
NGNG0294デフォルトの名無しさん
NGNG0295デフォルトの名無しさん
NGNGある地点を(x,y,z)とあらわせるとする。
x,y,zは符号付整数。
ある地点A,B,C・・・を結ぶためのパイプを設置する事を考える。
パイプのコストはなるべく安くすませたい。
パイプは長さ1に対して、コストL円かかる。
パイプを連結するのにB円かかる。
ひとつの連結パーツで最大9つのパイプを一点で連結する事ができるが、
それぞれのパイプの角度は90*n度でなくてはならない。(nは整数)
それから、パイプの方向は(1,0,0),(0,1,0)(0,0,1)のいずれかでなくてはならない。
パイプの配置方法を求めるプログラムを作成せよ。
以上、とある高校の夏休みの宿題。
作ってくれ
0296デフォルトの名無しさん
NGNG███▀ █████████ ▄▄▄▄█████▀▀ ████▀▀
███▀ ██ ███▀ ▄███▀ ▀▀▀▀ ███▀
██▀ ▄███▀███▄▄▄███ ▄▄▄█▀
▄███▄▄██▀ █▀ ▀████ ▀██▄
▀▀▀▀███▄ ▄██▀█▄▄ ███
██▀ ███ ██▀ ▀███▄▄ ███
▄████▀▀██ ▄█▀▄▄ ▀█████▄▄ ███
▀█▀▀ █▄▄█▀ ████▄ ▀███▀▀▀ ███
▄ ███ ▀███ ▀▀▀ ███
███ ███ ▀▀ ███
███ ▀ ▀████▄ ▄▄▄▄████
▀ ▀████ ▀█████
▀██▀
0297デフォルトの名無しさん
NGNG███▀ █████████ ▄▄▄▄█████▀▀ ████▀▀
███▀ ██ ███▀ ▄███▀ ▀▀▀▀ ███▀
██▀ ▄███▀███▄▄▄███ ▄▄▄█▀
▄███▄▄██▀ █▀ ▀████ ▀██▄
▀▀▀▀███▄ ▄██▀█▄▄ ███
██▀ ███ ██▀ ▀███▄▄ ███
▄████▀▀██ ▄█▀▄▄ ▀█████▄▄ ███
▀█▀▀ █▄▄█▀ ████▄ ▀███▀▀▀ ███
▄ ███ ▀███ ▀▀▀ ███
███ ███ ▀▀ ███
███ ▀ ▀████▄ ▄▄▄▄████
▀ ▀████ ▀█████
▀██▀
0298デフォルトの名無しさん
NGNG███▀ █████████ ▄▄▄▄█████▀▀ ████▀▀
███▀ ██ ███▀ ▄███▀ ▀▀▀▀ ███▀
██▀ ▄███▀███▄▄▄███ ▄▄▄█▀
▄███▄▄██▀ █▀ ▀████ ▀██▄
▀▀▀▀███▄ ▄██▀█▄▄ ███
██▀ ███ ██▀ ▀███▄▄ ███
▄████▀▀██ ▄█▀▄▄ ▀█████▄▄ ███
▀█▀▀ █▄▄█▀ ████▄ ▀███▀▀▀ ███
▄ ███ ▀███ ▀▀▀ ███
███ ███ ▀▀ ███
███ ▀ ▀████▄ ▄▄▄▄████
▀ ▀████ ▀█████
▀██▀
0299デフォルトの名無しさん
NGNG0300_
NGNG0301デフォルトの名無しさん
NGNG0302デフォルトの名無しさん
NGNG0303デフォルトの名無しさん
NGNG>それぞれのパイプの角度は90*n度でなくてはならない。(nは整数)
?? L字型のパーツがあるの?
>それから、パイプの方向は(1,0,0),(0,1,0)(0,0,1)のいずれかでなくてはならない。
それぞれ±1でなくて?
単にx,y,z軸にそって配置せよって意味だよね?
>ひとつの連結パーツで最大9つのパイプを一点で連結する事ができるが、
6つじゃないの?
>ある地点A,B,C・・・を結ぶためのパイプを設置する事を考える。
地点がいくつあっても対応出来るようにするって事?
>パイプは長さ1に対して、コストL円かかる。
>パイプを連結するのにB円かかる。
LとBとの大小関係(L = 2*Bとか)の情報がなくても一義的に決まるものなの?
0304デフォルトの名無しさん
NGNG2つの地点A,Bを結ぶだけなら途中2ヶ所を曲げたパイプ1本だけで済むって事?
(連結パーツなしで。)
それとも3本の直管パイプと、2つ若しくは4つの連結パーツが必要?
0305デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています