Да , много путей программирования и по какому пойти вопрос .
Я программирую в среде Alhoritm Builder сокращенно (АВ)
Лично для меня без полного образования , с тугой памятью и полным отсутствием знаний английского казалось неосуществимой мечтой. Пока дергался в течении пары лет по разным самоучителям так забил непонятной информацией голову что думал бесполезно все .
Но на самом деле оказалось все довольно просто .
Думаю сначала нужно определиться в какой среде программировать будете , и только ее и изучать пока.
И еще очень важно понять как он мк вообще работает, по простому - с каждым тактом генератора контроллер выполняет одну команду которую ему Вы написали , и вот так двигаясь по всей написаной программе с каждым тактом он и шагает , дойдя до конца возращается в начало и так по кругу. В (АВ) насколько помню всего набор из 130 команд . Некоторые команды исполняются за несколько тактов .
Добавлено через 4 минуты
Вот пример написания программы мигания светодиодами в АВ
http://www.ekits.ru/published/public...on1-video.html
Добавлено через 4 минуты
Таким программатором пользуюсь
http://www.ekits.ru/index.php?productID=2123