• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プログラムの勉強方法)

プログラムの勉強方法

erichgummaの回答

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

>PHP絡みの参考書で「オブジェクト指向」について理解が深まる書籍があれば教えて下さい。 現時点では、そういう書籍は和書では出版されていません。 もともとPHP自体が、オブジェクト指向を念頭に開発されたものではなく、そういう専門知識を持たない非プログラマでもちょっと勉強すれば、Webシステムを簡単に作れるというのが売りでした。 それで、PHPを使ってWebシステムを開発し、e-コマースなどのビジネスを始めるベンチャー企業が急増してしまった。 そして他社との差別化を図るために、他社よりも見栄えも使い勝手も良いWebシステムにしようと、システムがどんどん肥大化していったわけです。 そうすると、必然的にオブジェクト指向で開発をしないと収拾がつかない状態になったので、PHP5から、オブジェクト指向の一部をサポートするようになりましたが、2009年リリースのPHP5.3までは、名前空間がサポートされていなかったので、PHPを使った本格的なオブジェクト指向開発を行える環境が無かったわけです。 そんなわけで、PHPをベースに「オブジェクト指向」を解説した書籍が、これまで出版されてこなかったし、PHPはやたらと関数を多用するので、PHPを通じて「オブジェクト指向」の設計手法を初めて勉強するのは、あまり適切ではないと思います。 「オブジェクト指向」によるシステム設計手法を初めて勉強するには、Javaをベースにした専門書を読むのが一番良いんじゃないかと思いますが、そのためにはJavaを修得しないといけないというジレンマがあります。

