You are here: Re: Furthering my education in OOP - where/how can one learn professional skills? « PHP Programming Language « IT news, forums, messages
Re: Furthering my education in OOP - where/how can one learn professional skills?

Posted by Jerry Stuckle on 11/07/07 19:58

firewoodtim@yahoo.com wrote:
> I need some help in furthering my education in OOP. I have developed
> a set of PHP scripts that I use in a fairly sophisticated database
> driven website, but I am not proud of the rather amateurish
> programming that I used to create the functionality. Although I use
> classes and objects to organize my data and their related functions,
> it seems to be only marginally better than plain procedural
> programming. For example, I do not use inheritance, much less
> polymorphism.
>

OK, so you've been doing object-based programming (instead of object
oriented programming). It's a good start, and where most people begin.

> The next step, it seems to me, is to become much more skilled in
> analyzing a program from an OOP point of view and learning the
> techniques for organizing the structure of the scripts and how to
> implement them in a website. In other words, I want to move from
> amateur to pro in terms of both career and technique.
>

That in itself requires years of work to become really adept. Even the
basics can get overwhelming at times. But it's easier if you start out
on small projects and work your way up.

Some of the things, like the organizing of scripts, are not really part
of OO (true OO designs are language-independent). But common sense
generally prevails here.

> Can someone point me in the direction of the right schools(online),
> books, websites, example code, or other assets that I can use to
> learn?
>

I haven't checked lately, but you might search amazon.com for books on
UML. There are several listed with good reviews. It's the most common
OO design technique used today amongst professionals.

But bear in mind you don't necessarily have to do a complete UML design
on everything. Many things will eventually come more naturally.

> Also, is PHP the best language to use to learn and implement the full
> power of OOP? If not, any suggestions?
>

My recommendation would be Java. It forces you into an OO framework and
supports all of the features of OO. Other languages like C++ support
OO, but allow you to write non-OO code, also. And it's easy for a
beginner to fall back into the using structured programming techniques.

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация