30 likes | 149 Views
Explore the essentials of object-oriented programming with a focus on music and audio computing in this course. Delve into examples using languages such as Smalltalk, Java, and C++. Gain practical experience with DMIX, Kyma, SuperCollider, and Max/MSP. Topics include encapsulation, data manipulation, methods, instantiation, and the concept of messages. The course also covers procedural programming concepts using C, Pascal, and Basic, helping students build a robust foundation in programming for music applications.
E N D
Music & Audio Computing I Friday 8:35am -11:25amMUMT 306 C204 / UCL (E-230) Ichiro Fujinaga Ich@music.mcgill.ca
Object-Oriented Programming I • Examples: • Smalltalk, Java, C++ • DMIX, Kyma, SuperCollider, Max/MSP • Procedural Programming • C, Pascal, Basic MUMT 306
Object-Oriented Programming II • Encapsulation • Data • Functions (Methods) • Instantiation • Object is an instance of a Class • Messages • Numbers (MIDI), words, lists, bangs • Inheritance MUMT 306