推薦図書/必読書のためのスレッド 83

■ このスレッドは過去ログ倉庫に格納されています
2019/04/26(金) 22:10:20.38ID:KG6a/1PS
※前スレ
https://mevius.5ch.net/test/read.cgi/tech/1493844476/
253237
垢版 |
2020/04/29(水) 16:02:47.01ID:Cpi+Il5+
この本が世界中の開発者から、神の書と呼ばれるのは、
API の解説がわかりやすく、その使い方のサンプルが豊富だから

POSIX との違いとか、本当に驚異的!

翻訳者の千住治郎がカーネル開発者だから、著者にかなりの助言をしたのだろう
2020/04/30(木) 17:03:53.04ID:O1nbiXVM
プログラミング学ぶ前にアーキテクチャを学んだ方が、理解しやすいのではなかろうか?
2020/05/05(火) 00:00:53.83ID:jNOFZ4L/
>>253
ちょっと興味を持ちました…
2020/05/07(木) 11:32:52.61ID:BLJnhzp0
それなら論理回路から学んだ方が理解しやすいかと
2進数だけの世界だし
257デフォルトの名無しさん
垢版 |
2020/05/10(日) 14:38:03.51ID:6vQPP56v
本で勉強するのは古い、効率悪い、分かりにくい、とたくさん批判がありますし
今はYouTubeなどの動画で勉強するのが最高のコストパフーマンスと言われます。

しかしわたしはそうは思いません。
確かに動画だと操作を見れるので分かりやすくマネるだけで簡単なアプリが短時間で作れるかもしれません。
しかし応用力はどうでしょうか?
ちょっとでも細かいことや複雑なことになると、さっぱりできないのです。

本で勉強した人だとどうでしょう。
根本的な理解ができているので、最初は頭でっかちで簡単なアプリを1つ作るにも長時間がかかり苦労するでしょう。
しかし深い理解があるので、スキルの伸びしろは果てしなく大きく、
月日が経つにつれ動画で表面的なことしか勉強しなかった人と比べ圧倒的な差につながるのです。

これは学生時代に数学・物理を暗記で乗り切るか、根本的な理解にこだわったか、の違いでもあります。
オレも周りの友達は前者で定期試験の点は良かったですが実力テストはさっぱりで大学受験も苦労しましたが、
オレ自身は実力テストこと高得点で東大理1に合格することができました。
2020/05/10(日) 15:24:26.90ID:7lvCzCJV
以上学歴自慢でした
259デフォルトの名無しさん
垢版 |
2020/05/10(日) 15:45:19.97ID:6vQPP56v
>>258
ちがうわ
2020/05/10(日) 15:54:50.65ID:sqrrAwwF
>>257
「動画で勉強すると応用力がつかない、根本的なことが理解できてない」という主張の論拠は?
逆に「本で勉強すると応用力がつく、根本的なことが理解できる」という主張の論拠は?

「根本的な理解にこだわったから自分はうまくいった」=> これは個人の経験なので理解できる
書いてることを真に受けると本か動画かに関係なく根本的な理解にこだわればいいんじゃないの?

>本で勉強するのは古い、効率悪い、分かりにくい、とたくさん批判がありますし
>今はYouTubeなどの動画で勉強するのが最高のコストパフーマンスと言われます。
この2つの主張がされてるソースを出してくれ
俺も同意しないけど理由は全く異なる
2020/05/10(日) 16:04:22.03ID:7lvCzCJV
>>259
>東大理1に合格することができました。
>東大理1に合格することができました。
>東大理1に合格することができました。
2020/05/10(日) 16:15:09.38ID:CCm6r/Z4
問題起こして退学処分受けました
卒業はできませんでした
263デフォルトの名無しさん
垢版 |
2020/05/10(日) 16:18:47.50ID:6vQPP56v
>>262
卒業しました
2020/05/10(日) 16:29:43.09ID:j8s1Gvwq
動画だと「ちょっと待った」がうまくいかないことが多い
見たいところがすぐに出せないこともあるし
あと、数学、物理を暗記で乗り越えるってどういうこと?
原理が理解できないと入試問題は解けないと思うけど
265入門者
垢版 |
2020/05/10(日) 19:31:28.82ID:hqcP6ZMn
ロベールC++入門の301ページが本当に何を言いたいのかよくわからないので
簡単に説明して頂けないでしょうか?
2020/05/10(日) 19:39:12.76ID:PNwCDTcQ
>>265
どんなことが書いてあるのですか?
2020/05/10(日) 19:58:50.17ID:hqcP6ZMn
>>266

