При использовании функциональных языков - да, даст.
При решении нетривиальных программистских задач - да, даст.
Но в типовом кодинге примитивных типовых задач на императивных С-style языках, в которых любая подпрограмма называется "функцией", а объект представляет собой мешанину из данных и кода, изучение математики без надобности.