- 1 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 17:37:41 ]
- プログラム技術板倉庫
s225.web.fc2.com/index.html 前スレ 推薦図書/必読書のためのスレッド 48 pc12.2ch.net/test/read.cgi/tech/1241593031/
- 324 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 14:13:01 ]
- ポインタ完全制覇という本が気になっているのですが
これは中級者の本だという認識でよろしいですか?
- 325 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 14:38:29 ]
- ポインタも理解してないんじゃ初級者だろうから初級者向けでしょ。
- 326 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 14:40:59 ]
- ポインタを舐めるな
- 327 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 14:50:04 ]
- ぺろぺろ・・・・これは、ポインタ!
- 328 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 14:51:18 ]
- ポインタなんてアセンブリ言語やればすぐ分かる
- 329 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 14:55:56 ]
- >>324
初中級者向け ヒープ、スタック、何それおいしいの 難しい宣言読める人って頭どうなってるのってレベルの人が読む本
- 330 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 15:43:56 ]
- それじゃ中級者は入らない
- 331 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 15:53:44 ]
- 入門
初級 ポインタ完全制覇 中級 上級 入門書読み終わって少し実践積んだ程度の初級者は読む価値あるよ。
- 332 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 16:17:41 ]
- ttp://www.amazon.co.jp/%E6%9C%80%E9%80%9F%E6%94%BB%E7%95%A5-VBScript%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E5%A4%A7%E5%85%A8%E9%9B%86-%E7%B5%90%E5%9F%8E-%E5%9C%AD%E4%BB%8B/dp/4774127108/ref=sr_1_2?ie=UTF8&s=books&qid=1246173333&sr=1-2
最速攻略 VBScriptサンプル大全集 (大型本) 超初心者ですが、これ読めませんでした。 まず何から読めば理解できるようになりますか?
- 333 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 16:23:36 ]
- 最速攻略 VBScriptサンプル大全集
www.amazon.co.jp/dp/4774127108/ まずamazonへのリンクはこう書くと短くていいということから
- 334 名前:デフォルトの名無しさん [2009/06/28(日) 16:31:59 ]
- すごい、知らなかった!>>332じゃないけど
- 335 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 16:33:15 ]
- >>333
www. と .co も省略可能。
- 336 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 16:37:42 ]
- でも実際、「ポインタなんてすぐ分かる」とかいってるやつは
ポインタ完全制覇のレベルには達してない 難しいものを難しいと認識できてないわけだからね 対象をよく分かってない証拠
- 337 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 16:42:53 ]
- ポインタ演算子が二個ついたり
他の関数にわたしたり 二次元配列とからませたり 構造体とからませたり 意味不明なんだぎゃ!!
- 338 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 16:43:51 ]
- >>336
それはポインタがいかに単純な物か分かってない証拠 ポインタはプリミティブすぎるから逆に分かりづらい人が出てくるだけだ
- 339 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 16:43:57 ]
- ポインタスレなかったっけ。
ポインタなんか単なるアドレスを入れる箱でそれ以上でも以下でもないんじゃ
- 340 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 16:47:52 ]
- 一回理解してしまえばなんで分からなかったんだろうとはなるけど
最初から***pとか*(p+1)とかがサラッと理解できる人は少ないんじゃないか
- 341 名前:デフォルトの名無しさん [2009/06/28(日) 16:48:56 ]
- VBScript関係はいまひとつしっくり来た本がないけど比較的これが良かったかな
WSHクイックリファレンス-第2版-羽山-博 ttp://www.amazon.co.jp/dp/4873113091/ これと332の本とポケットリファレンスを見ていろいろググってる #332の本はサンプル集だから基礎的な部分はオマケ程度しか書いてないと思うぞ
- 342 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 16:51:45 ]
- そもそも***pなんて書く必要があること自体がないし
*(p+1)はp[1]と書けと
- 343 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 16:54:06 ]
- あったらという事だろ
- 344 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 16:55:12 ]
- おれは、ある日突然わかった口だな。
あの唐突さは、ある日補助輪なしの自転車に乗れるようになった小学一年生以来の衝撃だった。
- 345 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 16:55:54 ]
- へー、おれなんか初めてみたときからわかったけど。
- 346 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 16:56:33 ]
- そういう書き方を気にすること自体、ポインタを理解できてない証拠だと思う。
- 347 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 16:57:11 ]
- Cの入門書の超基本的なプログラムしかできないんだけど
もうちょいできるようになるには何買ったらいいんだろ ポインタよくわからんしポインタ完全制覇買ってみようかな
- 348 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 16:57:44 ]
- ポインタは住所の入っている箱と考えれば一発でわかる。
- 349 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:00:32 ]
- 住所はいってる箱を使う必要性がわからんのだ
- 350 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:02:46 ]
- >>339
まったく理解できてないね こういうのが、ポインタは簡単だと主張する人の典型的な勘違い レベルが低すぎる まず、ポインタはアドレスを入れる箱を指す場合と、アドレスそのものを指す場合があるという 基本がわかってない(これも厳密に言えば怪しいけど) その上、C言語ではポインタはそういう一言で表した概念を覚えるだけでは不十分で、 いろんな文脈でのポインタの書き方や、ポインタに関係する宣言・演算子などを覚えなくては 使い物にならないということもわかってない こういう人にこそポインタ完全制覇を勧める
- 351 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:03:35 ]
- 住所の場所に行くには住所がないといけないと考えればいい。
- 352 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:06:44 ]
- ポインタはアドレスだとか、アドレスを入れる箱だ、なんて
覚えてるだけでは、C言語の関数の宣言で、引数が配列を受け取ってる様に見えて、実は ポインタを受け取るように宣言されている、なんて事実も理解出来んだろう それでは全く不十分だろうね
- 353 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:06:49 ]
- >>339
Cのポインタは型情報も内在してるじゃないか アドレスを入れる箱ってのは第一次的近似に過ぎないだろう
- 354 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:07:09 ]
- 俺は>>350にこそ勧めたい・・・
- 355 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:07:11 ]
- ***pは多次元配列の動的確保で使わないか
- 356 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:07:44 ]
- >>354
俺はとっくの昔に読んだが
- 357 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:08:12 ]
- 比喩はあくまで比喩なんだから、理解できた後は、投げ捨てるべきハシゴなんだよ。
比喩の周りをぐるぐる回っていても、理解できたことにはならない。
- 358 名前:339 mailto:sage [2009/06/28(日) 17:09:26 ]
- アセンブラからプログラム始めた俺からみたら全部箱にしかみえんのだがな・・・
- 359 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:09:32 ]
- 住所というより、その場所に行く地図だな。
箱に入った地図を見つけて地図に書いてある道を進むと 探している宝物がみつかるんだよ。
- 360 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:10:02 ]
- アセンブラでもアドレスの数値その物は箱ではなかろう
- 361 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:11:14 ]
- ポインタって要はアドレスを入れる変数じゃないか
- 362 名前:デフォルトの名無しさん [2009/06/28(日) 17:11:21 ]
- ポインタで一番悪い意味でハマッたのが多次元配列の関数受け渡しだったな
ここで解は得られたけどホント納得したくない、引数に定数なんて… www.nurs.or.jp/~sug/soft/tora/tora10.htm
- 363 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:11:23 ]
- 逆に言うと、宝箱に宝物を入れて隠した後、宝の地図を書いて箱にいれて隠して、
その宝の地図の入った地図の地図の入った箱がポインターノポインターになるわけさ。
- 364 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:11:26 ]
- ポインタはどうやって学ぶべきか part2
pc12.2ch.net/test/read.cgi/tech/1217147291/
- 365 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:12:30 ]
- >>361
その変数に入ってるアドレスをポインタと呼ぶこともあるよ
- 366 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:12:43 ]
- >>361
変数じゃなくてアドレスの数値その物らしいぞ。よく意味は分からんが。
- 367 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:13:29 ]
- ポインタについて「ユリーカ」体験がなかったと言う人間が来たら、
そいつにプロジェクトを任せるのは、ちょっと躊躇するな。 件の本が、そのような体験を不要にしているのなら、それに越したことはないと思うが。
- 368 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:13:52 ]
- >>366
基本的には両方あるんだよ まあ、まずこの2つがあるというのを知るのが基本中の基本で、 第一歩目ぐらいなんだが
- 369 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:14:05 ]
- C言語入門を卒業したものですが
コードコンプリート読んでも理解できません 実践的すぎてよくわからないんです。 私はどんな本を読めばいいのでしょうか?
- 370 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:15:54 ]
- >>368
ポインターは地図で、地図の入ってる宝箱もポインターってことだろ?
- 371 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:17:25 ]
- >>347
Cマガの2001年7月号のポインタ特集もいいよ。
- 372 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:19:42 ]
- 両方あるっていうのがやっぱり理解できんなあ
ポインタとして宣言した変数の中に入っているのはアドレス(そのアドレスが何wを意味するかは話は別) なんか理解間違っているか? スレ違い、どんとこい
- 373 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:22:28 ]
- 型情報も付属している
- 374 名前:デフォルトの名無しさん [2009/06/28(日) 17:22:37 ]
- もうポインタなんて名前やめちまえよ、矢印でいいよ矢印で
- 375 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:23:09 ]
- まさか宝箱に宝箱を入れようとしてないか?
宝箱に宝箱を入れることはむりなんだよ。 だから宝箱から地図を出してもう一つの宝箱に入れる あたりまえのことだろ。
- 376 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:24:13 ]
- >>372
何も難しいことはない 単に、アドレスのことをポインタと呼ぶこともあるというだけだよ 同じ名前でも、二つの違った概念を表してるだけ アドレス≒メモリの番地を表すもの≒そのメモリの番地にあるものを 指し示すもの≒ポインタ というニュアンスで、アドレス≒ポインタとなる
- 377 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:26:45 ]
- >>373
型情報はポインタそのものに付属している訳じゃなく処理系が管理してるだろ?
- 378 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:26:46 ]
- 地図と宝箱はふたりでひとつなんだよ。
何も入ってない宝箱は真っ白な砂漠の場所を表しているんだよ
- 379 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:29:04 ]
- そもそも今大学でポイントなんて教えないのに
ここで議論する意味あるの? 教える人間がポイントはねぇ〜...で終わる
- 380 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:30:17 ]
- int型の変数もint型の数値もintだ、程度のブレだと思ってたけど
- 381 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:31:17 ]
- >>377
ポインタに型情報が付属 ポインタが何を指すかには処理系が管理している これ、何が違うんだw 後者は前橋氏が完全制覇で使ってた表現だったか
- 382 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:32:29 ]
- まあ、文字も数字もコンピュータ内部の表現では2進数だけど、
C言語の中では型があるよねみたいなこと
- 383 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:33:59 ]
- ま、ポインタ型には種類があるよね、ってことを知るのが第二歩目かな
- 384 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:36:27 ]
- >>355
少なくともその状況では俺は [ ] しか使わん
- 385 名前:デフォルトの名無しさん [2009/06/28(日) 17:36:56 ]
- ここまでぬるぽなし
- 386 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:38:04 ]
- ぬるぽ
- 387 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:38:32 ]
- がっ
- 388 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:40:07 ]
- >>377
そこは、こだわらなくていい。 コーディングする際に知っておくべきことの一つ。
- 389 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:42:54 ]
- >>369
あれは実際にコードを書いていて悩んだときにめくるといいよ
- 390 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:45:55 ]
- 自分はポインタの配列と二次元配列がさくさく使えるようになったころ、
不意にポインタの構造が理解できた感じだったなぁ。
- 391 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:47:07 ]
- ポインタがわからん人はコンパイラを書いてみればいいんだよ
- 392 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:51:09 ]
- 規格書を読むと良い。
俺が最初ピンと来なかったポインタのdecayについても 詳しく書かれている。
- 393 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:51:27 ]
- コンパイラを書くまでもなくPCやSPをいじれば理解できない?
- 394 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 17:56:55 ]
- アセンブリコードを吐かせるオプションつけてコンパイルしてデバッガで解析
ていうかスレチだな
- 395 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 18:04:36 ]
- CODE コードから見たコンピュータのからくり: Charles Petzold, 永山 操
www.amazon.co.jp/exec/obidos/ASIN/4891003383/ このスレ的には、これを出しとけば十分。
- 396 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 18:08:49 ]
- 関数ポインタの配列を使ってポリモーフィズムを実現するコードをそらで記述できなければポインタを理解したとは言えない
- 397 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 18:14:00 ]
- それは単なるテクニックで、ポインタの理解とは全く無縁だと思うが
- 398 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 18:19:50 ]
- ここでいろいろ議論されてる時点で
ポインタがどれだけ難しいかわかる。
- 399 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 18:20:11 ]
- CASLでもいいからアセンブラを覚えて、
実効アドレスを理解できれば、ポインタも理解できるよ。
- 400 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 18:22:16 ]
- Accelerated C++では関ポは引数の形くらいでしか出てこない、
Effective C++ではメンポは珍獣の類と評されていた。 C++の場合、引数の型の場合は関数宣言と同形の糖衣構文が許されるし 呼び出し側も明示的にアドレス演算子をつけなくて良いので なんかこう、オブジェクトをやり取りしている感じのスマートさがあるよね★
- 401 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 18:25:00 ]
- 関ポ、メンポにワロタ
- 402 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 18:28:01 ]
- bindやmem_funなんかを駆使するC++がスマートとな
- 403 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 18:35:53 ]
- >>399
Cのポインタの難しさの本質は、Cのポインタにまつわる構文の 混乱にあるから、それだけ理解したところで不十分
- 404 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 18:38:14 ]
- つまり>>397はポインタを理解してない低脳
- 405 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 18:39:03 ]
- ポインタはわかった気になってるときが一番問題
わからないうちとわかってからはどうってことない
- 406 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 18:44:57 ]
- 他人のコードを憶えててそらで書く人もいるしな
〜なコード書ければOKってのは当てにならない気がする
- 407 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 18:48:11 ]
- 次のお題
Javaに参照渡しはあるのかないのか
- 408 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 18:50:49 ]
- Javaに興味なし^^
- 409 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 18:54:42 ]
- ポインタネタになるとおもしろいようにスレが伸びるな
- 410 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 19:06:08 ]
- JavaとかOOPつかえねーからな
ここのスレの奴ってw
- 411 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 19:07:48 ]
- >>407
Javaは参照型はすべて参照渡し
- 412 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 19:19:06 ]
- 和書のポインタ本だとポインタ完全制覇が定番だと思うが
洋書でポインタ本だと何が定番になるの?
- 413 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 19:19:10 ]
- >>410
OOPが使えるようになる本を紹介してください
- 414 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 19:29:45 ]
- そもそも日本人はITに向いてないから
勉強するだけ無駄洋書も読めないし
- 415 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 19:33:24 ]
- ポインタは本質的には対象指示の関係で
それ自体頭を使わなきゃいけない問題だが Cの場合は言語設計者に悪意があって、 非常に混乱しやすく出来ている。 まぁ要するに、極端な馬鹿をコミュニティに入れないように 試練を与えたのさ
- 416 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 19:48:04 ]
- 1番地に2を入れる。
5番地に4を入れる。 1番地と5番地の数値を足した番地に10を入れる。 6番地には10が入ってる。 20年くらい前の雑誌の説明にこんなのあったな。
- 417 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 19:48:37 ]
- 自分プログラミング初心者でネコでもわかるC言語買ったんだけど
最初の第一章って読むべき?早く二章のC言語の基本ってのをやってみたいんだが 必須の知識かな?
- 418 名前:デフォルトの名無しさん [2009/06/28(日) 19:50:43 ]
- 331 :デフォルトの名無しさん:2009/06/28(日) 15:53:44
>入門 >初級 ポインタ完全制覇 >中級 >上級 >入門書読み終わって少し実践積んだ程度の初級者は読む価値あるよ。 オマエ等って初級以下だぞ 大丈夫か?
- 419 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 19:52:33 ]
- ポインタの本読み終わったら
30日OSでもつくりゃいいじゃん アセンブラも理解できるし
- 420 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 19:57:25 ]
- >>417
そんなことも自分で決められないのか? 一章にどんなこと書いてあるのか知らないけど、 とりあえず二章から読んでいけばいいんじゃないの 入門書ぐらいは全部読んだ方がいいと思うけど
- 421 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 20:02:53 ]
- >序文
>問題 誰も序文なんか読まない。 >解答 序文を第1章と呼んだらいい。 >解答によって作り出された新問題 第1章はたいくつだ。 >解答 第1章なんかやめて、第2章を第1章と呼んだらいい。 「ライト、ついてますか」より。
- 422 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 20:05:24 ]
- 入門だの初級だの定義も示さず煽り合っても埒があかんだろ
ポインタが分からなければ読んでみればいいんちゃうの
- 423 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 20:06:33 ]
- >>418
煽りしか出来ない低脳君頭大丈夫?
- 424 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 20:11:26 ]
- >>418は実際当たってるけどね・・・
>>411 お約束ありがとう
|

|