Образование мое можно сказать, на уровне плинтуса.
В свое время я заканчивал ПТУ. И в те годы мы по наслышке слышали, что якобы есть какие-то ЭВМ. И профессия моя никак с вычислительной техникой и программированием не связана.
Просто после покупки компьютера и похождений в джунглях с М16 для того, чтоб, замочить всех монстров , захотелось чего-то более творческого. Начинал с HTML. Далее перешел на VB6. Довольно увлекательный язык. Иной раз ночами не спишь, думаешь, как тото-сето сделать.
Купил пару книг по VB6. Книги вроде не плохие, много чего подчерпнул, но там как-то ступенькой написано. В смысле построение книги. Сначала для начинающего понятно: формы, кнопки... Потом идет резкий скачек и уже более сложные материалы. И эту грань перескочить для начинающего довольно сложно. К тому же ни слова про работу с реестром или с интернетом. Что такое Winsock, я не знаю.
Знаю, что контрол.
Поэтому самоучение по книгам затруднительно.
Одно спасение -форум. Здесь можно что-то найти или спросить.
MSDN штука наверное хорошая, но сколько не искал, что-то так и не нашел. Да и перевода, говорят, хорошего нет. А с английским у меня туговато. Приходится искать что-нибудь похожее и переделывать под свои нужды. Может это и не совсем правильный подход к изучению языка? Но неужели вы все весь код набираете на клавиатуре и знаете значение каждого слова в скрипте? Если это так, то я поражен вашими знаниями! С другой стороны VB написан для удобства програмирования. Когда мы рисуем кнопку или другой контрол на форме, мы же не вдаемся в подробности, какими командами процессора она нарисовалась? Нам главное логическое построение программы: Эта кнопка должна включить ЭТО. ЭТО после, должно записаться в реестр и при следующем включении вывести ТО, если что-то равно чему-то. Поэтому, если есть какие-то готовые кирпичи, я не считаю зазорным их использовать, немного переделав под свою программу. Практика конечно главное. Иной раз по другому переосмысливаешь свою, ранее написанную программу. Именно по этому, желательно при ответе на вопрос на форуме выкладывать простейшие примеры работы (если не лень конечно). Если задающий вопрос сам конечно выкладывает свой код. Т.е. скопировал-вставил, посмотрел как работает и уже гораздо понятнее, чем ответ в одно слово.