- 1 名前:デフォルトの名無しさん mailto:sage [2017/02/02(木) 18:12:09.01 ID:sV32B6/x.net]
- ※前スレ
echo.2ch.net/test/read.cgi/tech/1472262077/
- 367 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 10:00:57.45 ID:hAWWnXrs.net]
- >>353
本の批評なのか概念の批評なのか知らんが、後者なら、 Haskellによる関数プログラミングの思考法
- 368 名前:デフォルトの名無しさん mailto:sage [2017/03/16(木) 20:05:12.27 ID:0HPyU1Hg.net]
- クヌースのアルゴリズム本って合本になったんだな
分厚過ぎだろ
- 369 名前:デフォルトの名無しさん [2017/03/17(金) 18:06:22.04 ID:A1a0K12E.net]
- >>359
コラっそれは昔オレが本気でそう思って質問した文章だ。 ときどきスレはのぞいてたがどうやら名言になってしまったらしいな。 ところで 「プログラマのための論理パズル 難題を突破する論理思考トレーニング」 「プログラミングコンテスト攻略のためのアルゴリズムとデータ構造」 「プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問」 「アルゴリズムパズル ―プログラマのための数学パズル入門」 のような本がそうだと思うけど、ある問題があたらえれててそれをどうプログラミングするかを解説したような本ってないですか? あとこれらの本はまだ読んでないけどその目的に合いますか?
- 370 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 18:47:04.63 ID:q8JQFpoW.net]
- ところで
「プログラマのための論理パズル 難題を突破する論理思考トレーニング」 「プログラミングコンテスト攻略のためのアルゴリズムとデータ構造」 「プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問」 「アルゴリズムパズル ―プログラマのための数学パズル入門」 のような本がそうだと思うけど、ある問題があたらえれててそれをどうプログラミングするかを解説したような本ってないですか? あとこれらの本はまだ読んでないけどその目的に合いますか?
- 371 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 18:48:26.10 ID:zJAZvbZ6.net]
- しらね
- 372 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 19:18:58.90 ID:oPZ5M73e.net]
- 全部買って読め
- 373 名前:デフォルトの名無しさん [2017/03/17(金) 19:24:43.10 ID:A1a0K12E.net]
- >>367
すべてamazonの中古本でも高いんですよ。
- 374 名前:デフォルトの名無しさん [2017/03/17(金) 19:43:27.70 ID:267K4rQF.net]
- >>365
初心者向けなら Think like a programmerとかは? 電子書籍あり
- 375 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 22:08:41.57 ID:4a5+BdOt.net]
- >>365
>ある問題があたらえれて どういう問題かによるよね つか全部立ち読みすればいいと思う
- 376 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 11:18:38.59 ID:SS+EUq+h.net]
- 全部買っても二万円くらいだろ
趣味なら安い投資だろ
- 377 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 11:31:30.90 ID:uAEkJ9Xn.net]
- 俺はCを大学でやったからある程度出来るようになったけど独学でやってるやつってどうやって勉強してんの?
- 378 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 12:38:10.41 ID:MAxv0qJ7.net]
- 何大学?
- 379 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 12:59:22.26 ID:xv4Sg0ZS.net]
- 何学部?
- 380 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 13:10:08.61 ID:tmgM3nCR.net]
- 独学はきついんじゃね?自分も聞いてみたい。
これから義務教育にプログラミングが入るんだっけ?閾値が下がっていいな。
- 381 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 13:47:10.95 ID:tACkyJHH.net]
- 本を3冊くらい読んで,あとは作りたいものを書いていきながら
その都度必要になった知識をネットでつまみ食いしてたらできるようになったけど。
- 382 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 13:48:17.07 ID:VkV+a6KY.net]
- 何読んだの
- 383 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 14:36:48.16 ID:tACkyJHH.net]
- しょぼい入門書(ブックオフで100円で叩き売られてた)と
プログラミング言語CとプログラミングWindows。 正直今思えばプログラミング言語Cは要らんかった。 入門書でCのコードが読めるようになったら すぐにプログラミングWindowsへ行くのが俺的には最短コースだと思う。 これさえ読めばあとは必要なものを必要に応じて自分で情報収集できるようになる。
- 384 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 15:02:55.79 ID:I5kgWegM.net]
- 性別は?
- 385 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 16:12:24.24 ID:+gS4HKhC.net]
- >>372
本読んで目の前のPCでサンプルプログラム等を動かして確認。更に自分で変化させたりして確認。 みたいなことを続けている内に段々分かって来た。これは昔から同じだな。最初にプログラミング 言語覚えた時もそんな感じだったし。 まあしかし大学なりなんなりで人に解説して貰って覚えるのと大差ないと思うよ。入門書ってだいたいは そういうのの教科書としても使えるでしょ。学校の場合は先生が例題作ったりすればいいだけ。
- 386 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 16:14:55.22 ID:+gS4HKhC.net]
- 学校だとわからない所をすぐに先生に聞けるという利点があるけど、でも今ではネットがあるから何とかなるよね。
- 387 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 16:33:09.31 ID:3jaN5abe.net]
- 入試にプログラムが入って業界のレベル上がったか、ましてや義務教育()
- 388 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 16:41:25.29 ID:VkV+a6KY.net]
- コンピュータサイエンスを学ぼうと思って『やさしいコンピュータ科学』を読破したんだけど、次はどうすればいいだろう
とりあえず、この本の監訳者あとがきで「自分で歩くための手引きとなる参考書」として挙げられてた『コンピュータサイエンスをいかに学ぶか』を手に入れてみたんだけど これは凄く古いみたいで、推薦図書リストのほとんどが既に絶版なので、同じ趣旨でもうちょい新しいものが欲しい
- 389 名前:デフォルトの名無しさん [2017/03/18(土) 17:04:34.30 ID:jnIYUDw2.net]
- >>381
ネットで調べられる地力が付くまでが・・・
- 390 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 17:46:55.49 ID:E4wHK3jb.net]
- 岩波講座 ソフトウェア科学〈〔基礎〕1〉計算システム入門
- 391 名前:デフォルトの名無しさん [2017/03/18(土) 19:14:15.18 ID:ZPpZl7lO.net]
- 他の言語を読もうとYoutubeなどの動画を見始めたけど
プログラミング自体の初心者対象なのがほとんどだから 最初からif文とは、配列とか、とかをいちいち丁寧にやるから実にじれったい。 そんなの知ってるからその言語特有なことだけを解説しろよと言いたくなる。 動画では飛ばせないから。本だとそれが利点だと強く思った。 動画だと早送りではなにをしゃべってるか行われてるかわからないけど本だとページを早くめくっても中身が見えるからなにを説明してるのかわかる。 かといって動画ではたまにその特有の言語のことであったり開発ツールのその言語特有の操作のことをポロッとしゃべっててこれが新しい発見だったりする。 しかし98%は知ってることのためにあと数十時間も動画を見続けることがつらい。 本のスレだった。 そこで本でもある言語のことは熟知してて、他の新しい言語を学ぶときに プログラミングの本質のことはわかってて、その言語特有なことだけを解説してる本ってないですかね? それは需要高いと思うけど。 Javascript、Ruby、C#、Processingなどなどを始めたいのだけど。
- 392 名前:デフォルトの名無しさん [2017/03/18(土) 19:14:49.75 ID:ZPpZl7lO.net]
- x 読もうと
o 始めようと
- 393 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 20:22:34.72 ID:Y9suVjmz.net]
- 俺もガチ初心者だが
オブジェクト指向の dog.run みたいな書き方が一読して意味が分からんわ。普通に run(dog) で良いだろうに もしくは、せめて objDOG.methodRun とか書いといてくれれば親切なのに
- 394 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 20:28:57.33 ID:STVlMw5Y.net]
- プログラマ脳を鍛える数学パズル
シンプルで高速なコードが書けるようになる70問、増井 敏克、2015 CodeIQに掲載された問題を、Ruby, JSなどで解説。 「ITエンジニアに読んでほしい!技術書・ビジネス書 大賞(ITエンジニア本大賞)」の受賞作だが、 この本の解説は少な目 プログラミング・コンテスト・チャレンジブック、第2版、2012 ほとんど全てのアルゴリズムを網羅。 問題数も多く、読み応えのある力作だが、中級者以上向き。 AIやシミュレーションゲームの参考になる コンテスト本ブームを作った、3人の大学院生が作った、歴史的な本 まず、TopCoder, Google Code Jam, 会津大学の【AOJ】AIZU ONLINE JUDGE などの、問題を解くのが基本
- 395 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 20:43:57.37 ID:tmgM3nCR.net]
- >>388
そんなあなたは関数型、とくにHaskellを母語にしてからOOPに触れた方が良いと思われる。 普通に数学教育を経た人間にはあれが自然だわ。
- 396 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 21:00:40.50 ID:L6X/Vu/y.net]
- Rubyだとstring.lengthみたいな順序で統一されているのに、Pythonだとlen(string)とか
関数やメソッドの記述がバラバラで気持ち悪いんだよな。
- 397 名前:364 [2017/03/18(土) 21:23:49.48 ID:ZPpZl7lO.net]
- >>369
ありがとう。読んでみます。(ちなみに365はニセモノ) >>389 ありがとう。プログラミング・コンテスト・チャレンジブックに強く惹かれました
- 398 名前:デフォルトの名無しさん [2017/03/18(土) 21:29:30.64 ID:ZPpZl7lO.net]
- >>388
run(dog)だとその関数(=run)を呼び出す側の配下にrun関数を用意しておかなければならない。 そして呼び出す側とこのrunには強い関連性がない場合がほとんど。 dog.runにすればそのメソッド(=run)を直接呼ぶのはオブジェクトなわけで 当然ながら呼ぶ側とそのrunには強い関連性がある。 単純な単細胞なプログラミングをするのであればありがたみはわからないが(というより逆に分かりにくい) 複雑なプログラミングをするならオブジェクト指向じゃなければ手に負えなくなるほど複雑になる。
- 399 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 22:21:56.49 ID:d7Ob6ym/.net]
- run(dog)は関数だから犬の種類が何であれ同じrun()が呼び出される
dog.run()はメッセージだから犬の種類によって異なるrunメソッドが呼び出される
- 400 名前:389 mailto:sage [2017/03/18(土) 22:41:03.69 ID:STVlMw5Y.net]
- プログラミング・コンテスト・チャレンジブック、第2版、2012
言語は、g++用のC++。 初心者は、初級の問題しか解けないと思う。 初級では、動的計画法・ナップサックなど 中級ではネットワークフロー、上級ではグラフも出てくるから、 図を描いて、じっくり考えないと分からない。 何年か掛けて、勉強する本 TopCoder, Google Code Jam(GCJ), PKU OnlineJudge(POJ), 会津大学のAIZU ONLINE JUDGE(AOJ) などから、 3人の大学院生が、よくこれだけ良問を集めたな、と感心した
- 401 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 22:46:18.66 ID:vBdYmHk5.net]
- run(dog)であってもdogの型によって異なるrun()メソッドが呼び出される可能性もなくはないし
呼び出されるrunメソッド自体は同じでもdogの型によって異なる動作をするような多態が実現されてる可能性もある >>393の書いてるようにrunメソッドをどこに分類して置いておきたいかっていう問題な気がするな
- 402 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 08:20:17.98 ID:/fHKNSq5.net]
- C++やJavaで関数のオーバーロードでは動的束縛はできないよ。
動的型付けの言語ならrun(dog)のなかでdog.run()をよぶことになって同じことになる。 haskellとかlispはパターンマッチングで出来るけどオブジェクト指向じゃないからね。
- 403 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 10:06:42.31 ID:AJZOsHw5.net]
- 趣味のプログラム()
- 404 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 10:27:37.26 ID:DJjYEA61.net]
- >>398
Syumi sym = New Syuminopuroguramu(); ……(´・ω・`)
- 405 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 10:50:23.88 ID:3j9rxESx.net]
- ちょっとまってドッグクラスにrunメソッドを埋め込むとき、問題が発生するでしょ
1.runはdogに特有のものではない 本来のユースケースとしては、dogやcatのコレクションに対してrunを実行するということになる これは暗に継承またはインタフェース宣言が必要となることを暗示している そしてrunというメソッドに継承構造を宛がう価値はあるのか、走れない動物もいるし、また階層に細分化が必要だ 従ってrunnableインタフェースを実装することになるだろう、まあ名前被ってるからIRunにしとこうか 2.catやその他Irunなアニマルクラスにrunを実装しないといけない めんどくさい、従ってインターフェースのデフォルト宣言を使うことにする ここで良く考えてほしいのだが、ただ動物達を走らせるためにここまでしないといけないのかということだ 一番いけてるシグニチャっていうのは run(Animals)であって foreach a in Animals a.run() ではないことは明らか ここで現代のプログラミング言語は基本的に名前空間をサポートしていることを忘れてはいけない 関数型の一つの解答はRunnabl名前空間にrun関数を配置し、それをimportして呼び出す タイプマッチングでもいいし、if文でのディスパッチでもいい 全く同じ問題はいろんな抽象化ができるけど、データ型が抽象性において関数に勝ることはないだろう
- 406 名前:デフォルトの名無しさん [2017/03/19(日) 14:36:54.36 ID:DWsQT7k4.net]
- >>399
Syuminopuroguramu sym = New Syuminopuroguramu();
- 407 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 21:15:15.67 ID:CYS1fCSa.net]
- お前等やっぱりMacとかデスクトップLinux使ってるの?
windowsでpythonのライブラリをいくつか入れたらサンプルのコピペなのにエラーが出て コード読むとどうも文字コードでコケてるらしい。 pythonやるか!と思ったのにがっかりしたよ
- 408 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 22:13:49.18 ID:Zv1gHp9n.net]
- はい家でコード書いたりする場合は窓以外です楽ですストレスが貯まりません
会社は窓なのでめんどくさいです 窓10ならうぶんぼうで統一できそうですが会社で10なんてまだ先ですわ
- 409 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 22:18:28.44 ID:Lj5IhMr8.net]
- >>402
それほんとうにWindowsの問題なのか確認したほうがいいよ Pythonは他の言語に比べて文字コード周りいろいろ注意が必要だから
- 410 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 22:24:00.23 ID:cBsMWJ0a.net]
- utf8の使えないエディタかな?
- 411 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 22:41:47.50 ID:lhc+CMV3.net]
- プログラミング環境を整えるならコマンドライン環境が劣悪で
パッケージ管理システムすらないWindowsは面倒くさすぎる さっさと移行したらいい
- 412 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 22:42:10.68 ID:MM3vmS8Q.net]
- ファイルをBOMなし、U
- 413 名前:TF-8で保存している?
TeraPadなら、UTF-8N になる [] - [ここ壊れてます]
- 414 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 22:47:39.87 ID:cBsMWJ0a.net]
- cygwin(gnupack)入れてminttyで作業すれば多少は改善する
多少は 最近のmingw, msysは知らん
- 415 名前:デフォルトの名無しさん mailto:sage [2017/03/20(月) 03:24:11.34 ID:Roh8UBPi.net]
- >>402
Cygwin でもダメか?
- 416 名前:デフォルトの名無しさん mailto:sage [2017/03/20(月) 07:17:58.64 ID:cVKdbJFI.net]
- >>402
Bash on WindowsのPython3でどうよ?
- 417 名前:デフォルトの名無しさん mailto:sage [2017/03/20(月) 10:43:52.82 ID:f8zgeoDW.net]
- windowsのDOS窓使って勉強してるけど時々意味不明のエラーになる。あらたにDOS窓を起動すると直ってる。
- 418 名前:デフォルトの名無しさん mailto:sage [2017/03/20(月) 13:54:59.76 ID:UNA38bnS.net]
- いまどきDOS窓って
- 419 名前:デフォルトの名無しさん mailto:sage [2017/03/20(月) 15:56:41.43 ID:bPtTOkRW.net]
- 何を使うの?
- 420 名前:デフォルトの名無しさん mailto:sage [2017/03/20(月) 16:07:06.19 ID:EYheHmYo.net]
- >>413
xcode
- 421 名前:デフォルトの名無しさん mailto:sage [2017/03/20(月) 16:42:09.77 ID:bPtTOkRW.net]
- マカーの環境か
- 422 名前:デフォルトの名無しさん mailto:sage [2017/03/20(月) 21:28:27.94 ID:l1ZW6D/f.net]
- Macは心底どうでもいい
- 423 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 01:55:03.78 ID:kYeHwX6T.net]
- >>402
pythonの3なら、窓OSか、窓でないか、で挙動が変わるよ 具体的にはbyteの扱い 窓OS + python3なら100%エラー食らう(窓OSは「コードページ」で文字コードを管理してるから) 窓OS「ではない」OS + python3なら、byte突っ込んだらUTF-8判定になるから なんかの文字列突っ込んでも動くだろう 正しいやり方はひとつっつって、一つになってないのがアレだが…… 個人的にはパイソニアンなのかパイソニスタなのか公式で書けよ、ちゃんとChangelogで書けよ ってほうがイラっとする
- 424 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 09:56:45.97 ID:kFprxWTC.net]
- Eclipse使ってる?
- 425 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 11:49:19.39 ID:GscWeSmw.net]
- そろそろPythonのスレでやれよ
- 426 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 16:17:31.00 ID:60m7UUXa.net]
- rubyの入門書でおすすめ教えて
- 427 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 16:59:43.36 ID:jV0Y+t/Y.net]
- たのしいRuby
- 428 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 17:29:42.87 ID:dDb6xsPz.net]
- Rubyなんて将来性のない言語よりPythonやった方がいい
- 429 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 17:33:48.18 ID:60m7UUXa.net]
- いや急に仕事で必要になったんだよ
- 430 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 17:35:33.88 ID:60m7UUXa.net]
- >>421
尼レビュー見てみたけどほぼ全員楽しくないって書いてるな どんだけつまんないんだ
- 431 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 17:43:19.80 ID:309+3ipB.net]
- ネットで色々調べて入門書を自分で選んで買ってもどれも難しすぎて
モチベーションが上がらないんですが、、、 これ買っとけばハズレないよって本ないですか? 言語はPythonです 読み終わった後に少しでも覚えた気になれる本がほすぃです
- 432 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 18:05:35.42 ID:cj34tEZx.net]
- やる気がなければ何をやっても無駄だろ
- 433 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 18:12:53.48 ID:JnAtothN.net]
- 適正がないだけ、他に楽しいことはいっぱいある
- 434 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 18:13:06.66 ID:jV0Y+t/Y.net]
- >>424
他言語から来た人も含めて初心者向けのリファレンス本だからね Rubyでプログラミングするのが楽しいと言いたいんであってその本が楽しいわけじゃない 差分を埋める力があるなら少し古い版の中古でもそれほど困らないよ
- 435 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 18:17:09.90 ID:60m7UUXa.net]
- >>428
大学でC齧った程度で実務経験もないんだよね 実力不足は自覚してるので最新版を手に入れてみます ありがとう
- 436 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 18:29:58.26 ID:jV0Y+t/Y.net]
- 仕事で急に必要になったけど実務経験ないとはこれ如何に?
プログラミングも初心者なら「初めてのプログラミング」からやってもいいと思う ただ載ってるRubyのバージョンが古い
- 437 名前:ゥらその古いバージョンを使える環境の用意が必要 []
- [ここ壊れてます]
- 438 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 21:14:18.81 ID:dgy6amTD.net]
- >>430
色々あってな… 調べてみると誤植が酷いっぽいね 最新の版では直ってるのかな
- 439 名前:デフォルトの名無しさん [2017/03/21(火) 22:45:38.63 ID:7Pcpo+tK.net]
- さっそく>>395の「プログラミング・コンテスト・チャレンジブック、第2版」を注文して今日届いてまだパラパラめくっただけだけど
あまりにも数学的な問題に偏りすぎてない? こっちはいろんなジャンルのアプリを幅広く作りたいから もっと日常生活やゲームに密着した問題を期待していたのだけど。
- 440 名前:432 [2017/03/21(火) 22:48:22.60 ID:7Pcpo+tK.net]
- というか、ほとんど数学の問題じゃないか。
もっと>>432で書いた日常生活やゲームに密着した問題、 つまりドラクエ的ゲームを作るときにどうクラスデザインしたらいいかとか、 夜勤がある仕事である条件(希望休み含む)のもとシフトを自動的に作る問題とか、 そんな実用的なことがらを解決するための練習問題を扱った本はないでしょうか?
- 441 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 23:11:20.85 ID:L0EY4aUs.net]
- >>433
君が欲しがっているのは問題じゃなくて、その答えじゃないの? だったら、自分で練習問題を考えて、その答えを質問すれば済む話では? 本を探す必要は無いでしょ。 掲示板なら色んな答えが返ってくるから、それらの違いなんかを調べて学べば、 本なんかよりよほど君の学習に役立つと思うぞ。
- 442 名前:デフォルトの名無しさん [2017/03/21(火) 23:16:27.85 ID:7Pcpo+tK.net]
- >>434
いやこの本は数学の問題ばかりだもの。 数式だらけ。 プログラミングの問題の本じゃないよ。
- 443 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 23:18:22.52 ID:YdE3MIWp.net]
- 実用的な問題と思っているものも
突き詰めればたいてい数学的な問題になるんだけどな
- 444 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 00:26:54.26 ID:y2P5YpO9.net]
- >>433
>>ドラクエ ゲームプログラミングでぐぐれ。 >>シフト もろ数理計画 それぞれ一分で行き当れるぞ。 本当は調べてないだろ。
- 445 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 00:42:35.21 ID:d1kJCJna.net]
- はい
- 446 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 00:57:49.73 ID:hhmzCLzG.net]
- >>433
クラスデザインはアルゴリズムではない 夜勤のシフトや、毎週放送されているアニメを、できるだけ多く見たいなどは、 貪欲法の区間スケジューリングとか、 仕事の割り当てや、男女のペアを作るなどは、 二部マッチングで、グラフのネットワークフローの最大流とか、 実際の出来事から、当てはめるアルゴリズムを推測して適用し、 計算量を見積もって、1秒程度・数百万回で解けなければ、違うアルゴリズムにする これがプログラミング・コンテスト。 数年かかって、勉強するもの。 この本がすぐ出来るなら、IQ 150以上で、Googleに即入社できる
- 447 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 01:07:37.71 ID:hhmzCLzG.net]
- >>420-431
たのしいRuby 第5版、2016 みんなのPython 第4版、2017 この2冊は表裏一体。 最初に、たのしいRubyで苦しめば、みんなのPythonはスラスラ読める つまり、たのしいRubyを読むと、後に違う言語を学ぶときに、楽になる。 すべての言語の基本になっているから、後で感謝するはず
- 448 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 01:30:01.83 ID:kAW+2/cM.net]
- >>432
>こっちはいろんなジャンルのアプリを幅広く作りたいから だから数学的なことに偏るんだけど??? 君は今まで何を勉強してきたの? とどのつまり、最終的には基本数学の世界で・・・ だからこの前この分野でなにかやりたければ数学、物理、英語は誰がなんと言おうと絶対必須って話題になってたのに
- 449 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 01:42:53.03 ID:mEjeEc4u.net]
- 広く適用可能な技能が欲しければ一般的・抽象的で外縁の広い知識を求めるしかないだろ
数学以外の何があるんだ
- 450 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 07:21:45.24 ID:IQHE94uk.net]
- >>432
その本最悪だよ。 発売して1版買ったらすぐに2版出しやがった。 アルゴリズムの本とは思えないほどの内容の薄さだし。 紙質もペラペラで最悪。 実用的な問題を解こうなんて気は作者には一切なくて、このアルゴリズムを説明したいから この問題を見つけました逆の発想だな。 テストでいい点を取るだけしか考えて無い東大生らしい発想だね。
- 451 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 07:41:58.20 ID:D1Py3cUW.net]
- その本ってただの事例集であってアルゴリズム解説本ではないと思うけど…
問題集と教科書はアプローチが違って当たり前 教科書的なアルゴリズムの勉強ならクヌース本とかコルメン本とかの方が相応しい
- 452 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 07:57:00.43 ID:IQHE94uk.net]
- この本からアルゴリズムの解説を無くしたら内容0だろ。
他のアルゴリズムの本についてくる問題のほうが100万倍良質なんだからさ。
- 453 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 16:29:42.20 ID:kAW+2/cM.net]
- >>445
とりあえず君がもの凄い学歴コンプレックスなのは分かった。 勉強できない、いや、しない人はなにかと文句付けて理論武装してこれには意味が無いっていうよね 一度黙って最後までやり通してしてから文句いってみたら?そしたらこういうことにも意味があるんだって見えてくるよ テストでいい点とることだけしか頭にない?じゃあ、一度君も黙ってテストで東大生にテストで勝って言ったら そしたら違う視点が見えてテストでいい点とることだけにも大きな意味があることが分かるよ とにかくこのスレではさ、本気でやる気のある人と情報交換がしたいんだよね。 なんでもかんでも努力するどころかやる前から意味がないとか訳の分からない理論武装してる人は 永遠に土方プログラマーやっとけばいいんじゃないかな? その間にこのスレでやる気のある人はどんどん自分で進めてスキル磨いていくから
- 454 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 16:41:52.82 ID:TkmhdrDf.net]
- 力抜けよアホ
- 455 名前:420 mailto:sage [2017/03/22(水) 16:56:08.74 ID:mEjeEc4u.net]
- たのしいruby買って来たわ
>>421>>440ありがとう
- 456 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 17:14:22.26 ID:cG2CoL9P.net]
- >その間にこのスレでやる気のある人はどんどん自分で進めてスキル磨いていくから
改行して溜めてからのこれ、かっこいい😄
- 457 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 17:17:32.00 ID:TkmhdrDf.net]
- 崩れがなぜか元気な今日この頃
- 458 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 18:38:43.50 ID:jgKrqCQp.net]
- 数学に落とし込むのがプログラミングだろ?
数学以外に何を勉強するんだ?
- 459 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 19:42:11.42 ID:IQHE94uk.net]
- 数学みたいに厳密にやらなくてフィーリングでやるのがプログラミングだよ。
- 460 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 20:13:53.37 ID:cG2CoL9P.net]
- 数学も分野によってはフィーリング
- 461 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 20:18:57.58 ID:C7y0VZ7c.net]
- 数学的に表現していくってのは確かだけど
- 462 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 20:19:33.33 ID:D1Py3cUW.net]
- 発想やひらめきはフィーリング、その先のプログラミングは数学的な厳密さ
- 463 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 20:22:24.74 ID:bsgZPYF6.net]
- フィーリング、おーおーフィーリング、泣かないで
- 464 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 20:49:30.78 ID:vhfzvoEm.net]
- 数学に落としこむより概念に適切な名前を付けるほうがずっと難しい
数学はコンテキスト依存度が低いけど言葉や概念はコンテキスト依存度が高い ゆえに 国語 > 英語 > 数学
- 465 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 21:00:10.39 ID:bsgZPYF6.net]
- アホじゃありませんパーでんねん
- 466 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 21:26:01.69 ID:IQHE94uk.net]
- 現実世界の複雑な問題を数学の単純な型に無理やりはめ込もうとしても駄目なんですね。
問題は初めからそこあるんです。 私たちは余計な部分を削り出してあげるだけてるなんですよ。
- 467 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 22:34:03.58 ID:D1Py3cUW.net]
- コンピュータプログラムの本質自体が現実世界のモデル化と抽象化そのもの
問題をいかにアルゴリズムとして数学、記号の世界に落とし込むかの作業に過ぎない
|

|