Компьютерное программирование очень похоже на написание рецепта. Если вы читали рецепт, вы знаете, какова структура рецепта, в нем есть некоторые вещи вверху, которые являются вашими ингредиентами, а ниже — указания, как обращаться с этими ингредиентами.