https://ideone.com/tXM4uf
https://ideone.com/OqqYsQ

長いのでサイトに書きました。
よろしくお願い致します。
2020/05/10(日) 21:17:16.05ID:4HQ3I5Gj
>>267
誤字が多すぎて読む気失せる
本をカメラで撮って画像で上げてくれ
2020/05/10(日) 21:42:55.51ID:hqcP6ZMn
特に"値渡しにするからには配列が複製されることを期待しているのです。そうでなければ参照渡しを使えばいいのです。では、どのようにすれば配列を複製できるのでしょうか?”云々が意味わからないです

配列ではなくてクラス型を引数に取ってるのではないのですか?
2020/05/10(日) 22:09:56.33ID:GzYg471R
まったく何も読まずにエスパーすると、クラス(構造体)を参照渡しする(C言語系にありがち)というのが、時代的には古くて、基本的な挙動なんだよ。
それをあえて値渡しするということは、クラス内の構造(配列内の値など)も値として複製されたものが渡されると期待される。
そのためには配列の複製を自前で書かないといけないよね?って話。
2020/05/10(日) 22:15:22.87ID:GzYg471R
クラスの生成時に、ヒープにクラスのメンバ変数が乗るだろ?
参照渡しってのは、その先頭を指してる座標を渡すだけで何もコピーしていない。

値渡しっていうのは、ヒープに乗ったメンバ変数ごとコピーして新しいメモリにペーストして、それを渡すことが期待される。

このとき、大抵の言語ではディープコピーしないので、自前でメンバ変数をコピーしないといけないんよ。
2020/05/10(日) 22:17:12.92ID:GzYg471R
これでもわからんなら図を書くしかない。分かったかどうかだけ書いて、どうぞ。
2020/05/10(日) 23:01:50.43ID:hqcP6ZMn
>>272
クラス型そのものは参照ではないのですか?
何となく分かってきました。ありがとうございます。
2020/05/10(日) 23:47:32.34ID:jeXnl+w4
Cの時には値渡しか参照渡しかは呼ぶ側を見るだけでわかってミスが起きにくいのに、
C++だとオーバーライドとか呼ぶ側だけ見ただけじゃわからんという状態になったのは
退化じゃねえの? と疑問だった。
2020/05/11(月) 00:47:50.77ID:masQzK0H
ロベールはWebにもある
http://www7b.biglobe.ne.jp/~robe/cpphtml/html02/cpp02009.html
2020/05/11(月) 01:02:26.83ID:VK4A3bf+
call by value で call by reference を実現するという
古来から概念的に難しいといわれているやつ
図解に成功したという例を私は知らないけど
2020/05/11(月) 01:18:23.92ID:JSIVAU1H
C++はクソってLinusおじさんが言ってた
2020/05/11(月) 01:47:43.99ID:3ucgmDOx
そもそもロベールってもう時代後れじゃないの
C++11ですらないでしょ…
2020/05/11(月) 10:37:49.67ID:vktvLe6W
QZは糞ってことか
2020/05/11(月) 16:20:30.93ID:l3lUBMkg
モダンなC++の入門書で良書ある?
2020/05/11(月) 22:23:51.84ID:M5DpbX0A
最近、ロベールの本は、本屋で見ない

ロベールはフランス人じゃないらしい。
日本人だったかな?w
2020/05/12(火) 17:13:08.30ID:M4N7MotX
>>280
独習C++新版
江添亮のC++入門
2020/05/12(火) 18:41:54.32ID:cMBaML9B
>>282
江添氏のものは、ところどころにバグがあることがわかっています
2020/05/12(火) 19:06:45.22ID:C8b1XiBT
本にバグがあることが分かってるならマシ。そこを注意して読めばいいんだから。

