推薦図書/必読書のためのスレッド 82©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2017/05/04(木) 05:47:56.81ID:/O9MDtVN
※前スレ
http://echo.2ch.net/test/read.cgi/tech/1486026729/
2018/07/25(水) 01:33:29.14ID:QhItY798
やっぱあのぐらいは頭使って理解する必要のある本読んだ方がいいと思うよ
見えないところも含め力のつき方違うと思う
一種の脳トレ的な意味でw
2018/07/26(木) 23:21:29.80ID:vjtcTWe7
>>400
もう誰もやらなくなってしまったことを、それでもヤルのがいいところなのでは?
2018/07/26(木) 23:56:51.96ID:j+4kVWXs
>>400
ソースどこ?MITの誰が言ってるの?
2018/07/27(金) 00:09:37.94ID:dNDh2QHO
>>403
Sussman その人がいっているようです
http://www.posteriorscience.net/?p=206
405デフォルトの名無しさん
垢版 |
2018/07/27(金) 04:46:41.58ID:W3n4ZjFB
>>403
別スレで先日あった話の続きだね
・データ構造,アルゴリズム,デザインパターン総合スレ
 http://mevius.2ch.net/test/read.cgi/tech/1466315249/826-827
それに対する自分の考えを以下のようにレスした
 http://mevius.2ch.net/test/read.cgi/tech/1466315249/838-840

で、>>400へは、以下のようにレスする:
 たしかに、MITの新入生、全員に対してSICPを学ばせるのは時代遅れと言ってる
 なぜならば、車輪を一から設計できる職人よりも
 それを再利用する専門家のほうが、プログラマの人口比では圧倒的多数だから

 ただし、あなたが(車輪を一から設計できる)職人の道に進もうとする
 計算機工学の卵であるならば、SICPは「やる意味あんの?」どころか、
 避けては通れない最低限で必読の絶対的教科書であり、
 その価値は昔も今も変わらない
