- ベストアンサー
オブジェクト思考とは?
私はperlを主に使いホームページなどを作っている者です。 フラッシュの勉強をしなくてはと思い、本屋に行くとスクリプトの本を見つけました。 その際にオブジェクト思考という言葉が出てきたのです。おそらく「java c言語」的な物、「ちょっと興味を持ち、文章をよんだC#」的な物なのかなと思いました。 具体的には解りませんが、詳しく教えていただける方おりますでしょうか? よろしくお願いします。
- aeic
- お礼率10% (60/582)
- その他(プログラミング・開発)
- 回答数2
- ありがとう数0
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1-Hiyukiさんお勧めのURLでお判りと思いますが、もう少し噛み砕いて解説します。以下は10年以上前に「日経コンピュータ」(?)に掲載されていた記事の小生の記憶です。 ・例えばビルの屋上から見た風景画(全景)を描くとします。 ・昔は一人で全景を描いていました。 ・一人で描くのは大変なので複数人で手分けして共同作業します。 ・その場合、風景を、人物,街路樹,建物,自動車,道路,遠くの山並み,etc に分けて、描く担当者に分担させます。 ・それらを監督的な立場の人が遠近を考え纏め(張り合わせ)ます。 ・このようにして描くと、効率がよく良質な風景画が描けるという算段です。 ・オブジェクト指向の「オブジェクト」は、上記の「人物,街路樹,建物,自動車,道路,遠くの山並み,etc」が相当します。 いかがですか? 少しは判り易いと思いますが?
その他の回答 (1)
- Hiyuki
- ベストアンサー率36% (2604/7183)
性格にはオブジェクト指向ですね。思考ではないです。 私は素人ですので、意味そのものは参考URLまでお願いします。
関連するQ&A
- オブジェクト指向の教え方
新入社員にJavaを教えているところなのですが、オブジェクト指向プログラミングをどのように教えていいか困っています。 全員がC言語研修を受講済みで、さらにJava言語も、継承やオーバーロード、例外まで一通り教えて、一応理解しています。 そこで、次のレベルとして、C言語風のプログラミング(「プログラム=関数の集まり」の考え方)から、オブジェクト指向(「プログラム=オブジェクトの集まり」の考え方)に意識改革させたいところです。 問題領域をオブジェクトの集まりとしてとらえ、そこからクラスを抽出していく、という説明がよくありますが、 「何をオブジェクトにするのか」「どのようにクラスを抽出したらいいのか」の部分を詳しく教えたいのですが、どのように説明したらいいでしょうか。また、参考になるWebサイトなどありませんでしょうか? 自分が普段作るときは、ほぼ「勘」でクラス設計していますので、それでは教えられなくて困っています。よろしくお願いします。
- ベストアンサー
- Java
- UNIX系のサーバー管理をする上で
はじめまして。 UNIX系のサーバー管理の仕事をする上で、 使用する機会が多い言語はなんでしょうか? やはり JAVA や C# などでしょうか。 Perlなんかは知っていても使える機会は少ないでしょうか? あるいは、サーバー管理だけならシェルスクリプトだけでも 間に合ってしまうのでしょうか?
- ベストアンサー
- その他(OS)
- シェルスクリプトのBシェル(Bourne)に出てくる、$0,$1,$2
シェルスクリプトのBシェル(Bourne)に出てくる、$0,$1,$2...のような位置パラメタや、$?,$$,$!,$-のような特殊変数がありますが、これはPerlやRubyもあるようですが、意味や効果、やり方等は同じでしょうか。 当方はPHP,JavaScriptしか触れていませんし、PHPやJavaScriptは、そのような位置パラメタや特殊変数は見当たりませんでした…。 つまり、PerlやRubyはUNIXのコマンドから誕生したスクリプト言語ということでしょうか。 こういった位置パラメタや特殊変数はPerlやRuby以外に他の言語にもありますでしょうか。PythonとかCとかJavaとか…。 また、Bシェルを学んでいる途中ですが、シェルスクリプトの中にはbourne以外にもbashやC Shell,zsh,Perlがありますが、何故Perlが入っているのでしょうか。 Perlをやっている方は別途シェルスクリプトをやる必要はないということでしょうか。
- ベストアンサー
- Linux系OS
- HTMLとC++で、どんなホームページでも作成できますか?
簡単に言えば、どんなホームページでも作れるようになりたいです。現在HTMLはわかります。あとC++に興味があるのできちんと勉強しようと思うのですが、それでCGIやデータベースを駆使するなど、概ねどんなホームページでも作成できるようになるでしょうか。それともJavaやPerlなど、他の言語を知らないと無理なこともありますか。詳しく教えていただければさいわいです。ちなみにフラッシュやフォトショップなど、ビジュアル的な部分は除いて結構です。
- 締切済み
- C・C++・C#
- 高速思考について
高速思考について 自分は物を考えるとき頭の中で言葉をしゃべるように考えます。 当然思考スピードは頭の中で話す言葉の速さに比例します。 ですが、そんなに難しくない平易な文章の本を読むときは、 明らかにしゃべるスピードを超えて読むことができ、理解もできます。 また、速読をマスターしている人は一秒数ページの世界で活字を読んでいきます。 そこで、思考を音声化するのでなく、イメージ化すれば現在よりも高速に思考することが 可能なのではないかと考えました。 取り急ぎ,検索サイトで「イメージ思考」「活字思考」などで検索してみたところ、 羽生名人についての考察や、いんちき臭く古臭い右脳系の情報などしか得られませんでした。 どなたか、私の考えている、 [言語をイメージ化して高速思考する] もしくは[言語を超える高速思考の方法]について情報をもっているかたがいたら、 お教えいただけたらと思います。 書籍やサイトの情報でも大変助かります。 よろしくお願いいたします。
- 締切済み
- その他(学問・教育)
- オブジェクト指向の実装方法
オブジェクト指向では、クラス間の関係に「依存」「関連」「集約(composite/aggrigate)」などがありますが、実装上はどのように表現できるのでしょうか? たとえば、C++の場合は関連と集約を実装上区別することが(自分の知識では)できません。compositeとaggrigateは実体化ポインタかで区別しています。 Javaの場合はcompositeとaggrigateの区別もできない???(Javaはあまり詳しくありません。。。) C++、Java、その他、言語は何でも結構ですので、どのように表現しているか教えてください。
- 締切済み
- その他(プログラミング・開発)
- オブジェクト指向プログラミング学習向けのサンプルプログラム
「これは参考になるよ」というような、 オブジェクト指向プログラミング学習向けのサンプルプログラムを教えていただけませんか? 言語はDelphiです。 Delphiに限らず、他言語(Java、C#、C++あたり)でも結構です (移植しますので、出来ればCUI、GUIが少ないものが理想です) よろしくお願いいたします。 Delphiにてオブジェクト指向プログラミングを学んでいます。 書籍等で、基本的なことは学びました。 理解度およびスキルを上げるために、実際にプログラミングしたいと思います。 (入門書を利用してや、 自分で考えながらのテスト的なプログラミングには限界を感じてまして^^;)
- ベストアンサー
- その他(プログラミング・開発)
- PerlやPHP、Rubyはどの準拠でしょうか。
HTMLやCSSはW3CでFlashやJavaScriptはECMA準拠ですが、PerlやPHP、Rubyの準拠を調べても検索結果がなかなか見つかりません。ご回答お願いします。 もし良かったらCやC#、Javaなど他の言語の準拠を教えていただければ幸いです。
- ベストアンサー
- PHP
- Web開発言語の選択 Perl? PHP? Java Servlet? Java Applet?
Perl? PHP? Java Servlet? Java Applet? その他(あまりマイナーなのはNG)? 【Q1】Webシステム開発に当たり、開発効率という意味で、どの言語が手っ取り早いと思いますか? 【Q2】他のWebページを参照して表組やフォームの値をとってきたり、フォームに値を代入してサブミットしたりもしたいと思っています、その場合、Window Scripts HostのようにHTMLタグをオブジェクト(DOM)のように扱えるの言語はありますでしょうか?(オブジェクトとして扱えないと成るとこの辺の処理はテキストを処理することになってしまいますよね?) ※サーバーOSはLinux系 ※一番経験が長いのはC言語。Perl, Java Servlet Java Appletの経験は少々。PHPは本を読んだレベル。しかし、PHPもまったく抵抗ありません。 みなさんのご意見お待ちしております。 どうぞよろしくお願いします。m(__)m
- ベストアンサー
- CSS
- JAVA言語をマスターするとホームページを作る上でどういうメリットがありますか?
ホームページを作成するにはHTML言語を理解していないと駄目ですが、Java言語がわかっているとホームページを作成する上で多彩なホームページを作ることが出来ると聞きました。 具体的にJava言語を使うことにより、ホームページでどういったサイトを作ることが出来るのでしょうか? 具体的にこんなデザインのサイトが出来るといったアドバイスをお願いいたします。
- ベストアンサー
- Java