Независимо от конкретного компилятора и, соответственно, библиотек классов, нужно разбираться в языке... И лучше даже не в конкретном языке, а в алгоритмах...
И ни один визуальный инструмент не поможет в написании программы, если ты не можешь грамотно создать (или хотя-бы выбрать готовый) алгоритм! Т.е. "мотор был очень похож на настоящий, но не работал"...