- 1 名前:デフォルトの名無しさん [2008/07/08(火) 18:54:21 ]
- プログラム技術板倉庫
s225.web.fc2.com/index.html 前スレ 推薦図書/必読書のためのスレッド 40 pc11.2ch.net/test/read.cgi/tech/1209441159/
- 528 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 09:39:54 ]
- Javaを一通りやりました ってよくわからん
- 529 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 13:39:43 ]
- >>522>>524>>525は正しい
が、根拠のない自信を粉砕しておくのも親切というもの それにK&Rは持ってて損はない
- 530 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 13:49:52 ]
- >>528
一般のコミュニケーションからすると javaの入門書を一冊読みました程度を想定するのが妥当だな
- 531 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 17:03:44 ]
- K&RとC FAQは重箱の隅をつつくような話題が出てきたときに
話についていくために必要。
- 532 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 17:38:51 ]
- 読んだらわかったような気がするだけで使いものにならない本が多いけど
K&Rを読んで理解レベルなら使いものになる
- 533 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 20:29:26 ]
- 明解C言語でいいと思う。
- 534 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 20:39:24 ]
- >>531
K&Rはぜんぜん重箱のすみじゃないだろ。
- 535 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 21:06:09 ]
- とりあえず
「#include <stdio.h>というのはおまじないです^^」っていう本は買って無くても焼き払え
- 536 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 21:06:37 ]
- 後輩から重箱の隅つつくような質問がきても、誤魔化さずに
すむようにCの規格書は必要。
- 537 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 21:51:09 ]
- そういう心構えの人間に規格書を理解することは無理。
C FAQにしときなさい。
- 538 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 23:15:06 ]
- >>535
明解C言語にもそれ書いてあるよな。
- 539 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 23:22:36 ]
- ほらな
www2.imgup.org/iup687350.jpg
- 540 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 23:29:54 ]
- プログラミングが全くはじめてで#include <stdio.h>はうんぬんという
話は理解できるかな? とりあえず、おまじないって言っといた方がいいような気もするんだよなあ。 もちろん、後の章で補うとして。
- 541 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 23:31:51 ]
- まったくの初心者に「おまじない」を使わずに
Hello Worldのソースを頭から説明してみろよ 今ここで。
- 542 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 23:33:40 ]
- どっかから説明コピペするだけだな
- 543 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 23:33:58 ]
- stdio.hのファイルのSSを本に載せて、printf()を使うために必要とか書けばいい
- 544 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 23:36:04 ]
- >>541
K&Rのhello worldは、#include <stdio.h>がないから、説明する必要がない。
- 545 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 23:37:54 ]
- >>541
C言語の凄い機能の一つになんと内部に図書館があるんです! その図書館の中には沢山の本があり、それらを組み合わせて C言語のプログラムを組めるのですから楽ちんですね! このHello Worldを出力するときにprinftという関数を使うんですが、 この関数を使うにはstdio.hという本を図書館の中から探してくる必要があります。 ってな具合でどうにかならんかね。
- 546 名前:540 mailto:sage [2008/09/12(金) 23:39:55 ]
- >>540を書きつつ思ったけど、こういう話ってこれまで数限りなく行われてるんだろうなあ・・
- 547 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 23:39:55 ]
- >>543
>>545 それだとおまじないと言ってること変わらないだろ
- 548 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 23:41:35 ]
- >>547
気にしないでください。これはおまじないですから! と書いてあるよりはマシじゃないか?
- 549 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 23:41:50 ]
- >>547
おまじない→無条件にかけ 543→printf()で使うからかけ 全然違うじゃん。
- 550 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 23:48:49 ]
- それだと(printfを使うための)「おまじない」と〜
- 551 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 23:50:40 ]
- printf関数を使うために必要なのですが、詳しくは後で説明します。
でいいんじゃないかな。でもprintf関数がくる前に#include <stdio.h>はきてるから やっぱりおまじないになっちゃうかなー
- 552 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 23:55:12 ]
- いきなり#includeとは云々と書き始めると、話の内容が発散すると思うがね
自前で関数を定義するぐらいの段階になってから、 ライブラリと#includeの話をしても遅くはないんでは
- 553 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 23:56:34 ]
- おまじないってマジだったのか・・・
てっきり都市伝説だとばっかり思ってたのに
- 554 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 23:57:17 ]
- そういえばmain();みたいな省略から解説を始めて
序盤はputsでずっと押し通すC言語の本読んだ事あるわ。
- 555 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 23:57:32 ]
- こういう話は「#include <stdio.h> はおまじない」によって
生じた弊害を明らかにするところから始まるべきだな 終始ヘッダファイルと#includeの説明をしない入門書なんてないだろうし 別になにも生じてない気がするが
- 556 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 23:57:57 ]
- 結論:おまじないでも構わない
- 557 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 23:58:49 ]
- >>544
いやいや、普通に書いてあるじゃないですか… K&Rはおまじないというか、後の章で説明するって書いて進めてますね。 いろいろプログラムとか、他の言語でも良いから書いてみたりして、たとえばポインタみたいな、割とプログラミング始めて初期の方で突っかかりそうなところを理解できたあたりで、「一度まとめて言語そのものを一望してみる」為にK&Rは良いんじゃないかと。
- 558 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 00:05:10 ]
- すいませんオライリーの本限定でこれだけは読んでおけっていうのはありますか。
自分はC実践プログラミングと入門viは素晴らしいと思ったんですがこの他にいい感じのないですか。
- 559 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 00:07:11 ]
- だいたい全部
- 560 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 00:14:00 ]
- オライリージャパンってアルバイト募集してる?
- 561 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 10:37:17 ]
- >>559
そこをなんとか。とっておきのやつを教えてくださいよ。
- 562 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 10:41:36 ]
- www.oreilly.co.jp/books/4873112710/
これ
- 563 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 11:18:44 ]
- www.oreilly.co.jp/books/4873111986/
これ
- 564 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 11:22:44 ]
- もっと…
- 565 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 11:44:21 ]
- www.oreilly.co.jp/books/images/picture_large4-87311-297-4.jpeg
これ
- 566 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 11:58:24 ]
- >>561
マジレスすると、 セキュアプログラミング
- 567 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 12:12:53 ]
- ていうか何やりたいかくらい書いたらどうなんだ
- 568 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 14:22:09 ]
- >>545
返って分かりづらいと思う。
- 569 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 18:42:58 ]
- 「ソフトウェア作法」って例題でローカル変数宣言しておきながら一回も使わないって
ミスしている奴あるよね。 Fortran時代はそういう警告をコンパイラが出してくれなかったから気づかなかったのかな。 カーニハン御大といえど。
- 570 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 18:57:19 ]
- 所詮チャーハン
- 571 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 21:28:52 ]
- 蟹飯をそこらの炒飯と一緒にするな。
- 572 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 18:02:52 ]
- 「実例で学ぶ、ゲーム・AIプログラミング」を読んだら初めてみる文法ばっかで全然進まない・・・・・。
c++入門書を読み終えたレベルでも読めて、c++の文法が大体書かれている書籍ってどんなのがありますか、出来ればプログラミング言語c++以外で。 「詳説C++」ってのがなかなかよさそうなんですが、それについても教えてください。
- 573 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 18:11:46 ]
- >>572
その本って、そんなマニアックなコード書いてたっけ?
- 574 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 19:04:53 ]
- >>572
C++ プライマー
- 575 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 19:12:39 ]
- 初心者向きではないな
- 576 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 19:30:02 ]
- 入門書読み終わってるんなら、新しい本かってまとめて勉強するより躓くたびにネットとかでちょくちょく調べるほうがいいよ
- 577 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 19:33:06 ]
- c++入門書を読み終えたレベルじゃ
ほとんど何もできないと思って間違いない。
- 578 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 19:46:53 ]
- プログラミングの経験がほとんどないのに、難しいところにつっこみすぎたか
そのC++入門書が腐ってるか、まともに読んでないか
- 579 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 20:38:07 ]
- まいどの入門書読んでわかった気の典型例だろ
- 580 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 20:40:05 ]
- >>573
クラステンプレート全般とか、定数宣言以外のconst修飾子の利用法とか、静的関数(クラスのstatic宣言の関数)、typedefとかです。 マニアックというより、自分の無知のせいだと思います・・・。 >>576 調べつつやってるんですが、あまりにも知らないことの量多いので、リファレンス的に使える書籍が一冊欲しくなったんですよね・・・・。 >>578 プログラミングの経験自体はそこそこあるんですが、あまりc++の言語仕様を有効に使っていたわけではないので、そのせいかも知れません。 入門書は「はじめてのc++」です。内容はそれなりに理解してると思います。
- 581 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 20:44:38 ]
- >>574
かなり詳しそうですね。学生なのでもう少しリーズナブルだとありがたいんですが。
- 582 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 21:32:33 ]
- 安いのでまともな本は見たことない
- 583 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 21:32:33 ]
- ロベールちゃんは?
- 584 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 22:06:29 ]
- JavaでGUIアプリを作りたいんですけども、
なにかオヌヌメな本ありますか? Swing関連の本になるのかな
- 585 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 23:36:06 ]
- GUIアプリはJavaでは作らないという選択が正解
- 586 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 23:39:27 ]
- >>582
やっぱりそうですか・・・・・・・・。 >>583 いいですね、付録でboostについてまで書いてあるなんて! 考えて見たいと思います!。 ありがとうございます!。
- 587 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 23:46:47 ]
- >>585
Java以外を使うとして、どんなフレームワークを利用するのがおすすめでしょうか?
- 588 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 00:00:45 ]
- >>587
.net framework
- 589 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 00:03:35 ]
- Gtk
- 590 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 00:13:12 ]
- >>585
ワケを聞かせて!
- 591 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 00:17:57 ]
- >>580
処理系は何を使ってるんだ。 言語マニュアルがついてくるだろう。
- 592 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 00:22:20 ]
- >587
そんな漠然と聞かれてもだな。 候補になりそうなの挙げとくから適当に調べて好きなの選べ。 Windows向けなら、VisualStudio買ってくればC#かVBで猿でもGUI作れる 何かの理由で.NETが嫌とかならVC++でATLかMFC使う ライブラリで面倒見切れないマニアックなことやりたいならWin32API直叩き Linux向けなら、ツールキットはGTK+、Qt、Tkが一般的 それぞれいろんな言語のバインディングあるから好きな言語使えばよし 書き方に気を遣えばクロスプラットフォームにできる Macはしらね
- 593 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 00:38:36 ]
- GUIだけ別の言語で作って利用するってどういう感じでやるの?
そんなことできるのを今知った。 実行ファイル2個作ってGUIから呼び出すって事?
- 594 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 00:56:17 ]
- >>591
処理系はvisualc++2008 EE(この答えかたでいいですよね)です。 言語マニュアルを紙媒体で欲しかったので質問してしまいました。
- 595 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 01:10:22 ]
- >593
コアロジックのDLLをC++で書いてActiveXコントロールにしてVBのGUIから呼ぶとか 一昔前には普通にやってなかったっけ? .NETの世界だと、マネージコードでさえあれば各アセンブリがどの言語で書かれていても 無関係に相互利用できるし、ActiveXコントロールに対してもタイプライブラリから 相互運用アセンブリを自動生成してくれるから、言語の違いはほとんど意識しない。 関数をエクスポートするタイプのDLLだったとしても、C++.NETでラッパー作れば C#やVBから普通に使える。 UNIX/Linuxだと、CUIのプログラムにGUIの皮被せたアプリケーションはいくらでもある。 この場合は当然ながら互いの言語など全く意識しない。 GUIプログラムからOSを介してCUIプログラムを呼ぶだけだから。
- 596 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 03:12:33 ]
- あほー
- 597 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 03:16:46 ]
- あ、いつのまにか規制が解除されていた。>>596はスルーしてください。
具体的な誰かに向けて言ったものではありません。 VisualStudio っていくらぐらいするんかなーと思ってMicrosoftのサイト行ったけど あちこちクリックしても値段情報が見つからない… かなりムカついた。
- 598 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 03:23:55 ]
- 無料版もあります
- 599 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 03:46:10 ]
- 大抵はぐーぐる大先生に聞いたほうが早い
単品は結構安いんだな ttp://www.microsoft.com/japan/msdn/vstudio/productinfo/pricing.aspx
- 600 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 03:46:28 ]
- あらま、ホントだ。
私には無料版で十分そうです。 >>598 ありがとうございます。
- 601 名前:597 mailto:sage [2008/09/15(月) 03:49:07 ]
- >>599さんもありがとうございます。
- 602 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 03:51:06 ]
- もう解決したみたいだけど2003の貼ってた、スレ汚して申し訳ない
一応訂正って事で2008を、もう寝よう ttp://www.microsoft.com/japan/msdn/subscriptions/howtobuy/pricelist.aspx
- 603 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 09:40:33 ]
- >>594
VCEE のヘルプを見てみたが、英語のしかないのかな。 ttp://www.amazon.co.jp/dp/4873111919/ ttp://www.amazon.co.jp/dp/4901280392/ とかどうだろう。
- 604 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 10:28:08 ]
- >>602
またなんか見当違いのページ貼ってるな
- 605 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 13:42:56 ]
- ワラタ
- 606 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 13:54:32 ]
- あれーMSDN Subscription…
駄目だな俺、ほんと申し訳ない
- 607 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 16:30:45 ]
- 昔MS-C7.0買ったとき、百科事典みたいにマニュアルがたくさん入った箱が来たのが
懐かしい。紙マニュアルはあれはあれで使いよかったな。
- 608 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 14:16:23 ]
- 今はもはや不可能。
- 609 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 00:17:40 ]
- K&R日本語訳をついに注文してみた
どうやって読むのがオススメー? 別の本を片手に読むのか,ひたすらサンプルコード打ち続けるのがいいのか,分からない承知で一通り読み進めるのか・・・
- 610 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 00:25:21 ]
- 読んで演習解く
- 611 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 00:31:14 ]
- >>610+サンプル打ち
- 612 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 00:51:07 ]
- そんなに難しく考える必要もないよ
- 613 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 01:02:08 ]
- K&Rはゆっくりでいい
Cのエッセンスが詰まってるのは本当だが、古典ってこともあって易しい本ではない もし内容が意味不明でも、 別の本なりサイトなりをめぐってから戻ってくれば良いぐらいの気構えで
- 614 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 01:05:07 ]
- >>610
>>611 やっぱり真っ向から攻めるのが無難かー 読み始めからアンサーブックも買ってあった方がいい? >>612 amazon見てると脅し文句みたいなレビューばっかりで・・・ とはいえ届くのがwktkで止まらないのは事実なんだけどさw
- 615 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 01:05:56 ]
- あんなの時間の無駄
- 616 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 01:05:59 ]
- >>613
そう言ってくれると楽になるー 全理解するのにどれくらいかかった?
- 617 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 01:17:02 ]
- あんなのはプログラミング初心者がプログラミング道に入門したことを日々自覚するために本棚に飾っておくもの。
- 618 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 01:37:29 ]
- アルゴリズムの知識、とくにコンパイラのごく初歩的なところをやっておけば納得しやすい。
- 619 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 01:44:49 ]
- >>616
Cは言語自体はちっちゃいが、 Cで実際に問題を解くとなると単純ではない。その意味では、まだまだ理解途上
- 620 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 02:05:12 ]
- >>618
実用アルゴリズムの本3冊とコンパイラ入門系は読んで,超小規模なコンパイラは作ったことがあるー なんとか読めるといいな >>619 これが読み解けるようになってこそ,ようやく出発点ってくらいか まだまだ長い道のりのようだ
- 621 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 08:16:57 ]
- なんだネタか。
もう止めろよ。
- 622 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 11:26:25 ]
- 「Cで書くのなんてやだ、lispとかMLでアルゴリズム書いてそれをCに変換するコンパイラが欲しいよ…」
「ハイ、stalin!!」
- 623 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 11:26:27 ]
- >実用アルゴリズムの本3冊とコンパイラ入門系は読んで,超小規模なコンパイラは作ったことがあるー
俺ごときがアドバイスしてすまんかった
- 624 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 12:09:51 ]
- そんな奴がK&Rってどう読めば良いのかなぁなんて質問するかよ
- 625 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 12:28:02 ]
- グラフ系のアルゴリズムについて主なトピックを網羅しつつサンプルが充実してるようなアルゴリズム本はないですかね・・・
洋書でもかまいません。
- 626 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 12:32:00 ]
- セジウィックのパート5でいいんじゃないの
- 627 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 12:33:35 ]
- Agnarsson & Greenlaw
Sedgewick を併読。
- 628 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 12:56:57 ]
- でも確かにK&Rは難しいとか言われすぎな感がある
正直、思い込みみたいなものがないか? たいして難しくもないし、1冊に内容が詰まってるし、食わず嫌い して本当に損した
|

|