LevG0r, я вкладываю в это понятие то, что решение частной задачи из области программирования требует общих, по крайней мере - базовых знаний по программированию. Нельзя изучить язык "чуть-чуть", чтобы решить только одну небольшую задачу. Ваш вопрос аналогичен тому, как если бы вы спросили, что нужно знать о вождении автомобиля, чтобы доехать от дома до работы, учитывая, что на маршруте есть только левые повороты.