Authoring - involves the assembly and bringing together of Multimedia with possibly highlevel graphical interface design and some high-level scripting.
Programming - involves lowlevel assembly and construction and control of Multimedia and involves real languages like C and Java