я могу объяснить этот код, не сказав ни разу "просто запомните что так надо писать", "это соглашение с создателями операционной системы", "мы пока массивы не проходили но запомните что надо писать так" и так далее
не вижу в этом трагедии. Правда, я ещё не обучал с 0 массово, поэтому гарантировать ничего не могу. Но думается, что без проблем. Я же как то с VB 6 стартанул... Сразу с гуем, все дела