Все программирование построено в основном на логических элементах. Если Вы будете знать что это такое, то дальше Вам уже будет проще освоить все остальное.Для чего предназначены эти логические операции?
Любой контроллер имеет дискретные (читай "логические") входы и выходы. Программа проекта должна с ними сделать определенные логические операции и на выходы подать логические значения TRUE или FALSE. TRUE - выход включен, FALSE - выход отключен. И это только простейшие программки. В более сложных имеются другие типы данных. Но это потом, для начала освойте простейшие.