• ベストアンサー

昔のプログラミングと比較して書いてあるオブジェクト指向の本を探しています。

JAVAもしくはC++でも良いのですが、たとえば以前はC言語だとこう作っていたものは、JAVAではこう作る。といった比較で書いてある書籍はありませんでしょうか?初心者向けでなくてかまいませんよろしくお願いします。

  • Java
  • 回答数4
  • ありがとう数7

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

一応、あることはあるんですが、目次の所を見ても分かる通り、「オブジェクト指向」の本ではなく、「アルゴリズム」の本、といったような位置付けかと。 「同時に覚えるC++,Java,C言語 3つの言語を例題形式で習得」 http://www.7andy.jp/books/detail?accd=30899164 出版社の方も今ではなくなっているらしいですし(なので、仕方なくセブンアンドワイを借用。)、何せ今から5年以上も前に出版された代物ですから、JDKも1.3系だったと思われます。新品はよっぽど探さないと無理なんじゃないかな。(ちなみに、ユーズドでしたら、今だとAmazon.co.jpの方にはまだあるらしいです。) それ以外では、各都道府県ごとの中央図書館とか、大学の図書館とかになってきますかね。

dragonteeth
質問者

お礼

この本気になったので買ってみました。 そうですね。オブジェクト指向という視点は微妙ですね。 ただ、確かに比較して書いてあって大変興味深いものでした。 丁寧にありがとうございました。

その他の回答 (3)

  • us123
  • ベストアンサー率26% (10/38)
回答No.4

参考になるかどうかわかりませんが提案します 色々な言語でライフゲーム Squeak Perl Scheme Ruby Prolog http://metatoys.org/propella/lifeGame/ 以上

dragonteeth
質問者

お礼

おっとライフゲームですか! 自分も若い時はBASICで作ったものです。 以前Rybyを少し触りましたのでわかる所もあると思います。 これから熟読してみます。 ありがとうございました。

noname#39970
noname#39970
回答No.2

ええと、Cでは限界があってC++が開発されて っていう状況だった気がするんだけど? C++のはこう作るとかいう以前の問題・・・ PS3でPS1の手法でゲームが作れないのと同じ。

dragonteeth
質問者

補足

う~ん、比較的したいわけですから同じ手法でなくて良いのです。比較して書きづらいということであれば、そのような書籍はないのかもしれませんね。 例えばお言葉を拝借すると、昔のサッカーゲームならPS1の手法でもPS3の手法でも作れると思います。その両方の違いを見たいと言った所なのです。

  • shut0325
  • ベストアンサー率40% (490/1207)
回答No.1

C++の書籍は最初のほうにCとの違いについて書かれているようことが多いようなな気がします。参考までに。

dragonteeth
質問者

補足

回答ありがとうございます。 そうですね。確かにそうかとおもいます。 ただ、こまかい点に着目したものが多いので 結局、オブジェクト指向で入り込んできた要素を使った 昔のような構造化プログラムのようなものしか作れないんですよね。 自分としてはもう少し具体的な中規模のプログラムの例 を上げているのが見たいのです。

