学生向きの、各言語に於ける
はまりやすい誤り、間違いのパターンとそれらの解説
が書かれているような参考書・教科書の例を御存知でしたら教えて下さい。
初心者入門レベルとある程度複雑なプログラムを書くようになった
場合のアドバンスドレベルでの陥り易い罠が詳しくでている
ようなものが望みです。
想定対象の言語達としては
C
C++
Pascal
Fortran (90?)
です。
よろしく
Cに関しては「~の落とし穴」的な題名の本を見たことがありますが、
いまひとつだった気がします。
Fotranだと、「ソフトウェア書法」かなあ。
ヘ_ヘ ________________________
ミ・・ ミ vo...@merope.opus.or.jp
( ° )~ 日下部陽一
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
「Cプログラミングの落とし穴」(A.コーニング、トッパン)ですね。
私は、結構気に入ってました。printfの書式の説明も参考になりました。
初級を抜けた(ようとしている)クラスには良いと思います。
私は、「Cプログラミングの非常識」(河西朝雄、技術評論社)なども
お奨めかと思います。でも、この本のおもしろい所のかなりの部分は、
「~の落とし穴」が元ネタのような気が・・・。
--
関 正生 <masao...@fujixerox.co.jp || ma-...@gb3.so-net.or.jp>
Masao Seki wrote:
> 私は、「Cプログラミングの非常識」(河西朝雄、技術評論社)なども
> お奨めかと思います。でも、この本のおもしろい所のかなりの部分は、
> 「~の落とし穴」が元ネタのような気が・・・。
何だか、河西さんが参考文献にも挙げずに、無断でネタに使っているよう
な印象を与え、不適切な表現でした。撤回します。きちんと、巻末に参考
文献として挙げてあります。
話題も豊富で、おもしろいというより「役に立つ」記事がたくさん並んで
いる中で、特に興味深く感じた記事の幾つかは、「~の落とし穴」が元ネタ
と思えたという事です。
-)想定対象の言語達としては
-) C
「C言語を256倍使うための本」
「Cプログラミング診断室」
かなあ?
内容がわかった時点で「罠にはまる」レベルは
卒業しているかもしれませんが。
--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
川崎 伸之 (Kawasaki Shinji)
al...@cg.netlaputa.ne.jp
http://www.netlaputa.ne.jp/~alain/
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>
>
>
> 学生向きの、各言語に於ける
> はまりやすい誤り、間違いのパターンとそれらの解説
> が書かれているような参考書・教科書の例を御存知でしたら教えて下さい。
>
>
> 初心者入門レベルとある程度複雑なプログラムを書くようになった
> 場合のアドバンスドレベルでの陥り易い罠が詳しくでている
> ようなものが望みです。
>
> 想定対象の言語達としては
> C
> C++
> Pascal
> Fortran (90?)
> です。
> よろしく
C では、中級者以上(レベル定義は相対的であまり意味ありませんが)の方であれば
"Expert C Programming Deep C secrets"
著者 Peter Van Der Linden
出版社 Prentice Hall
価格 1994 年頃 $35 でした
をお勧めします。日本語訳も出ているのではないかと思いますが、確認していません。
米国のプロのプログラマーの間では評判の本で、とても良く売れている様です。
ほとんどの C 言語の解説書は正直のところ月並、平板、無味乾燥ですが、一旦 C
の概略をマスターした後は、この種の本が一番おもしろく、かつ役立ちます。
初心者や、質の低い解説書が誤解している点や、C の解説書には通常書かれて
いなくて、しかも Cをプロとして使用する上で必須の知識である、ライブラリー、
リンカーのメカニズム、ランタイムのメモリ中の動き等にも触れています。
内容見出しの一部に以下の様なものがあります。
4. The Shocking Truth: C Arrays and Pointers Are NOT the Same!
5. Thinking of Linking
6. Poetry in Motion: Runtime Data Structures
a.out and a.out Folklore
Segments
What the OS Does with Your a.out
...
What Happens When a Function Gets Called:
The Procedure Activation Record
Threads of Control
The Stack Segment Under UNIX
The Stack Segment under MS-DOS
Helphul C Tools
その他、一般的に良く尋ねられる点についての情報でしたら
C C++ の FAQ を御覧になったらいかがですか。
ftp://rtfm.mit.edu (記憶だけですので、??) または
http://www.faq.org
でほとんど全ての FAQ (英語ですが)が得られます。
日本語の FAQ を多く持っているサイトがあればおしえて下さい。
-------------
大木誠
>C では、中級者以上(レベル定義は相対的であまり意味ありませんが)の方であれば
>
>"Expert C Programming Deep C secrets"
>著者 Peter Van Der Linden
>出版社 Prentice Hall
>価格 1994 年頃 $35 でした
>
>をお勧めします。日本語訳も出ているのではないかと思いますが、確認していません。
「エキスパート C プログラミング 知られざる C の深層」
原著者: Peter van der Linden 訳: 梅原 系
アスキー出版局 ISBN4-7561-1639-6 定価 3,107 円(税別)
でしょうか。僕もこれはおもしろい本だと思います。
>その他、一般的に良く尋ねられる点についての情報でしたら
>C C++ の FAQ を御覧になったらいかがですか。
C FAQ は書籍版の日本語訳も出ています。
「C プログラミング FAQ」
原著者: スティーブ・サミット 訳者: 北野欽一
アジソン ウェスレイ・トッパン ISBN4-8101-8097-2 定価 3,708 円(税別)
C++ FAQ の日本語訳ももうすぐ出版されるというのをどこか
で読んだようなおぼろげな記憶があります。
C++ の学習者が二冊目、三冊目の教科書として選ぶ本として
は、
``Effective C++ Second Edition''
著者: Scott Meyers
Addison-Wesley ISBN 0-201-92488-9
(第一版は日本語訳が出ています)や、ちょっと記述が古いで
すが、
「現実的な C++ プログラミング」
原著者: Robert B.Murry 訳者: 岩谷 宏
ソフトバンク ISBN4-89052-485-1
などをお勧めします。前者は神田の三省堂で 6,400 円(税別)、
後者は消費税 3% 時に定価 3,700 円(本体 3,592 円)でした。
--
広瀬 昌一 (sh...@kt.rim.or.jp)
前者の本はまだ販売されていますが、後者の本は既に絶版に
なっています。入手できるとすれば、秋葉原の書泉ブックタワー
で可能かもしれませんが、なにしろ絶版なんで非常に不定期な
入荷状況の様です。
ちなみに、以下の URL を参照すればオンライン版が読めます。
からリンクをたどってください。
あと一冊、
「エキスパートCプログラミング ~知られざるCの深層」
ISBN:4756116396 出版社:アスキー
著者:ペーター・ヴァン・デル・リンデン
なんかもおもしろくて良いと思います。
> 内容がわかった時点で「罠にはまる」レベルは
> 卒業しているかもしれませんが。
御意(^^;)
-----
阿達純一