Примерно в 2005 году у нас в школе впервые появился адекватный преподаватель информатики (школа была сельская, и этот предмет преподавал хорошо если не физрук). Она поработала у нас очень мало, но мне даже этого хватило, т.к. у меня всё ещё была тяга к подобным знаниям, но я был изолирован от какой-либо полезной информации (интернета всё ещё не было).
Так вот, чувствуя себя Томом Реддлом, я подошел к ней после уроков и спросил что-то вроде "Вы знаете что-нибудь о программировании?". Честно говоря, я мало что понял из ответа, и, кажется, он сама была далеко не мастером. Но это было не важно, ведь я уловил ключевые слова - Visual Basic! Я не очень понимал что это вообще за сущность, но начал активно искать во всех магазинах с дисками. Естественно, никто толком не понимал чего я хочу, как и я сам. И каким же чудом было найти тот самый заветный пиратский диск — сборник Visual Basic (см. картинку к посту)!
Visual Basic это язык и IDE, заточенная под создание GUI-программ с формочками для Windows.
Дома я установил последнюю доступную на диске версию - VB6, и.. Конечно же, ничего толком не понял. Куда тут жмать, что писать..? Благо, к диску также прилагалась "документация" — по сути, это было криво распознанный FineReader'ом текст, где в коде часто были перепутаны символы (
l вместо 1 и т.п.). Написано было ну очень плохо, да ещё и с кучей опечаток, но это уже было что-то! Приходилось продираться через эти дебри, осваивая азы программирования и исправляя попутно ошибки в примерах кода.И вы не представляете каким было моё счастье, когда я запустил свою первую рабочую программу! Это был конвертер между шкалами Цельсия, Фаренгейта и Кельвина. VB позволял довольно просто делать GUI-интерфейс, так что это была настоящая формочка с кнопочками и текстовыми полями. Из предыдущего поста вы помните, я уже был очень подогрет, ведь я долго страдал какими-то извращениями, но ту самую НАСТОЯЩУЮ программу так и мог сделать. И теперь мне казалось, что я буквально сотворил чудо! Я рассказал об этом всем знакомым, пытался показывать им результат, но к моему большому удивлению, это не впечатлило вообще никого — ну сделал и сделал, а зачем?
Конечно, энтузиазм это поубавило, но у меня этого энтузиазма всегда было так много, что я и не заметил потерю. Я клепал программы одну за одной — собственный калькулятор, собственный кривоватый Paint, игры, всё на что хватало фантазии. Основное что запомнилось:
- В те времена я увлёкся школьной химией, поэтому делал программы, которые считали разные связанные с ней штуки, например формулы оксидов различных элементов
- Эксперименты: попытки программирования физики объектов, разных визуальных эффектов, эксперименты со звуком и др.
- Различные игры: скачки лошадей, текстовые квесты, 2д-гонки, игра-тир "Охотник" (в двух частях!)
- Наконец-то закрыл гештальт с крестиками-ноликами, доделав эту игру полноценно!
Отдельную гордость у меня вызывала игра "Охотник 2". Я там проработал главное меню, развитие геймплея, наворовал ассетов из каких-то html игр. Сначала там нужно было охотиться на простеньких зверьков и закупаться патронами. Потом можно было покупать лицензии на более крупную дичь, покупать более мощное оружие, и даже прокачивать навыки стрельбы. Честно, я сам с удовольствием в это играл. Прогресс же предлагалось сохранять следующим образом — игра выводила строку текста, который надо было скопировать и самому сохранить в файл, а при загрузке также скопировать в специальное окошко (я не знал как работать с файловой системой). Эх, были же времена..
Увы, вся моя богатая библиотека проектов была безвозвратно утеряна, в те временя жесткие диски у меня почему-то жили не долго.
И да, я довольно быстро снова уткнулся в свой потолок — я зачитал до дыр гайды на этом диске, но они были довольно скудные и не очень понятные. Фантазии моей не было предела, свободного времени тоже хватало, но для более серьезных проектов не хватало знаний. Поэтому следующая веха моего развития наступила с покупкой первой настоящей книги по программированию, но этом дальше.

