Object-oriented

Structure, Musical [Str]  >  Formalism  ]

Object-oriented programming is organised around "objects" rather than "actions", data rather than logic. Historically, a program has been viewed as a logical procedure that takes input data, processes it, and produces output data. The programming challenge was seen as how to write the logic, not how to define the data. Object-oriented programming privileges the objects we want to manipulate rather than the logic required to manipulate them.

The first step in OOP is to identify all the objects you want to manipulate and how they relate to each other, an exercise often known as data modelling. Once an object is identified, you generalise it as a class of objects and define the kind of data it contains and any logic sequences that can manipulate it. Each distinct logic sequence is known as a method. A real instance of a class is called an "object" or, in some environments, an "instance of a class." The object or class instance is what you run in the computer. Its methods provide computer instructions and the class object characteristics provide relevant data. One communicates with objects - and they communicate with each other - with well-defined interfaces called messages. (Source - http://searchwin2000.techtarget.com/sDefinition/0,,sid1_gci212681,00.html)

 

Bibliography:

English - Español - Français - Deutch - Italiano

Alphabetical order - Chronological order

Bukvic, Ivica Ico (2002). {RTMix} - Towards a standardised interactive electroacoustic art performance interface
Paine, Garth (2002). Interactivity, Where to from here?
Pope, Stephen Travis (1996). Object-oriented Music Representation
Rodet, Xavier (1991). What Would We Like to See Our Music Machines Capable of Doing?
Sedes, Anne (2005). Aspects of Time in the Music of Horacio Vaggione
Solomos, Makis (2005). An Introduction to Horacio Vaggione’s Musical and Theoretical Thought
Vaggione, Horacio (1996a). Morphological Transformations Though Analysis and Resynthesis

Top

piracetam walmart buy kamagra in california simvastatin 10 mg http://www.actuabd.com/?order=855387 rifaximin 200 mg low cost diflucan more info lipitor in portugal pelosta finasteride 10 mg norvasc in usa vasotec no prescription organon sustanon 250 in california prilosec lowest price sale buy generic nuvigil more info about ciprofloxacin 2 gram iv buy sustanon buy normabrain usa buy malegra in france buy fincar 22.50 lioresal 10mg generic tadarise information buy fluconazole no prescription premarin generic buy nexium without rx doxycycline 100 mg capsules sustanon 10ml piracetam buy buy generic viagra kamagra oral jelly thailand http://www.actuabd.com/?order=534570 metronidazole order cheap http://www.actuabd.com/?order=282662 purchase femara about online us sales suhagra sustanon 250 gains atomoxetine buy no prescription lipitor canada cheap in mexico buy viread online in france ciprofloxacin africa tadalafil 270 generic of nexium azax ranbaxy 250mg azithromycin diflucan over the counter modalert overnight lipitor generic pharmacy more info about budeprion sr 150mg tadaga cialis about cilostazol 50mg tablets mail order lipitor order flagyl online in india modalert 200 in canada about buy nuvigil fast baclofen mg metronidazole buy more info cheap zocor buspin 5 in india enalapril 10mg w 925 generic nodict no prescription pharmacy bupropion imatinib availability amitriptyline hydrochloride buy generic lasix online buy nuvigil mexico http://www.actuabd.com/?order=989717 over counter nexium