関連するQ&A

  • PHPフレームワーク理解に役立つ、オブジェクト指向入門書

    PHPでWEBアプリを作りたいために、html,css,Mysql,PHPなどの基本的な事柄を勉強し、cakePHPというPHPフレームワークを最近使い始めました。オブジェクト指向やクラスについてはPHP入門書に書いてあるのを読んだだけで、なんとなくしか分かっていません。 PHPのオブジェクト指向やフレームワークとのつながりを理解できるような、初心者向けのお勧めの本はないでしょうか? オブジェクト指向について学ぶよい本は探しやすいのですが、PHPフレームワークを理解するために適した本はどれなんだろうと悩んでおります。基本的な概念はすべて同じだから、PHPとかまったく関係なくオブジェクト指向関係の本を読めばいいのでしょうか? 候補の本 ・オブジェクト指向でなぜつくるのか ・Head Firstオブジェクト指向分析設計 ・いちばんやさしい オブジェクト指向の本

    • 締切済み
    • PHP
  • クラスの勉強中です。

    オブジェクト指向に興味がありクラスの勉強をしています。 現状はぐぐってネット上の情報を参考にしているのですが簡単な説明をしているサイトしか みつからず応用というかいまいち理解を深める事ができません。 今後活用していきたいと思っており詳しく勉強したいのですが近くの本屋に行ってPHPの書籍を 手にとってみてもクラスについての説明はないものが多く仮にあってもあっさりとしたもので いまいち購入に疑問を覚えます。 元々javaの要素なようでjavaの参考書を見たのですが余計混乱しそうでできればPHPの書籍で クラスの説明について極力詳しく書いてある本が欲しいのですがそのような本はご存じないでしょうか?

    • 締切済み
    • PHP
  • PHPの勉強方法

    事業転換により、現在、PHPの勉強をしております。 軽めのシステムを作成させていただく、機会ができ、 現在はそれを構築するために調べ、動作確認、 を繰り返しております。もっともっとPHPを理解できるようになりたい と感じる毎日です。 PHPの基礎本は何冊か読みましたが、システムの組み込みのために 組み合わせる技術(MySQL等)の技術取得にも取り組んで行きたいです。 PHPの勉強+αの参考書等のおすすめはございますでしょうか。 よろしく御願い致します。 PHPの前は、javascriptにて簡単な動きを作る作業をしておりました。

    • ベストアンサー
    • PHP
  • 独学でプログラムの勉強をしています。

     独学でプログラム(Visual Basic 2005)を勉強しています。 基本的なことは、一通り本で勉強してオブジェクト指向、データベースを利用する方法などを勉強しました。 ある本で読んだのですが、プログラムが上達する最も良い方法は プロのプログラマが書いたプログラムを読むことだと書いてありました。 以前自分も、プロが書いたプログラムを読みましたが確かにすばらしく良くできていました。  そこで聞きたいのですが、プロの方が書いたプログラムを読んでみたいのです。 できればサンプルコードみたいな短いものではなく、もっと長いプログラムを見てみたいんです。 そういうものを、乗せてあるサイトなどがあれば教えて下さい。 よろしくお願いします。

  • Java:クラスをたくさん使ったプログラミング?

    Java言語勉強中のものです。 Eclipseをつかっています。 初心者ですので、易しい言葉でご回答いただければ幸いです。 Javaの基礎についてひととおり勉強しました。 オブジェクト指向についても、だいたい・・なんとなくは理解できていると思います。 ただ、自分で作成するときに、 うまくオブジェクト指向を取り入れたプログラミングができません。 なんだかあっちこっちのものを呼び出してきてとてもややこしいです。 クラスがたくさんつかわれているプログラムは、 ほかの人がつくったプログラムをなんとかがんばって読む、というのが精一杯です。 自分ではとても思いつかない構造ばかりです。 あっちこっちからよんできているので、図やらリストやらを書いて 本当に「なんとか」理解できた、というレベルです。 クラスが5個以上になると正直もう嫌だってなります。。実用レベルにはまだまだ至っていません。 本当の意味でオブジェクト指向を理解できていないのかもしれません。 どうすればそういった、オブジェクト指向をとりいれたプログラムが書けるようになるのでしょうか? いろんなプログラムを見る、数をこなすことでしょうか? 何かおすすめの参考書や、 「こういう考え方をすれば・・・」というものがありましたら教えてください。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • PHPのプログラムをじっくり教えてくれる場所はありますか?

    PHPのプログラムをじっくり教えてくれる場所はありますか? プログラム初心者です。PHP・WEBプログラミングの勉強を職業訓練で半年間学びましたが 質問にはあまり答えてもらえなく、充分に教わる事も出来ずに終わってしまいました。 自分なりには復習もしていましたし、ほぼ休むこともありませんでした。 特に後半のフレームワーク&ショッピングサイトについては、じっくり理解できないまま、質問もままならないうちに 形だけができたかのようです。初心者でない方はどんどん自分で進めていき、 先生のやる気が感じられなく、レベルの高い人との雑談だけで終わってしまうのでよく教わっていません。 PHPの基礎的な所はなんとなくわかったのですが、それを使って、実際にアプリをつくる部分が結びつきません。テキストと違うやり方なのでその通り入力しても意味はわからないし、間違いがあるので 動きません。 ピンポイントでわからない部分を じっくり覚えられて、質問にもちゃんと対応してくれる低料金のところはないでしょうか? ネットで色々さがしましたが、講座の質がよくわかりません。(楽しいです。が強調されているだけで・・) 宜しくお願いします。

    • ベストアンサー
    • PHP
  • プログラムが好きじゃない。どう勉強する?

    現在IT企業で働く2年目(4月から3年目)の者です。 会社としての肩書き上「ITエンジニア」ですが、正直プログラムにほとんど興味がなく、むしろ見るだけでストレスが溜まります。(入社は、他内定会社と比べての消去法で選びました。) 仕事をする上で当然レベルアップしなければならないですが、勉強をする気がまったく起きてきません。実際、休日に勉強した日数は片手で数えられるほど。 先輩には「俺もそんなにプログラム好きじゃないけど動いたときうれしいし、それがモチベーションの1つになる」とおっしゃっていた方がいらっしゃいますが、私はそんな気持ちもなく。動かなければイライラ、動いても「そういうつもりで作っているんだから当然だろ」としか思えません。 現在はまだ仕事の内容が簡単で(私にとっては難しいですが)、目の前に迫っている仕事を作業としてこなしていくことで何とか食らいついていますが、そのうち難しい仕事を与えられるようになったとき、やっていける自信がありません。 そこで、プログラム自体が嫌いだけれどもスキルアップに励めている方にお聞きしたんですが、どのように仕事や勉強を行っていますか?どうやってモチベーションを上げていますか? 回答のほど、よろしくお願いします。

  • 次に勉強したいプログラムについて

    暇なときにアドバイス程度でいいのでお願いします(^^ 現在まで自分はC言語、Pascal、VBを勉強してきました。 けど、今からはオブジェクト指向又はWEB系を取り入れたいと考えているんですが、勉強するにあたってオブジェクト指向はまったくと言っていいほど初心者なので何から勉強していいのか?と考えています。 今はJavaかVC++? VB.NET?ってな感じで迷っているんですが(++ もしよろしければ、アドバイスなど頂けませんか? 勉強したプログラムは、とりあえず初歩的なことはできるつもりです。 できたら、いいHPなどありましたらお願いします。

  • プログラムの勉強方法

    プログラムの勉強方法 PHPもしくRubyをこれから、覚えようと考えています。社内外で、使えるwebでのデータベースとか、お店のwebで予約システムなどを作りたいと思っています。しかし効率的に学ぶにはどのように、すればいいかがわかりません。講習会に行くとか本を買ってみるとか。実際に何か作りながら覚えていくとか。 お勧めの方法、本などを教えていただけませんでしょうか?スキルとしてはVBAを少々と言う程度の素人です。よろしくお願いします。

  • プログラム超初心者です。

    独学でJavaの勉強をしているんですが、どの本を読んでもクラスとかの意味がよくわかりません。どの本も似たような書き方をするんで・・・。わからないのは次の言葉ですね。 クラス メゾット オブジェクト オブジェクト指向 バイナリデータ ストリーム まず最初のクラスとかの意味がわからないので、そのまま進んでもやっぱりよくわからず・・・。初心者にでもわかりやすく言うとどういう意味なんでしょうか? ちなみに自分はこれまでプログラムの勉強などしたことがありません。

    • ベストアンサー
    • Java