Интерфейс программ и основы кодирования: как работают вместе