Итоги голосования для комментария:
NoName_1147 Я по профессии программист, по образованию никто, и часто просасываю в теоретических спорах. Но вот что такое базовое понятие и до какого уровня абстракции нам следует подняться/опустится — вопрос далеко не простой. Можно считать базовыми понятиями бинарные операции, а можно — паттерны проектирования. Практика показывает что второе в высокоуровневом программировании несколько полезнее.
+