- PVSM.RU - https://www.pvsm.ru -
Многие считают, что в 9-10 лет можно программировать максимум на Scratch’е. Но это не так. В 9 лет можно и на C# Windows Forms программки пилить. Главное – желание.
Все началось тогда, когда я захотел сделать полноценный компьютер в Minecraft.
Я устроил DDoS атаку на Яндекс Я искал информацию, как работает компьютер. Во время поиска, мне на глаза попался видеокурс по шарпу. И началось…
Посмотрел первый урок «Что такое C# и зачем он нужен».
Я подумал:
«Зачем доучивать до конца? Установлю Visual Studio, понажимаю по кнопочкам (не на клавиатуре) и готово! Я — программист!»
Но не всё так просто.
Что это? Аааа! Помогите!
Начал бить по клавиатуре… Не в Visual Studio, а в Яндексе:
«Как программировать»
«Как программировать на C#»
«Уроки по C#»
И т.д.
Понеслась!
Нашёл сайты metanit.com и professorweb.ru. Читал…
Сначала я работал в консоли. Сделал консольный «блокнот», консольный калькулятор, даже «виртуальную машину» и «язык программирования» написал (не доделал).
(К сожалению, они не сохранились).
Скачал вот эту [1] книжку. Называется «C# для школьников». В ней есть уроки создания Windows Forms приложений. Дерзал, делал.
Надоело писать скучные, никому не нужные приложения.
И у меня появилась идея! Сделать мини-игру на Windows Forms!
Называлась Adventure of Warrior.
Начал учить XNA. На 3-й день сделал игру.
Еще пробовал сделать псевдо-3d графику:
Участвовал в конкурсах 2 раза.
Первый раз победил (с оговорками). Как я победил? Меня не пускали соревноваться с программистами из старшей школы. А я ж был третьеклассник. Пустили соревноваться с второклашками. Пока они рассказывали про поезда, как они работают, ПДД и т.д., пришёл я.
Показал игру, и всё — 1 место!
Второй раз не попал в призовые места. Хотя моя программка – так себе. Называется Alprog.RadioWave– приложение для прослушивания интернет-радио.
Спустя два года
Ура! Я умею писать на Windows Forms!
Тем временем, мне захотелось сделать что-то новенькое! Анимации, полупрозрачность элементов.
Ну почему GDI не умеет работать с видеокартой?! Он не тянет!
Ищу… Оооо! Нашёл! WPF!
MVVM? Что это??
Уже разозлился, подумал написать свой UI Фреймворк в Windows Forms на OpenGL.
Начал делать. Ой! Еще OpenGL учить надо! А как кнопку отрисовать? Текстуры в Photoshop’e делать?
Я переступил через порог «нихачу учиться! Я и так всё снаю!» и начал учить. Практика – вещь золотая в обучении.
А сейчас в 2019 году, когда мне 11 лет, я учусь на Xamarin.Forms и разрабатываю органайзер. Называется Alprog.Priority.
Первая версия называлась Alprog.XNote [2]:
Уже на WPF
Вот основная:
Стал школьным «тыжпрограммистом». Информатику сдал экстерном. Если что, учителя ко мне обращаются (очень часто).
На уроках информатики приношу свой ноутбук и творю. Учитель информатики стал моим наставником.
Очень ему благодарен. Иногда бывает, что нет идей – хочется бросить программирование. А учитель подсказывает мне, куда двигаться дальше. И я начинаю реализовывать новые идеи.
Ещё я благодарен своим родителям – за поддержку и веру в меня.
Как видите, если есть желание, то есть и результат. Чуть-чуть поплясать с бубном вокруг компа, и точку с запятой ставишь вовремя.
P.S. Ждите новых статей!
Автор: GBK
Источник [3]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/programmirovanie/307208
Ссылки в тексте:
[1] эту: http://go.microsoft.com/fwlink/?LinkId=160472&clcid=0x419
[2] Alprog.XNote: https://sourceforge.net/projects/alprog-xnote/
[3] Источник: https://habr.com/ru/post/438348/?utm_campaign=438348
Нажмите здесь для печати.