|
|
object-oriented programming
<programming> (OOP) The use of a class of programming
languages and techniques based on the concept of an "object"
which is a data structure (abstract data type) encapsulated
with a set of routines, called "methods", which operate on
the data. Operations on the data can _only_ be performed via
these methods, which are common to all objects that are
instances of a particular "class". Thus the interface to
objects is well defined, and allows the code implementing the
methods to be changed so long as the interface remains the
same.
Each class is a separate module and has a position in a
"class hierarchy". Methods or code in one class can be
passed down the hierarchy to a subclass or inherited from a
superclass. This is called "inheritance".
A procedure call is described as invoking a method on an
object (which effectively becomes the procedure's first
argument), and may optionally include other arguments. The
method name is looked up in the object's class to find out how
to perform that operation on the given object. If the method
is not defined for the object's class, it is looked for in its
superclass and so on up the class hierarchy until it is found
or there is no higher superclass.
OOP started with SIMULA-67 around 1970 and became
all-pervasive with the advent of C++, and later Java.
Another popular object-oriented programming language (OOPL) is
Smalltalk, a seminal example from Xerox's Palo Alto
Research Center (PARC). Others include Ada, Object
Pascal, Objective C, DRAGOON, BETA, Emerald, POOL,
Eiffel, Self, Oblog, ESP, Loops, POLKA, and
Python. Other languages, such as Perl and VB, permit,
but do not enforce OOP.
FAQ.
http://zgdv.igd.fhg.de/papers/se/oop/.
http://cuiwww.unige.ch/Chloe/OOinfo.
Usenet newsgroup: comp.object.
(2001-10-11)
Try this search on OneLook / Google
Nearby terms:
Object-Oriented Fortran « object-oriented language « Object-Oriented Pascal « object-oriented programming » object-oriented programming language » Object-oriented SQL » Object-Oriented Turing
This article was derived from the Free Online Dictionary of Computers and is available under ther terms of the GNU Free Documentation License.
Maxtor 40GB UDMA/133 7200RPM 2MB IDE HDDMaxtor 40GB UDMA/133 7200RPM 2MB IDE HDD DiamondMax Plus 8 blends performance and value in an ATA hard drive. This drive is the perfect combination for the mainstream consumer or commercial user. Offered in a 40GB capacity, the DiamondMax Plus 8 is equipped with fluid dynamic bearing motors. This technology minimizes the noise of the drive, which is especially important in personal video recorder applications. This fast performer at 7200 RPM and fast Ultra ATA 133 interface is the most reliable and robust single-head/single platter hard drive on the market.General Features:- Capacity: 40GB- Interface: Ultra ATA-133 - Spindle Speed: 7200RPM - Buffer Memory: 2MB - Average Seek: 9.5ms- Data Transfer Rate 133 MBps - Form Factor: 3.5 x 1/3H Compatibility/Requirements/Disclosures:** Requirements *** IDE cable * IDE controller * Available 3.5-inch drive bay * Available 4-pin power connector More ...
Click Art 10,000Click Art 10,000 ClickArt 10,000 will help you add fun and a touch of unique personality to your homemade projects! This collection features over 10,000 images that cover every type of subject matter. The perfect tool for jazzing up your flyers, brochures, greeting cards and more! Windows 95/98/2000/ME/XP More ...http://www.softwaredealz.com/cdroms/453357455.htmlSunday, 12 June 2005 19:09:11 -0600
Motorola 56K V.92 PCI Data/Fax ModemMotorola 56K V.92 PCI Data/Fax Modem ** Motorola 56K V.92 Modem **Connect to the Internet at lightning fast 56K! This modemfeatures the Motorola 62802-51 chipset and is V.92 ready.General Features:- Motorola 62802-51 softmodem chipset- V.92 software upgradable- 56K data transfer- Hayes AT command compatible- 33.6K transmit speed- Voice function support- Support for video conferencing H.324- V.17, V.29 and V.27ter Group3 fax support- V.42bis/MNP5 data compression- V.42/MNP2-4- Class 1 fax command- Auto diagnostics- PCI interface- Plug and PlayPackage Includes:- Motorola 62802-51 PCI modem- Phone cord- Installation Guide- Driver CDNotes:- Driver CD may vary Compatibility/Requirements/Disclosures:** Requirements *** Microsoft Windows 95/98/NT/2000/ME/XP* Intel Pentium 166 MHz MMX or better* Available PCI slot* CD-ROM drive for driver installation* Available phone line** Disclosures *** Driver CD may vary More ...
CyberGenie Hands-Free Headset ($39 Value FREE)CyberGenie Hands-Free Headset ($39 Value FREE) ** CyberGenie HS-34 Hands-Free Headset *** UPDATE: Works great for X-Box Live and the new Halo 2 game. At A Glance:- Convertible headset gives choice of over-the-head or over-the-ear design - Adjustable headband - Noise-canceling microphone for crystal clear calls - Acoustic shock protection protects hearing - Hearing aid compatible General Features:- Exclusive CyberGenie button, allowing convenient access to your CyberGenie features such as call by name and simple call control - Versatile headset converts from headband to over the ear style - Designed to work on both your left or right ear - Noise canceling microphone for optimum speech recognition - Compatible with telecoil equipped hearing aids- Advanced speaker technology protects hearing - Radio frequency noise shield reduces annoying static Notes:- This product is manufactured and packaged by Plantronics for the Cygnion CyberGenie phone systems. However, this product works with any corded/cordless phones and cell phones with a 2.5mm mini-phono jack. These retail for $39 eveywhere.- Limit 1 Per Order-No Will Call Orders More ...
Kids Sing &Learn: World Songs (Music CD)Kids Sing &Learn: World Songs (Music CD) TreeLink KIDS is proud to include World Songs in its series of music collections for children. This music CD features endearing songs and rhymes that are ones which continue to be passed from generation to generation.Digital Audio CD More ...
Kodak CX7430 4.0MP 3x Optical Zoom 4x Digital ZoomKodak CX7430 4.0MP 3x Optical Zoom 4x Digital Zoom ** Kodak CX7430 4.0MP Digital Camera **With this Kodak EasyShare CX7430 digital camera, you can take stunning pictures up to 20 x30 with its 4.0 MP. Afterwards, it is incredibly easy to print, email or save them - by just a single touch of its on-camera Share button. This Kodak CX7430 digital camera features a 3X optical zoom and a 4x digital zoom, so you can get up close and personal. It also has user-friendly software and a USB interface, so you can transfer, share and print your favorite pictures. It's genuinely easy to capture and preserve your precious moments with the Kodak EasyShare CX7430 digital camera - all at the touch of a button!General Features:- 4.0 Effective Megapixel- 3x Optical zoom- 4x Digital zoom- 1.6-inch indoor/outdoor color display- USB interface- 16 MB internal storage- SD/MMC card expansion slot- JPEG/EXIF v.2.2 Still Image File Format- Real image optical viewfinder- Aperture: f/2.7-5.2 (wide); f/4.6-8.7 (tele)- Shutter speed: 1/2 - 1/1400 seconds- Long time exposure: 0.7 - 4 seconds- ISO equivalent: automatic (80-160); manual (80, 100, 200, 400)- White balance: auto, daylight, tungsten, fluorescent- Flash mode: auto, red-eye, fill, off- Flash range: wide - 0.6-3.6 m (2-11.8 ft); tele 0.6-2.1m (2-6.9 ft.)- Self-timer: 10 seconds- NTSC/PAL video out- Real image optical viewfinderUnit Dimensions:- 1.5 x 4 x 2.5-inches (W x L x H approximate)Regulatory Approvals:- FCC- CE- VCCIPlain Box Includes:- Kodak EasyShare CX7430 factory refurbished camera- User Guide- Getting Started- Wrist Strap- USB cable- Video cable- Kodak Camera Dock Insert- Kodak Easy Share software on CD- Two (2) 1.5V AA BatteriesNotes:- This product is covered by a direct manufacturer warrantythat may be valid only in the US. Please contact our salesdepartment prior to purchase if you have any questions.regarding warranty coverage on this product. Compatibility/Requirements/Disclosures:** PC Requirements *** Windows 98/98SE/ME/200/XP* 233 MHz processor or better* 64 MB RAM (128 MB recommended)* 200 MB available hard disk space* CD-ROM drive* Available USB port* VGA monitor with 800 x 600 resolution 16-bit color* (24-bit recommended)* Internet connection (online printing and email)** Macintosh Requirements *** Power Mac G3, G4, G5, G4 Cube, iMac;* PowerBook G3, G4; or iBook computers* MACINTOSH OS X 10.2.3, 10.3* SAFARI 1.0 or higher* 128 MB RAM* 200 MB available hard disk space* CD-ROM drive* Available USB port* Color monitor, 1024x768 pixels* (24-bit recommended)* Internet connection (online printing and email) More ...
|