ohjelmalogiikan ja tapahtumankuuntelijoiden koodausta