Webなんかバグあっても誰も指摘しない無法地帯やろ。
2020/05/12(火) 19:26:17.54ID:CLgc2vyZ
初心者には薦められないって意味じゃないの?
バグに気づくレベルの人ならそもそも買う必要ないでしょ
286デフォルトの名無しさん
垢版 |
2020/05/12(火) 21:01:53.05ID:IQB8SKbu
坊主の本買おうかと思ってるどの辺がバギーなん?
2020/05/12(火) 21:48:29.58ID:cMBaML9B
>>286
今判明しているのは 2 点です
https://mevius.5ch.net/test/read.cgi/tech/1581974381/880
https://mevius.5ch.net/test/read.cgi/tech/1584975873/23
2020/05/12(火) 22:06:32.74ID:8sfylrCY
今、書店とかアマゾンに並んでいる本で間違いがないという本はないぞ
出版社のところにいくと正誤表がある場合もあるけど
それでもすべての間違いが治っているわけではない
2020/05/12(火) 22:45:57.41ID:PnPswIbc
>>287
パルスオキシメーターはどうやって買ったの?
2020/05/12(火) 22:59:00.39ID:xXxdhHQS
まともな入門書すらないC++はオワコン
2020/05/12(火) 23:03:18.93ID:8wEDw8Rw
>>290
282の二冊じゃだめなの?
2020/05/12(火) 23:09:47.24ID:cMBaML9B
>>289
amazon で \5k のをポチりました
2020/05/12(火) 23:10:03.01ID:IQB8SKbu
>>287
おーサンクス
CからC++に移行しようと思って何か良さげなC++11以上の入門書探してたのよ
この程度の間違いならやっててすぐに気付くから許容の範囲内
一応ギフハブのを読んでみて書籍購入するか検討してみます
2020/05/13(水) 03:21:27.88ID:aao6Q0H1
C++11対応のストラウストラップ先生の最新版(翻訳は柴田望洋)

プログラミング言語C++ 第4版
2020/05/13(水) 06:54:23.51ID:HN0O6rwF
>>294
あれは分厚すぎ詳しすぎて入門書ではないと思う
2020/05/13(水) 12:12:40.75ID:WdPatdkq
望洋もC++には未来がないと思ったかPython入門書商法に切り替えた感があるな
2020/05/13(水) 12:30:41.12ID:1/yhrIXV
C#をゴリゴリいじってからC++11をいじってみたけど、何も読まずに書けた
2020/06/04(木) 05:47:14.03ID:7eotHJZW
インラインアセンブラを解説してる本ってありますか?
2020/06/04(木) 06:32:34.57ID:v/rTQ5pr
はじめて読むPentium