関連するQ&A

  • オブジェクト指向で作るプログラミング

    オブジェクト指向プログラミングで作るものってどんなものですか??(たとえば、、、ゲームとか、エクセルとかですか??) あと・・・Cを勉強してから、javaにいく人がいますが、Cとjavaは似ているのですか??

  • オブジェクト指向のプログラミング言語の勉強法について

    オブジェクト指向のプログラミング言語の勉強法について お尋ねします。 iPhoneアプリを作ってみたいと思い、最近プログラミングの勉強を始め、C言語の入門書を一通り熟読しました。そして、次にオブジェクト指向の言語を勉強しようと思っているのですが、iPhoneアプリの開発に用いる言語は「Objective-C」で、他にも開発に使用できる言語として、「C++」や「Java」などいくつかあると聞き、どれから勉強すればいいのか迷っています。 Objective-CとC++やJavaでは、技術的(表現力?)に大きな差はあるのでしょうか?それとも、Objective-Cだけでも十分なのでしょうか? そのほか、まだC言語を勉強したばかりでわからないことが多いのですが、ゲームアプリの開発にどのような知識が必要なのか、また効率のよい学習順序、お勧めの書籍など助言を頂ければ幸いです(__) ちなみに、 ・プログラミングの経験は全くありません。 ・はじめはシューティングなど動的なゲームアプリを作ろうと思っています。 ・妥協せず、基礎からきちんと勉強したいと思っています。

  • Javaにおけるオブジェクト指向とは?

    現在Javaを勉強しております。 以前はC言語を勉強しておたのですが、 JavaとCの違いにおいてJavaの特徴としてオブジェクト指向と習いました。 しかしいまいちこのオブジェクト指向を理解できません。 プログラムを一つのまとまりとして考えるというのはどういうことなのでしょうか? 確かにJavaはC言語とは違いいくつかのプログラムからできている (はず?見当違いだったらすみません) C言語が一つの大きなプログラムでできているとすると、 Javaは細かいプログラムの集合体であると私は考えていました。 この細かいプログラムの集合体というのがオブジェクト指向なのでしょうか? 全くの見当違いだったらすみません。 よろしくお願いします。 

    • ベストアンサー
    • Java
  • オブジェクト指向の教え方

    新入社員にJavaを教えているところなのですが、オブジェクト指向プログラミングをどのように教えていいか困っています。 全員がC言語研修を受講済みで、さらにJava言語も、継承やオーバーロード、例外まで一通り教えて、一応理解しています。 そこで、次のレベルとして、C言語風のプログラミング(「プログラム=関数の集まり」の考え方)から、オブジェクト指向(「プログラム=オブジェクトの集まり」の考え方)に意識改革させたいところです。 問題領域をオブジェクトの集まりとしてとらえ、そこからクラスを抽出していく、という説明がよくありますが、 「何をオブジェクトにするのか」「どのようにクラスを抽出したらいいのか」の部分を詳しく教えたいのですが、どのように説明したらいいでしょうか。また、参考になるWebサイトなどありませんでしょうか? 自分が普段作るときは、ほぼ「勘」でクラス設計していますので、それでは教えられなくて困っています。よろしくお願いします。

    • ベストアンサー
    • Java
  • オブジェクト指向プログラミング学習向けのサンプルプログラム

    「これは参考になるよ」というような、 オブジェクト指向プログラミング学習向けのサンプルプログラムを教えていただけませんか? 言語はDelphiです。 Delphiに限らず、他言語(Java、C#、C++あたり)でも結構です (移植しますので、出来ればCUI、GUIが少ないものが理想です) よろしくお願いいたします。 Delphiにてオブジェクト指向プログラミングを学んでいます。 書籍等で、基本的なことは学びました。 理解度およびスキルを上げるために、実際にプログラミングしたいと思います。 (入門書を利用してや、 自分で考えながらのテスト的なプログラミングには限界を感じてまして^^;)

  • オブジェクト指向、理解しやすい?

     最近、Javaの解説書や解説サイトを見ていて、しばしば、「Javaは完全なオブジェクト指向だから理解しやすい」といった記述を見かけます。(「プログラムが見やすくなる」とかではなく)  Javaに限った話ではないのですが、個人的に、オブジェクト指向の概念は、プログラミング初心者の最大の関門ではないかと勝手に思っています。僕はPHPから入ったのですが、ある程度基本事項をマスターした後も、オブジェクト指向だけは長い間苦手としてきました。(最近やっと慣れてきたところです。)  そこで伺いたいのですが、最初にやったプログラミング言語がオブジェクト指向だったという方、オブジェクト指向の概念は、 1.わかりやすかった 2.そこでつまずいた 3.特に意識せずに通り過ぎた 4.その他 いずれでしょうか? ※最初にJavaについて書きましたが、これはただの例なので、オブジェクト指向言語全般についての質問であるととらえてください。

  • オブジェクト指向の利点とは?

    汎用機でCOBOLのSEを10数年やってました。(今は自営業) COBOLはプロセス型の言語といわれているのに対して C言語はオブジェクト指向型の言語といわれています。 私はC言語やJAVAで開発したことはないのですが、 C言語、すなわちオブジェクト指向の利点ってなんでしょう? JAVA、C言語はオブジェクト指向ですよね。 私はソフトウェア開発技術者の資格など持っていますのでオブジェクト指向の表面的な意味は分かります。 ですが実際、アプリ開発時・運用時にどのような利点があるのかがイマイチ分かりません。 「どっちでもいいんじゃないか」なんて思ってしまいます。 プロセス指向(VB、COBOL等)とオブジェクト指向(C言語、JAVA)の差異って何なんでしょう。 よろしくお願いします。

  • プログラミング言語の選び方を・・・

    はじめまして、言語の選択で非常に悩んでいます。 主にWEB用として勉強していきたいと思っています。 今は、教えて!gooのような感じの動的ホームページを作成したいと思っています。 そこで言語なのですが、思いつくとこで、PHP・ASP・JSPあたりじゃないかとおもっています。 最近ASPってはやってるような気がしますが、次のステップにつながりますか?(CやJAVA) JSPはJSPやJAVAサーブレットなど比較的JAVAに近いかもしれないのですが初心者にしてはハードルが高い・・・ よって今後JAVAやXMLをやるにもしてもPHPからはじめると後に続くし比較的覚えやすいと聞いたことがあります。 というわけで PHPからはじめればいいのでしょうか?他に何かいい順番や入り方ありますか?後にC・JAVA・JavaScript・VB・ActionScriptなど、ちょっと手を出しすぎだと思うのですがよろしくお願いします。 もし、それは覚えなくていいよやこっちのほうがなどありましたら、その点にかんしてもアドバイスをお願いします。 なんかややこしくなってすみません。

  • 新言語プログラミング2005?

    以前にC/C++言語・Javaプログラミングを勉強したことがあるのですが、今は違う業界にいて、最近では何のプログラミングが最新なのか分かりません。 「これから」という新言語プログラミングを、誰か知っていたら教えてください。 ちなみに、C言語とJavaの検定・2級を持ってます。

  • オブジェクト指向の実装方法

    オブジェクト指向では、クラス間の関係に「依存」「関連」「集約(composite/aggrigate)」などがありますが、実装上はどのように表現できるのでしょうか? たとえば、C++の場合は関連と集約を実装上区別することが(自分の知識では)できません。compositeとaggrigateは実体化ポインタかで区別しています。 Javaの場合はcompositeとaggrigateの区別もできない???(Javaはあまり詳しくありません。。。) C++、Java、その他、言語は何でも結構ですので、どのように表現しているか教えてください。