- 1 名前:デフォルトの名無しさん mailto:sage [2014/12/09(火) 06:14:04.74 ID:jfrf09dJ]
- ※前スレ
peace.2ch.net/test/read.cgi/tech/1409526637/
- 179 名前:デフォルトの名無しさん mailto:sage [2014/12/28(日) 20:25:32.82 ID:k+jHvRn1]
- 時間が無限にあれば、なっ?
- 180 名前:デフォルトの名無しさん [2014/12/28(日) 21:48:46.19 ID:39k7jLQv]
- Python言語によるプログラミングイントロダクション: 世界標準MIT教科書
明日発売
- 181 名前:デフォルトの名無しさん mailto:sage [2014/12/28(日) 21:58:22.72 ID:sXn43Ev8]
- スクリプト最強、コンパイラーて何www
- 182 名前:デフォルトの名無しさん [2014/12/28(日) 23:37:32.70 ID:Tlwi+8B5]
- もし資格とるならどれがおすすめですか?
言語はJava、そしてプログラミング一般、そして関連分野のデータベースやネットワークなども専門じゃなくともそれらの知識があるよということを示せるレベルのものが欲しい。
- 183 名前:デフォルトの名無しさん mailto:sage [2014/12/28(日) 23:39:10.58 ID:6bzSOaoC]
- >>182
技術士情報工学部門 これより上の資格はない。
- 184 名前:デフォルトの名無しさん mailto:sage [2014/12/29(月) 02:01:01.73 ID:RT8SA5DK]
- 俺が世界標準
- 185 名前:デフォルトの名無しさん mailto:sage [2014/12/29(月) 08:55:01.14 ID:ehJHdIJI]
- 6cmかよ
- 186 名前:デフォルトの名無しさん [2014/12/30(火) 09:33:58.97 ID:kJKB+8US]
- 年末年始に関数型プログラミング勉強しようと考えてます
やっぱhaskellなんかね
- 187 名前:デフォルトの名無しさん mailto:sage [2014/12/30(火) 11:43:56.41 ID:bUalCEjV]
- 「関数プログラミング実践入門」が他言語との比較も随所に織り込んでいて、
他言語でプログラミングしていても関数型言語の「考え方」が身に付く良書だと思う。
- 188 名前:デフォルトの名無しさん [2014/12/30(火) 12:09:51.98 ID:kJKB+8US]
- >>187
ありがとうございます 本屋でみてみます
- 189 名前:デフォルトの名無しさん [2014/12/30(火) 12:13:13.19 ID:PmyDHL5v]
- >>187
ありがとうございます。あの黒い本ですね。
- 190 名前:デフォルトの名無しさん [2014/12/30(火) 12:15:34.06 ID:PmyDHL5v]
- ちなみに「関数型言語」という用語があるとすれば
その対になる用語はなんですか? 関数型じゃない言語があるという前提を感じるのですが。
- 191 名前:デフォルトの名無しさん mailto:sage [2014/12/30(火) 12:28:06.01 ID:z/APKETI]
- >>190
手続型言語
- 192 名前:デフォルトの名無しさん mailto:sage [2014/12/30(火) 13:51:04.77 ID:mxKZGqd3]
- >>190
メジャーどころの言語の大半は「手続型言語」(目的達成の手順を記述)に属するので 基本的にはそれと対比されるものだと思っていい 他の比較対象としては「オブジェクト指向言語(略してOOPL)」を挙げる人も居る 現行のオブジェクト指向の大半が手続型を基準にしていることもあるんだろうが 関数型言語であればOOPLならではの機能に依らなくても その目的は実現できる…って感じの考え方があるみたい(詳しくは知らない) あと関数型言語は「宣言型言語」に属してて、そこには他に「論理型言語」もある …のだが、こちらとの比較をすることは少ないかな
- 193 名前:デフォルトの名無しさん mailto:sage [2014/12/30(火) 15:02:12.40 ID:MHAiiRdp]
- Cとかの手続き型でいう「関数」って単にプロシージャにつけられている名札にすぎないんだよな。
- 194 名前:デフォルトの名無しさん [2014/12/30(火) 16:56:23.24 ID:/Jsg58MC]
- C言語がよくも悪くも偉大過ぎて、
それ基準の比較が大半だからね。
- 195 名前:デフォルトの名無しさん mailto:sage [2014/12/30(火) 19:02:11.03 ID:uR9yjfZb]
- 論理型言語がある以上「反対」ってわけでもないんだよね
別の区分というか
- 196 名前:デフォルトの名無しさん mailto:sage [2014/12/30(火) 19:23:38.04 ID:8nm/692r]
- OOPから見れば、関数は単なるObject。
Objectのメンバには、データとメソッドの2つがある だから関数・処理・手続きを、 Procedure,Lambda,Block,Closure、無名関数など、 どのように命名しようと、単なるObjectである f = decorator(f) decoratorのように、関数を引数にとる・関数を返す関数を、 高階関数というが結局、単なるObjectである 例えば、あるフォルダ以下のすべてのファイルを、 再帰的に処理するのと、 そこで行う処理を、切り離して考える場合、 fでファイルをコピーしたり、 タイムスタンプを取得したりと、処理を切り替えられる traverse_dir(f){ fで、何かを行う } ソートに比較関数を渡すのも、同じ理由
- 197 名前:デフォルトの名無しさん mailto:sage [2014/12/30(火) 21:30:11.16 ID:XyKld+Dh]
- >>190
ガウディ本(CTMCP)では、計算モデルで分類している。
- 198 名前:デフォルトの名無しさん mailto:sage [2014/12/30(火) 21:46:56.69 ID:iQ2mTzhK]
- >>195
全くだ。 対になる物はないな。
- 199 名前:デフォルトの名無しさん mailto:sage [2014/12/31(水) 19:48:57.66 ID:Lb1SoRMs]
- アンダースタンディング コンピュテーション―単純な機械から不可能なプログラムまで
www.amazon.co.jp/dp/487311697X/ この本っておすすめですか?
- 200 名前:デフォルトの名無しさん mailto:sage [2015/01/01(木) 01:40:39.41 ID:v9HjUdun]
- Rubyとかいう技術的負債言語使っているから
やめておいたほうがいい
- 201 名前:デフォルトの名無しさん mailto:sage [2015/01/01(木) 09:51:19.13 ID:9UEsBz6A]
- Rubyはたまたま選ばれた道具であって、学ぶのは計算理論だろ。
Rubyを深く学ぶわけではあるまい。
- 202 名前:デフォルトの名無しさん mailto:sage [2015/01/01(木) 11:56:07.09 ID:BqVPAQrU]
- Rubyならそっちで、Python ならこっち。
Python言語によるプログラミングイントロダクション ttp://www.amazon.co.jp/dp/4764904691
- 203 名前:デフォルトの名無しさん mailto:sage [2015/01/01(木) 12:17:20.87 ID:cdKgqo7D]
- Rubyみたいな可読性糞のプログラムは滅びるべし
- 204 名前:デフォルトの名無しさん [2015/01/01(木) 12:21:06.88 ID:QRI1k8p/]
- >>202
それってそんなにいいのか? amazonだと余り評価されてないから そんなに有名な本じゃないとおもうんだけど www.amazon.com/Introduction-Computation-Programming-Using-Python/dp/0262525003/ref=sr_1_1?ie=UTF8&qid=1420082396&sr=8-1
- 205 名前:デフォルトの名無しさん mailto:sage [2015/01/01(木) 13:21:16.41 ID:9UEsBz6A]
- >>202
目次を見ると、両者はあまり重なってないような気がするが・・・ どちらも読んだことないから知らんが
- 206 名前:デフォルトの名無しさん [2015/01/01(木) 13:34:33.26 ID:QRI1k8p/]
- www.amazon.com/Python-Programming-Introduction-Computer-Science/dp/1590282418/
こっちの本は結構有名っぽいんだけどね
- 207 名前:デフォルトの名無しさん mailto:sage [2015/01/02(金) 19:01:23.20 ID:+fFajWDT]
- 「プログラミングClojure第2版」www.amazon.co.jp/dp/4274069133/
は小さな〜中規模な例題を作りながら学べる良書 多少何かの言語を学んでいる人向けだけど手を動かしながら学べるため解りやすいと思う あまり関数型言語ということに身構えなくても良い感じ 概念が理解できていれば尚良し Clojure自体はすぐに実務に使えるわけではないけれど趣味で何かもう一つ言語を 学びたい人向けだな 惜しむらくは(厚さが)薄めの本の割には価格が高いことか 海外の訳書には仕方のないことだけれど
- 208 名前:デフォルトの名無しさん [2015/01/03(土) 11:39:33.77 ID:8H3DC23Q]
- Android開発の入門書はなにがオススメですか?
Javaの基本知識はあります。オブジェクト指向の概念も理解してます。でもAndroid開発は現在なにも知りません。 アドバイスいただいてすご今日の午後にでも本屋で買って夕方から勉強にとりかかりたいので できるだけ早急にレスいただければうれしいのですが。
- 209 名前:デフォルトの名無しさん [2015/01/03(土) 11:52:20.72 ID:8H3DC23Q]
- どなたかございませんか?
- 210 名前:ムスカ@Laputa [2015/01/03(土) 11:54:57.49 ID:8H3DC23Q]
- 時間だ。答を聞こう。
- 211 名前:デフォルトの名無しさん mailto:sage [2015/01/03(土) 12:57:07.23 ID:s7PFU06t]
- >>208
717 デフォルトの名無しさん sage 2014/11/22(土) 17:32:38.97 ID:d7Z42XV8 Google Androidプログラミング入門 改訂2版 概念の説明がきっちりできててお勧め ただし自分で調べることができる人向け iOS、Androidでよくあることだが、本の通りにコードを打ち込んでも動かないことが多い
- 212 名前:デフォルトの名無しさん [2015/01/03(土) 13:48:04.45 ID:8H3DC23Q]
- >>211
ありがとうございます。それにします。
- 213 名前:デフォルトの名無しさん [2015/01/03(土) 18:10:58.91 ID:TTwTZ2ng]
- 将来は趣味でWebのゲームを作りたいと思っていますが、いきなりJavaなどではなく、入門に最適と聞くCが良いのでしょうか?
ちなみにプチコンを持っています。
- 214 名前:デフォルトの名無しさん mailto:sage [2015/01/03(土) 18:12:57.52 ID:g9tk+6B8]
- >>213
WebならJavaScriptでしょ
- 215 名前:デフォルトの名無しさん mailto:sage [2015/01/03(土) 20:40:57.92 ID:TTwTZ2ng]
- >>214
とりあえず、そのJavaScriptというのを学ぶと良いのでしょうか。よければわかりやすい本を教えてください。
- 216 名前:デフォルトの名無しさん mailto:sage [2015/01/03(土) 21:02:28.00 ID:g9tk+6B8]
- >>215
パーフェクトJavaScript (PERFECT SERIES 4)
- 217 名前:デフォルトの名無しさん mailto:sage [2015/01/03(土) 21:41:11.81 ID:TTwTZ2ng]
- ありがとうこざいます。
- 218 名前:スッキリ厨 mailto:sage [2015/01/03(土) 22:51:59.21 ID:sceu5F6t]
- >>215
ポインタのあるC言語よりはマシだが、 JSは変態な言語だから、簡単には学べない。 上から順番に読んで はじめてのJavaScript、秀和システム 掌田津耶乃(しょうだ つやの)、2013 開眼!JavaScript、2013、オライリー・ジャパン 山田祥寛(よしひろ)、翔泳社 10日でおぼえる jQuery 入門教室 第2版
- 219 名前:デフォルトの名無しさん mailto:sage [2015/01/03(土) 23:50:16.17 ID:+Bjd+Vio]
- JavaScriptがなんだかよくわからん、という人にいきなりダークサイドがあるよ、
と教えるのもなんか方向性が間違ってるよな 2ちゃんはそういう人が多いけど
- 220 名前:スッキリ厨 mailto:sage [2015/01/04(日) 00:12:18.07 ID:Wz/5DFfo]
- はっきり言って、動的言語の中でもJSは、
Ruby,Pythonよりも難しいと思う おまけにWEBゲームじゃ、 HTML5のCanvas,CSS3も勉強しなければならない Ruby,Pythonでは、CUIがメインだもんな JSでのWEBゲームなら、日本人はここで作っている ttp://jsdo.it/
- 221 名前:デフォルトの名無しさん mailto:sage [2015/01/04(日) 00:39:02.78 ID:OnSb2bmJ]
- >>219
JavaScriptって何よ? ってレベルだとアルゴリズムが何かも 分かってないからWebゲームなんてイバラの道なのは確かだが JavaScripの入門書にはロクなのが無いからいきなりマニアックなのになるのよw
- 222 名前:デフォルトの名無しさん mailto:sage [2015/01/04(日) 00:59:35.88 ID:jYa3l0BJ]
- 千里の道もなんとやら
だが、近道があるなら教えてほしい
- 223 名前:デフォルトの名無しさん mailto:sage [2015/01/04(日) 01:01:09.14 ID:IRouHCH+]
- じゃあ学びやすくて欠点のない言語は何なんです?
- 224 名前:デフォルトの名無しさん mailto:sage [2015/01/04(日) 01:02:01.82 ID:bZBwgO8F]
- Rubyかな?
- 225 名前:デフォルトの名無しさん mailto:sage [2015/01/04(日) 01:05:59.18 ID:OnSb2bmJ]
- >>222
お金貰って仕事としてやる。
- 226 名前:デフォルトの名無しさん mailto:sage [2015/01/04(日) 01:08:11.23 ID:OnSb2bmJ]
- >>223
c言語(c++ではない)は学びやすい。 但し、欠点も多い。
- 227 名前:デフォルトの名無しさん mailto:sage [2015/01/04(日) 01:12:47.29 ID:wAYrvQyP]
- pythonでしょどう考えても
- 228 名前:デフォルトの名無しさん mailto:sage [2015/01/04(日) 01:17:08.13 ID:eLJxYxiX]
- >>223
CAMLあたりで妥協しよう。
|

|