インラインアセンブラを解説というかインラインアセンブラを使ってマシン語を解説している本
インラインアセンブラの取り扱いに頁を割いているため内容は姉妹書の
はじめて読む8086
はじめて読む486
などに比べて薄いので入門者向け
300デフォルトの名無しさん
垢版 |
2020/06/04(木) 12:47:28.54ID:fpPgT8jn
推薦図書とか言い出したらキリないだろ
600冊は読んでるかなー?
2020/06/04(木) 13:59:28.06ID:rmkjyIWg
どうした急に?
302デフォルトの名無しさん
垢版 |
2020/06/04(木) 14:17:56.11ID:fpPgT8jn
名書を読んだからといっても人生が豊かになるとは限らん
結局自分で考える事が多いから
2020/06/04(木) 14:24:05.08ID:YHmVCqxa
淫乱アセンブラ SOD
2020/06/04(木) 22:56:15.93ID:7eotHJZW
>>299
はじめて読む8086ってのが本屋で見つかったので買ってきたんですがインラインアセンブラに関して全く載ってませんでした
はじめて読むPentiumはちゃんと載ってるのでしょうか?(疑ってすいません
2020/06/04(木) 23:12:22.54ID:3kekDudd
もうアセンブラの本は、gcc とかのインラインアセンブラを題材にするしかないのでは…
2020/06/05(金) 00:48:51.38ID:cCPYycaK
>>304
8086がx86マシン語の概要全般の解説
486はマシン語そのものより内部アーキテクチャの解説
Pentiumはどちらかといえば初心者向けのマシン語の入門書と言った感じ
インラインアセンブラの使い方を説明したあとはx86の命令と簡単な説明が羅列してあるだけで解説はほとんど無い
解説書というよりはリファレンスブックに近い感じ
2020/06/05(金) 02:17:37.96ID:uxjk9EOk
Visual C++って今はもうインラインアセンブラサポートしてないよね?
2020/06/05(金) 05:29:32.97ID:qiq192Jm
>>306
解説が無いというよりサンプルプログラムの動作説明で解説しているというべきかな
操作画面のスクショや図解を多用しているために分量の割には内容は希薄
理屈は後回しでとりあえずサンプルプログラムを動かして理解した様な気にさせる類いの入門書
2020/10/29(木) 12:35:26.99ID:BeD61XNF
『コンピュータシステムの理論と実装』という本に
アセンブラを書く章があって
それをやるとアセンブラがどんなもんかわかるようになる
2020/11/29(日) 00:06:00.85ID:X9Mvxxmi
イルミネイタス!シリーズの「リヴァイアサン襲来」ようやくゲット
四十年遅れのギーク笑
2020/11/29(日) 01:12:37.94ID:geTqpl2C
アセンブラなんて字面は違うがやってることはCと大して変わらんから
大袈裟に勉強するようなもんではないだろ
2020/11/30(月) 08:51:32.49ID:LlZj+9KX
いや変わるだろw
313デフォルトの名無しさん
垢版 |
2021/02/09(火) 17:09:45.70ID:1h0t8mCO
Visual Studioそのものを使いこなすための本ってありますか?
314デフォルトの名無しさん
垢版 |
2021/02/09(火) 19:01:14.27ID:qUmf+U4D
500円のムックがあってもよさそうだが。
2021/02/09(火) 21:48:37.33ID:MzP9hgab
>>313
これ超オススメ
https://docs.microsoft.com/ja-jp/visualstudio/windows/?view=vs-2019
316デフォルトの名無しさん
垢版 |
2021/02/10(水) 14:33:01.70ID:oNQAmnFH
>>315
MSのヘルプはどうしても目が滑ります
絵や実例豊富なほうが頭に入りやすい
でもパーフェクトマスターとか逆引きを読むよりはMSのサイト見たほうがいいのでしょうか
2021/02/10(水) 15:48:37.61ID:MMpZ1x/C
公式のドキュメントは嘘やおおげさ、紛らわしさが圧倒的に少ないからね
半面、正確、言葉を尽くして全部書いてあるからとっつきにくく感じる
当たり前のことだけど最新の情報は公式のドキュメントで発表されるので
見た方がいいに決まっている。
2021/02/17(水) 23:57:02.18ID:5Q/7Flls
逆アセンブリしにくいコードの書き方の本を探しています。一度本屋で見たことあるんですが、タイトル忘れてしまいました。
2021/02/18(木) 01:44:10.71ID:tw3L9tiM
どんなコードを生成するかはコンパイラの勝手だからなぁ
2021/02/21(日) 19:05:14.25ID:n5fBj2NG
いやそれ関係ない
321デフォルトの名無しさん
垢版 |
2021/04/11(日) 09:52:37.18ID:oD15K4oj
DMMが電子書籍70%OFFやってると聞いて駆けつけました
初回登録の人限定で100冊まで70%OFFだってさ

なに買えばいい?100冊も70%OFFとか夢のようだ・・・
2021/04/16(金) 11:32:39.27ID:nikMvAIg
乗り遅れた!
2021/05/01(土) 15:47:19.47ID:gDItnbMr
定義定理証明の殆どが天下り式に述べられてるような本ってある?

俺、「読者が著者と一緒になって数学議論の進展を追跡する」みたいな本嫌いだから。
2021/05/01(土) 22:11:23.24ID:cYiBiBFu
ユークリッドの「原論」
2021/05/03(月) 11:57:46.32ID:sQ/zRUgT
そんなんいっぱいあるだろ
2021/05/03(月) 19:21:53.44ID:ssz87/Lo
>>323
大学の数学の教科書は全部天下り式
327デフォルトの名無しさん
垢版 |
2021/05/31(月) 07:54:59.80ID:OuxniS0T
Win32APIの入門でおすすめないでしょうか?
猫でも分かるWindowsプログラミング買ったんですが古い&のっけから3ページのコード書かせたり
外れだったので別のを教えていただけると助かります
C++入門程度しかわかりませぬ
2021/05/31(月) 11:20:05.39ID:3RgsPXyf
猫でも良いけどあれを見てWin32APIは理解出来ても
Cプログラミングは上手になれない
(既にCプログラミングが判ってて参考にする分には構わないが)

本じゃなくてこういうところが良いと思われ
http://wisdom.さくら.ne.jp/system/winapi/
http://eternalwindows.jp/
2021/05/31(月) 21:09:28.63ID:gZtRvAHu
>>328
ありがとうございます。下のサイト分かりやすいですね
ちなみになのですがC++とCではWin32APIの書き方違うのでしょうか?
以下の動画だとint mainでWin32apiを使ってるように見えます
https://www.youtube.com/watch?v=zFUHrg-wdmo
2021/05/31(月) 21:58:50.60ID:Cv2MZvOO
#include <windows.h>

int main()
{
MessageBox(NULL, TEXT("WINAPIは使える"), TEXT("別にコンソールアプリでも"), MB_OK);

return 0;
}
2021/05/31(月) 22:21:12.32ID:gZAluzBv
Windowsってヘッダー読み込めばWINMAIN書かなくていいんですね
ありがとうございます
がんばるぞー!
2021/06/02(水) 20:35:51.44ID:EqllGo/c
>>327
その本の時代からWin32はたいして変わってないと思うよ
2021/06/07(月) 21:04:58.53ID:nxQ4pbrU
今でもペゾルド本なの?入門は?
2021/06/07(月) 23:18:23.65ID:fZyUxARP
猫と変わらないとおもうけど、いまだに
ハーバード シルト著「C/C++プログラマのためのWindows95プログラミング」を参照しています
古書しか手に入らないと思いますが
2021/06/08(火) 22:38:34.63ID:TwRjMltj
>>328
そのさくらの NO.92「クリップボードビュアーチェイン」のお題は win7 では動きません、最近の windows ではどう書くのが正しいのでしょうか?
2021/06/23(水) 11:16:35.00ID:bP/YHOlv
>>149
リーダブルコード輪読会 [第一回]
ttps://www.youtube.com/watch?v=dxfx3X1yT94
2021/06/23(水) 16:49:16.95ID:W0rV8ghi
みんなのPython勉強会#70 LT大会『あなたのオススメPython本』
ttps://www.youtube.com/watch?v=oiNq6e8ZlsY
338デフォルトの名無しさん
垢版 |
2021/06/26(土) 19:18:39.49ID:A89Nr4rk
kindleでプログラミング本も半額セールやってるな
UNIXプログラミング衝動買いしてしもた
2021/06/26(土) 20:27:52.79ID:G/mKJlN/
>>338
みあたらない、もう終わったのか?
340デフォルトの名無しさん
垢版 |
2021/06/26(土) 23:52:50.37ID:A89Nr4rk
>>339
7/8までやってる
url貼れんがkindleのトップページにでかいバナー貼ってあるわ
341デフォルトの名無しさん
垢版 |
2021/06/27(日) 07:07:36.38ID:R4B2WNPa
kindleって…
つかわんわ
342デフォルトの名無しさん
垢版 |
2021/06/27(日) 07:50:55.09ID:R4B2WNPa
気になったから50%も安くなるならと思って全てのページみてたけど、
一陸特の本とか…いやごめん、俺一陸技持ってるんだよ…
図鑑系の本は興味あるが鉱物系は全て持っているものだった
プログラミング関連だってヘビばっかり
2021/06/27(日) 08:34:20.53ID:I46qTe+f
>>340
thx, kindleトップページの存在というポインタにも感謝
2021/06/27(日) 08:39:11.30ID:xN+EmYY8
>>338
レガシーコード改善ガイドもあった
345デフォルトの名無しさん
垢版 |
2021/07/03(土) 15:40:16.15ID:4NfoyZ7k
「ゲームプログラマになる前に覚えておきたい技術」は良い本ですか?
なんか著者が超・上から目線なんですけど。
頭がおかしいんじゃないかと心配するレベル。
2021/07/03(土) 21:23:32.27ID:zzROT7u5
>>345
今となっては微妙じゃ無いか?
この本って数学とプログラミング技術とゲームプログラミングの3つを解説してるんだけど
今やそれぞれに良い本があるからこの本を読む必要はないと思う
347デフォルトの名無しさん
垢版 |
2021/07/03(土) 21:45:25.35ID:tywxuRIw
>>346
数学にいい本
ゲームプログラミングにいい本

教えていただけないでしょうか?
2021/07/03(土) 23:33:03.94ID:avhnjRXY
それは、セガ本と言って、賞を取った有名な本

C++・オブジェクト指向・3D・ゲームプログラミングの4つを、
1冊で教えようとした本だけど、その試みは失敗した

あまりにカバーする領域が膨大で、各領域を別の本・言語で学ぶのが得策

例えば、Ruby でオブジェクト指向・関数型メソッドチェーンを学ぶとか
349348
垢版 |
2021/07/03(土) 23:40:21.19ID:avhnjRXY
C++で、オブジェクト指向を学ぶ必要はない。
本気で学ぶと、数年以上掛かって、きりがない

Java なら「スッキリわかる Java入門 第2版、2014」で、オブジェクト指向を学べるけど、
Ruby で学ぶのが最も速い

Rubyは、ファイル操作・テキスト処理ができるし、
ポインターが無いから、時間が掛からない

ポインターのデバッグとかすると、何年も掛かって、時間の無駄
350デフォルトの名無しさん
垢版 |
2021/07/04(日) 00:32:28.83ID:I3mRy3sU
Rubyは嫌いなのですが
PHPでもいいですか?
2021/07/04(日) 00:39:47.83ID:KV/LAXbt
ダメです
352デフォルトの名無しさん
垢版 |
2021/07/04(日) 01:45:02.82ID:I3mRy3sU
>>351
なぜダメかと聞いておるのだ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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