406超入門者
垢版 |
2018/07/27(金) 19:12:42.44ID:VvnzXBkW
ここで0から始めるお勧めのC++本聞いたらロベールと教えてもらって
先週から始めてたんですが
ビットのとこ当たりから全然頭に入ってこなくなりました;(初学者には難しすぎて
もう少し優しめの本ないですか?
2018/07/27(金) 19:17:56.23ID:pA7X6OWi
♪人々のヒットビット
2018/07/27(金) 19:33:01.35ID:VhcJcNzr
C++のことは忘れて、もうすぐ出るプログラミングRustを買って、Rustを勉強しよう
409デフォルトの名無しさん
垢版 |
2018/07/27(金) 19:36:07.09ID:Aw8biuWY
ピット星人。
地球人の男はかわいい女の子に弱いことが判明したわ。
2018/07/27(金) 20:27:13.66ID:dNDh2QHO
>>406
どんな問題?
躓いたところのソースコードを
http://codepad.org
で見せてくれる?
2018/07/27(金) 20:51:37.68ID:VvnzXBkW
>>410
レスありがとうございます
問題はないですね。ビットとバイト、2進数のことを少し説明してる章なんですが
あまり理解できなかったです;(その章の最後の方は変数、値のサイズの話が書いてあります)
読み飛ばしちゃっても後々支障ないでしょうか?
2018/07/27(金) 21:48:45.55ID:BhUTC3bJ
あれはC++初心者向けの本であってプログラミング入門の本じゃないから・・・
2018/07/27(金) 21:54:51.53ID:7naWzSPI
>>411
本持ってないからweb版見たけど、この説明でわからないならC++触らないほうがいい気がするぞ
http://www7b.biglobe.ne.jp/~robe/cpphtml/html01/cpp01021.html
2018/07/27(金) 22:14:07.58ID:VvnzXBkW
3個の電球(つまり3bit?)で2進数だと7個まで数字が表現できる云々の下りまでは理解できましたが
その先が・・・
なぜ8bitだと256個まで表現できるんですか?手で数えながらやってますがよく分かりません;
415デフォルトの名無しさん
垢版 |
2018/07/27(金) 22:18:39.52ID:4JEfDumM
>>414
指何本あるの?
2018/07/27(金) 22:30:43.04ID:7naWzSPI
>>414
電球一個に対応させられる数が増えるから

電球3つ(3bit)だと
4 2 1
なので最大7まで数えられる

電球8つ(8bit)だと
128 64 32 16 8 4 2 1
なので最大255まで数えられる

電球を増やす=2進数の桁を増やすこと
417超入門者
垢版 |
2018/07/27(金) 22:46:41.45ID:VvnzXBkW
>>416
あっ
1bit上がる度に2倍していけばいいんですね
分かりやすいです。ありがとうございます

この章を丸々理解するには2進数の数え方をもうちょっと理解しないとダメそうですね…
418超入門者
垢版 |
2018/07/27(金) 23:08:53.56ID:VvnzXBkW
11110
2進数の30の表現はこれであってますか?
2018/07/27(金) 23:20:33.13ID:M6v3Urej
いい加減スレ違い
初心者スレ逝けよ池沼
2018/07/27(金) 23:26:53.11ID:VvnzXBkW
おーめっちゃ怒ってる
すいません^-^;
初心者スレよりこっちの方が分かりやすかったので…ちょっと脱線してしまいました
移動します。上のであってれば大体理解できました。
ありがとうございました
2018/07/27(金) 23:30:25.11ID:VWEIwKV8
分かればいいってことよ
2018/07/27(金) 23:58:37.13ID:MuP67byi
言語の入門書は、プログラミングを知っているけど、その言語だけを知らない人向け。
君は、言語の初心者じゃなくて、プログラミングの初心者

プログラミングの初心者から、C++ なんて、10年以上は掛かる

「たのしいRuby 第5版、2016」を、3回読む

これで、オブジェクト指向がわからないなら、
「スッキリわかる Java入門 第2版、2014」を、3回読む

C++ は、これらの言語を10年以上やった人だけが学べるもの
423デフォルトの名無しさん
垢版 |
2018/07/28(土) 00:15:47.79ID:5HFq6nrF
>>422
スッキリさんですね。
さいきんスッキリシリーズとして「スッキリわかるC言語入門」という本が出ました。
プログラミングのさまざまなスキルを身に付けるにあたりこの本はどのような位置付けでしょうか?
2018/07/28(土) 01:21:22.49ID:Z1+pBlcw
>>422
貴方にロベール勧められたのでやってます;
一緒に勧められたスッキリわかるも購入して6章までやりましたが
JDKが必要になって自分の環境に導入できずやめました
オブジェクト指向ではまだつまづいてないです
2018/07/28(土) 02:46:57.70ID:Wq9fNSFf
スッキリは、ついにC言語まで出したか!
スッキリは、日本のプログラミング界に、旋風を起こし続けている!

スッキリは、他の本とは次元が違う!
図・イラストが多いから、短時間で理解できる

本を読まずに、見るだけで理解できるようにしたのは、まさに革命!

「スッキリわかるC言語入門」も買うわ
426デフォルトの名無しさん
垢版 |
2018/07/28(土) 02:57:17.87ID:XhWiyQjx
「スッキリわかるJavascript」を今度出して欲しいな。
2018/07/28(土) 03:03:14.00ID:Wq9fNSFf
環境構築は、プログラミングよりもずっと難しい。
LPIC/LinuC など、OS の資格を取らないと無理

プログラマーで、環境構築できる奴は、まずいない。
プログラマーは、言語しか知らない。
OS の事は知らないから、使えない

だから大手企業では、言語だけ知っているようなプログラマーを募集しない。
OS の事を知っている、コンピューターリテラシーがある人を募集している

環境構築できないのは、環境変数PATH の仕組みを知らないから

C:\Users\Owner>ruby -v
ruby 2.4.3p205 (2017-12-14 revision 61247) [x64-mingw32]

C:\Users\Owner>where ruby
C:\Ruby24-x64\bin\ruby.exe

なぜシェルは、絶対パスで書いていないコマンドの、実行ファイルを探し当てられるのか?
ruby と書いただけで、なぜ、C:\Ruby24-x64\bin\ruby.exe を探し当てる事ができたのか?
2018/07/28(土) 03:44:37.31ID:QCPCRgso
LAMPやWIMPの環境構築出来る?
*.iniファイルの書き換え出来る?
むしろ環境変数の設定は基礎レベルだよ
2018/07/28(土) 04:01:23.71ID:XdUMCLAw
「プログラマーで、環境構築できる奴は、まずいない。(キリッ」
2018/07/28(土) 04:23:02.36ID:Vm4hwNAw
うちはWinServerではなくてWin10で代用したWIMPを構築してる
PHPは最新の7.2
wordpressを入れて弄って遊んでる
またWIMPと同時にWISPの環境でもある
2018/07/28(土) 07:28:06.06ID:0w3sgh+j
なんか最近はDockerだので他人の作った環境をそのまま動かしておしまい、
になりつつあるな俺の場合
2018/07/28(土) 08:09:17.83ID:jBwIkvjF
プログラマーで環境構築できる奴はまずいないとか、結局自分のこと言ってるだけだよな。
自分が出来ないとき、自分だけでなく他のすべての人も出来ないに違いないと思い込めるってすごく幸せだよな。
ストレスなんて無さそう。うらやましい。
2018/07/28(土) 08:49:53.51ID:Ozq1d1XI
windowsしかわからないやつは要らない
2018/07/28(土) 08:50:19.78ID:KfTC0eeu
>>405
>ただし、あなたが(車輪を一から設計できる)職人の道に進もうとする
> 計算機工学の卵であるならば、SICPは「やる意味あんの?」どころか、
> 避けては通れない最低限で必読の絶対的教科書であり、
> その価値は昔も今も変わらない

はえ〜確かにそうですわ。有難うございました。
435デフォルトの名無しさん
垢版 |
2018/07/28(土) 11:31:02.83ID:6Z6/kmh0
環境構築って、Javaのときのように環境変数設定するだけ?
2018/07/28(土) 14:08:09.57ID:0WlztUbt
Dockerの誰かのを使えばいいよ?!
2018/07/28(土) 14:25:45.51ID:0w3sgh+j
コンテナ便利だよ
いらなくなったら消しちゃえばいいし
2018/07/28(土) 14:36:09.42ID:gid9j1yM
カーチャン「コンテナがあれば部屋から出てこないタカシを…」
439デフォルトの名無しさん
垢版 |
2018/07/31(火) 23:07:09.61ID:J+/wGnvO
よく「かなしいRuby第5版」をすすめる人がいますが、
Rubyをやらない人にも役に立ちますか?
それとも考え直してRubyはやるべきですか?
440デフォルトの名無しさん
垢版 |
2018/07/31(火) 23:09:17.74ID:J+/wGnvO
PHPとかPythonとの違いはなんですか?
2018/07/31(火) 23:25:51.54ID:o0oPGg+A
>>440
名前
442440
垢版 |
2018/08/01(水) 06:31:27.81ID:CrgSL/Mw
>>441
あまりわたしを怒らせないほうがいいぞ
2018/08/01(水) 09:01:13.21ID:1g780RTc
素人が逆切れ
2018/08/01(水) 10:13:29.91ID:xnd31FR3
PHPの一文字目のPはPHPのPなの
PythonのPはPythonのPじゃないの
続きも聞きたいの?
2018/08/01(水) 10:28:24.66ID:CzytrptD
山田君座布団一枚もってって
2018/08/01(水) 10:40:41.65ID:W3Z3TjEI
PHPとPythonは全然違うし
まるで似ていない
2018/08/01(水) 11:51:15.12ID:URVzq7Wd
夏休みなら図書館行って本借りてこい
2018/08/01(水) 11:57:26.23ID:5a7517vQ
CAREER SKILLS買ってみたんだが指南書的に読むには厚すぎる
2018/08/01(水) 14:24:28.01ID:qkCm955r
これで十分
新版 SEを極める50の鉄則 入門編
450デフォルトの名無しさん
垢版 |
2018/08/01(水) 18:06:20.72ID:qxNICQ7O
>>449
何がどう十分なの?
2018/08/01(水) 19:50:20.28ID:aBkp2BO3
かなしいrubywww
2018/08/01(水) 19:51:11.70ID:wn3MMPE2
かなしいRubyはさすがに草
453440
垢版 |
2018/08/02(木) 08:31:16.91ID:7O3mNjxy
>>444
あまりおまえはハゲないほうがいいぞ
2018/08/03(金) 01:35:59.80ID:xk81Y1iS
いやしかし機械学習という神風でPythonがRubyを吹き飛ばしたよね
特にこれから始めようとする人で、Ruby選ぶ人って激減なんじゃないかと
2018/08/03(金) 03:12:15.65ID:+VQ++qvb
RubyはRails専用言語みたいなもんだからね
Web専用言語のPHPと立ち位置は似たようなもん
2018/08/03(金) 04:43:01.86ID:qd0CPPxe
以上まとめると好きにすれば
457デフォルトの名無しさん
垢版 |
2018/08/03(金) 06:04:43.93ID:agboXAAU
機械学習に向いてるって言われても理系で数学バリバリやってる人以外あまり関係なくね?
2018/08/03(金) 08:09:54.45ID:64wT195Z
機械学習だのAIだの殆どのプログラマには関係ないからな。
459デフォルトの名無しさん
垢版 |
2018/08/03(金) 12:44:17.53ID:efvhV3fR
PHP、Ruby、Pythonのちがいを聞いておるのだ。
2018/08/03(金) 12:49:02.32ID:NjnGGKl7
>>459
文法
2018/08/03(金) 13:12:33.59ID:OUvhOSRe
似てない
それぞれに個性が強い
2018/08/03(金) 14:06:44.71ID:AJzmFhwv
おっさんがそんなこと気にするだけ無駄
2018/08/03(金) 17:14:33.90ID:z6xEYUhE
>>459
気にせず全部勉強しよう!
464デフォルトの名無しさん
垢版 |
2018/08/03(金) 20:14:34.87ID:efvhV3fR
なにをやるにはなにがいいですか?
2018/08/03(金) 20:24:08.61ID:htH9kPBS
たのしいRuby 第5版、2016
みんなのPython 第4版、2017

この2冊は双子。
ただし、必ず先に、たのしいを3回読むこと。
そうすれば、みんなのは楽に読める

オブジェクト指向がわからないなら、先に以下を読んでも良い。
スッキリわかる Java入門 第2版、2014
466デフォルトの名無しさん
垢版 |
2018/08/03(金) 20:49:50.68ID:EoTDr/d5
かなしいRuby、おれのPythonは両方読むとして
この2つの言語の用途といいますか担当分野は違うのですか?
2018/08/03(金) 21:15:42.13ID:ayIb+faS
Rubyを使っている現場だとruby、pythonを使っている現場だとpythonだろうな
468465
垢版 |
2018/08/04(土) 01:06:50.74ID:iUNKVgUH
Ruby は、web サイトを作る、Rails。
cookpad は、大規模なRails

他には、OS などの手順を表す、chef, vagrant, Homebrew。
他に、Redmine。

DSL にしやすい。
Gradle で使う、Groovy に似てる

Python は、AI・機械学習・科学技術・数学系・統計解析、ラズパイ。
MATLAB, R の代替
2018/08/06(月) 01:42:08.10ID:IoYZ4sVd
じゃあgroovyで良くね?
似てるってのは何の説明にもなってない。
470デフォルトの名無しさん
垢版 |
2018/08/06(月) 16:05:43.95ID:9Jmz5HE8
rubyはメタプログラミング、pythonはリーダビリティー。
2018/08/06(月) 23:43:45.72ID:LTCxEUBf
Rはもう結構昔からもう終わりじゃね、と言われていたけど、むしろ最近書籍増えてるよね。
機械学習でも統計でも。

Mathematicaは本が激減したなあ。
その手の用途はだいたいPythonに移ったってことか?
2018/08/11(土) 22:21:54.30ID:3iVckqAr
コミケで技術書は明日か
なんかお勧めある?
2018/08/12(日) 04:01:55.16ID:dgloQn0o
カスペルスキーの本
2018/08/12(日) 09:24:19.09ID:hfej7T++
SICPってそんなにいいのか
秋からじっくり読んでみるかな
2018/08/13(月) 08:40:32.41ID:Wl+3hmdk
もうじき(やさしいC++)を読み終えるんですが次に読む本でお薦めはありますか?
ほんの少しだけステップアップしたいです。(ロベール持ってますがまだ難しく感じます…。)
プログラムの知識は皆無です
2018/08/13(月) 09:36:25.89ID:9hQNlq88
プログラミングの知識は皆無なのに読みましたってただ読んだだけ?
2018/08/13(月) 11:15:45.37ID:BGJ7CoIJ
俺もそこ突っ込もうと思った
2018/08/13(月) 11:20:05.31ID:i4By2pL8
me, too
2018/08/13(月) 13:43:23.87ID:Nyanmwz7
やりたいことみつけてプログラム組み始める方が
次の本よりも優先だな。
2018/08/13(月) 13:50:13.02ID:YnRCITH5
'Hello' >>stdout
2018/08/13(月) 17:02:44.19ID:Wl+3hmdk
>>476
いえ、一応実行環境も整えてサンプルコード実行しながら学習しました
ただまだロベール読んでも難解に感じて理解出来ない章がたくさんあるのでまだ力付いてないのかなと
なので優しいC++とロベールの中間辺りでお勧めあれば教えてほしいです;
2018/08/13(月) 18:17:27.73ID:j3JEbZOr
>>481
そうですね、「独習C++」がよさそうです。
本の中盤に練習問題として、自力で std::string を実装する、というのがありますが、
これが自力でこなせれば「番外」から「初級者」のステップに上れると思います

だたし、私はこのあたりで10年止まっているようですから、見当違いかもしれません
2018/08/13(月) 18:49:48.01ID:vYS2OO8c
ロベールってやさCに比べてそんな難解なとこあったっけ…?
2018/08/13(月) 19:37:57.63ID:Wl+3hmdk
>>482
ありがとうございます。練習問題解きながら進んでいく本なら力が付いてるか分かりやすくていいですね
買ってみます
>>483
小難しいサンプルコードが多すぎて自分には合いませんでした。
頭が悪いだけと言われればそれまでですが基本的な構文をひとまず覚えたい自分には不向きでした
2018/08/13(月) 19:39:05.01ID:vsGkOzMD
そうか。頑張ってくれ。
その先にまだEffectiveC++とかたくさんあるので。
いっそjavaとかC#にいったらどうかな。
2018/08/13(月) 19:44:53.79ID:8xlzyO2x
(誰かさすがに適性なさそうってズバッと言ったれよ)
2018/08/13(月) 20:56:15.12ID:Wl+3hmdk
中、上級者視点ではなく0から始める人でもスラスラ読めないとヤバイんですかね…ロベールって。
もう一度頑張って読んでみます(´Д`)
2018/08/13(月) 22:08:22.61ID:Uveq52C+
>>482
親の遺産を相続したのか、うらやましいぞ小僧
2018/08/20(月) 08:18:03.74ID:cXVEx4IA
実際にアプリ、ツール等を作りながら覚えるC++の入門用のお勧めはありますか?
入門書を一冊読み切った程度の能力なのでかなり優しめの本を教えてほしいです
アプリを作ろうC++入門って本以外でお願いします><
2018/08/20(月) 10:32:29.43ID:aG/Bq/4I
>>489
C++はやめとけ
C#のほうがいい
491デフォルトの名無しさん
垢版 |
2018/08/20(月) 11:24:45.90ID:Q3zfSDmi
>>490
C++のほうがコンピュータのしくみとかプログラミングのしくみを深く学べると思ったのですが。
2018/08/20(月) 11:52:38.57ID:7xH0nomc
>>491
コンピュータの仕組みやプログラミングのしくみを学ぶんだったらプログラミングじゃなくて、そういう本を読めばいい
2018/08/20(月) 13:35:04.34ID:7dm2rt37
個人的意見としては、最初はイージーな言語で学ぶのがいいと思う。
低レイヤーに興味がある人間なら、どんな言語で始めても最終的には低レイヤーにも潜り込むし、
そうならないようなら必要なかったって話だし。
2018/08/20(月) 14:06:49.12ID:cXVEx4IA
>>490
C#はまだ習ってないのでC++がいいです
独習でやってるのでモチベーション維持のためなにか作りながら出来ればと
思ったんですがまだやめたほうがいいですか…
2018/08/20(月) 14:10:28.53ID:7xH0nomc
>>494
C#とC++は関係ないよ
2018/08/20(月) 15:16:06.66ID:aG/Bq/4I
>>494
独習なら難しすぎるC++よりも他の簡単な言語のほうがいい
C#ならGUIアプリ作るのは簡単
2018/08/20(月) 15:36:18.46ID:cXVEx4IA
>>495
関係ないとはどういうことでしょうか
全く同じ言語って意味ですか?
>>496
そんなに難易度に差があるんですか?
C++のほうが使ってる人多いみたいだからサポートも多くていいのかなっと思ったんですが
C#の本も見てみますー。ありがとうございます
498デフォルトの名無しさん
垢版 |
2018/08/20(月) 18:40:19.39ID:eNHlIjIU
この板だと馬鹿にされるけどプログラミング入門ならExcelVBAオススメ
VBA自体が簡単な上にExcelで具体的なイメージが持ちやすい
2018/08/20(月) 18:50:47.35ID:VU5jvdn2
>>489
思い当たりませんね…
C++ の本といえば、C++ に特化した形で C++ のことばかり書いていて
なにかツールを作ろう、ツールを作りながら C++ の理解を深めよう、とかいうのはないといってよい

C なら、それも昔なら、そういう本はいっぱいあったんですが
2018/08/20(月) 20:06:15.95ID:y38yalrA
俺の場合
ネットで軽くC入門

ダイテル本←これでめっさ力ついた

C++に挑むもオブジェクト指向で詰む

スッキリ厨さんにスッキリわかるjava入門を教えてもらいオブジェクト指向のさわりを理解出来た

ストラウストラップの本でC++入門

Effective C++
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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