Программы - вещь хорошая, особенно помогает для правильного произношения и запоминается быстрее. Хочу поделиться одним рецептом, довольно эффективным, если уделять время - берём текст (строчек 6 для начинающих) разбираем слова, фразы, предложения и учим.
Занимаюсь таким способом уже 7 лет, помимо того, что память стала хорошей (выучить страницу текста - не проблема), так и знаю довольно большое количество устойчивых английских фраз, разговорный диалект в неплохом состоянии, легко и быстро, а самое главное - правильно стал формировать предложения. На английский уделяю обычно 2-3 часа, но в последнее время стал тратить всего час - нету времени, занятость большая.
Дерзайте, господа. Удачи в изучении!