推薦図書/必読書のためのスレッド 82©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
まさか機械学習ブームで偏微分だの線形代数の復習する羽目になるとは 変なペンネームだけど、クジラ飛行机の本ていいよね
売れてるみたいだし
ま、このスレって基本情報出してもその本けなされるだけだからバカらしくて誰も情報提供しないんだけれども Pythonで体験してわかるアルゴリズムとデータ構造
https://www.amazon.co.jp/dp/4764905701/
この本読んだ人おる?
日本語で書かれたPythonのアルゴリズム本って少ないから気になってる スッキリ厨のかたに質問なのです。
さいきんスッキリシリーズとして「すっきりわかるC言語入門」という本が出ました。
プログラミングのさまざまなスキルを身に付けるにあたりこの本はどのような位置付けでしょうか? >>388
分かりやすそうだけど今更C言語なんかやる意味あるのかって感じ C言語を理解するには、C言語で書かれてる以外のことを知らないといけないので、
いくらC言語を学習してもC言語を理解するのは無理 C言語はC++ほど言語仕様が大きくないのでC++やる前に学んでおいていいかも Cやっときゃ大抵の言語でつぶし効くからやっといて損はないて てかそんな初心者本買うよりネットで軽くCの基礎学んでブコフかメルカリ、ヤフォクかなんかで
ダイテル本買って問題解いてりゃあっという間に中級者の仲間入りやで 今だったらPythonとかC#とかとっつきやすい言語をある程度勉強してから興味沸いたらC言語に手を出してみるってルートのほうがわかりやすいし実用的じゃないの c#やJavaはC派生だからやり易い面はあるかもな
pythonは外部モジュールのソース読むとき必要になるかも SICPは時代遅れ
とMITの偉い人が言ってるそうなんだが・・・
それでもSICPやる意味あんの? やっぱあのぐらいは頭使って理解する必要のある本読んだ方がいいと思うよ
見えないところも含め力のつき方違うと思う
一種の脳トレ的な意味でw >>400
もう誰もやらなくなってしまったことを、それでもヤルのがいいところなのでは? >>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は「やる意味あんの?」どころか、
避けては通れない最低限で必読の絶対的教科書であり、
その価値は昔も今も変わらない ここで0から始めるお勧めのC++本聞いたらロベールと教えてもらって
先週から始めてたんですが
ビットのとこ当たりから全然頭に入ってこなくなりました;(初学者には難しすぎて
もう少し優しめの本ないですか? C++のことは忘れて、もうすぐ出るプログラミングRustを買って、Rustを勉強しよう ピット星人。
地球人の男はかわいい女の子に弱いことが判明したわ。 >>406
どんな問題?
躓いたところのソースコードを
http://codepad.org
で見せてくれる? >>410
レスありがとうございます
問題はないですね。ビットとバイト、2進数のことを少し説明してる章なんですが
あまり理解できなかったです;(その章の最後の方は変数、値のサイズの話が書いてあります)
読み飛ばしちゃっても後々支障ないでしょうか? あれはC++初心者向けの本であってプログラミング入門の本じゃないから・・・ >>411
本持ってないからweb版見たけど、この説明でわからないならC++触らないほうがいい気がするぞ
http://www7b.biglobe.ne.jp/~robe/cpphtml/html01/cpp01021.html 3個の電球(つまり3bit?)で2進数だと7個まで数字が表現できる云々の下りまでは理解できましたが
その先が・・・
なぜ8bitだと256個まで表現できるんですか?手で数えながらやってますがよく分かりません; >>414
電球一個に対応させられる数が増えるから
電球3つ(3bit)だと
4 2 1
なので最大7まで数えられる
電球8つ(8bit)だと
128 64 32 16 8 4 2 1
なので最大255まで数えられる
電球を増やす=2進数の桁を増やすこと >>416
あっ
1bit上がる度に2倍していけばいいんですね
分かりやすいです。ありがとうございます
この章を丸々理解するには2進数の数え方をもうちょっと理解しないとダメそうですね… 11110
2進数の30の表現はこれであってますか? おーめっちゃ怒ってる
すいません^-^;
初心者スレよりこっちの方が分かりやすかったので…ちょっと脱線してしまいました
移動します。上のであってれば大体理解できました。
ありがとうございました 言語の入門書は、プログラミングを知っているけど、その言語だけを知らない人向け。
君は、言語の初心者じゃなくて、プログラミングの初心者
プログラミングの初心者から、C++ なんて、10年以上は掛かる
「たのしいRuby 第5版、2016」を、3回読む
これで、オブジェクト指向がわからないなら、
「スッキリわかる Java入門 第2版、2014」を、3回読む
C++ は、これらの言語を10年以上やった人だけが学べるもの >>422
スッキリさんですね。
さいきんスッキリシリーズとして「スッキリわかるC言語入門」という本が出ました。
プログラミングのさまざまなスキルを身に付けるにあたりこの本はどのような位置付けでしょうか? >>422
貴方にロベール勧められたのでやってます;
一緒に勧められたスッキリわかるも購入して6章までやりましたが
JDKが必要になって自分の環境に導入できずやめました
オブジェクト指向ではまだつまづいてないです スッキリは、ついにC言語まで出したか!
スッキリは、日本のプログラミング界に、旋風を起こし続けている!
スッキリは、他の本とは次元が違う!
図・イラストが多いから、短時間で理解できる
本を読まずに、見るだけで理解できるようにしたのは、まさに革命!
「スッキリわかるC言語入門」も買うわ 「スッキリわかるJavascript」を今度出して欲しいな。 環境構築は、プログラミングよりもずっと難しい。
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 を探し当てる事ができたのか? LAMPやWIMPの環境構築出来る?
*.iniファイルの書き換え出来る?
むしろ環境変数の設定は基礎レベルだよ 「プログラマーで、環境構築できる奴は、まずいない。(キリッ」 うちはWinServerではなくてWin10で代用したWIMPを構築してる
PHPは最新の7.2
wordpressを入れて弄って遊んでる
またWIMPと同時にWISPの環境でもある なんか最近はDockerだので他人の作った環境をそのまま動かしておしまい、
になりつつあるな俺の場合 プログラマーで環境構築できる奴はまずいないとか、結局自分のこと言ってるだけだよな。
自分が出来ないとき、自分だけでなく他のすべての人も出来ないに違いないと思い込めるってすごく幸せだよな。
ストレスなんて無さそう。うらやましい。 >>405
>ただし、あなたが(車輪を一から設計できる)職人の道に進もうとする
> 計算機工学の卵であるならば、SICPは「やる意味あんの?」どころか、
> 避けては通れない最低限で必読の絶対的教科書であり、
> その価値は昔も今も変わらない
はえ〜確かにそうですわ。有難うございました。 環境構築って、Javaのときのように環境変数設定するだけ? コンテナ便利だよ
いらなくなったら消しちゃえばいいし カーチャン「コンテナがあれば部屋から出てこないタカシを…」 よく「かなしいRuby第5版」をすすめる人がいますが、
Rubyをやらない人にも役に立ちますか?
それとも考え直してRubyはやるべきですか? PHPの一文字目のPはPHPのPなの
PythonのPはPythonのPじゃないの
続きも聞きたいの? PHPとPythonは全然違うし
まるで似ていない CAREER SKILLS買ってみたんだが指南書的に読むには厚すぎる いやしかし機械学習という神風でPythonがRubyを吹き飛ばしたよね
特にこれから始めようとする人で、Ruby選ぶ人って激減なんじゃないかと RubyはRails専用言語みたいなもんだからね
Web専用言語のPHPと立ち位置は似たようなもん 機械学習に向いてるって言われても理系で数学バリバリやってる人以外あまり関係なくね? 機械学習だのAIだの殆どのプログラマには関係ないからな。 PHP、Ruby、Pythonのちがいを聞いておるのだ。 たのしいRuby 第5版、2016
みんなのPython 第4版、2017
この2冊は双子。
ただし、必ず先に、たのしいを3回読むこと。
そうすれば、みんなのは楽に読める
オブジェクト指向がわからないなら、先に以下を読んでも良い。
スッキリわかる Java入門 第2版、2014 かなしいRuby、おれのPythonは両方読むとして
この2つの言語の用途といいますか担当分野は違うのですか? Rubyを使っている現場だとruby、pythonを使っている現場だとpythonだろうな Ruby は、web サイトを作る、Rails。
cookpad は、大規模なRails
他には、OS などの手順を表す、chef, vagrant, Homebrew。
他に、Redmine。
DSL にしやすい。
Gradle で使う、Groovy に似てる
Python は、AI・機械学習・科学技術・数学系・統計解析、ラズパイ。
MATLAB, R の代替 じゃあgroovyで良くね?
似てるってのは何の説明にもなってない。 rubyはメタプログラミング、pythonはリーダビリティー。 Rはもう結構昔からもう終わりじゃね、と言われていたけど、むしろ最近書籍増えてるよね。
機械学習でも統計でも。
Mathematicaは本が激減したなあ。
その手の用途はだいたいPythonに移ったってことか? SICPってそんなにいいのか
秋からじっくり読んでみるかな もうじき(やさしいC++)を読み終えるんですが次に読む本でお薦めはありますか?
ほんの少しだけステップアップしたいです。(ロベール持ってますがまだ難しく感じます…。)
プログラムの知識は皆無です プログラミングの知識は皆無なのに読みましたってただ読んだだけ? やりたいことみつけてプログラム組み始める方が
次の本よりも優先だな。 ■ このスレッドは過去ログ倉庫に格納されています