Привет всем моим подписчикам и тем, кто мимо проходил. Судя по тому, что вы читаете это предложение, вам интересна тема программирования с нуля. Я сам всю жизнь интересуюсь программированием и веду кружок программирования для детей. Думаю, что и взрослым смогу помочь освоить азы.
В своей программе преподавания я начинаю с изучения старого доброго Бейсика, потом переходим на Python, потом (по желанию) JavaScript, создание сайтов. Считаю, что Basic - это лучший вариант для тех, кто умеет только пользоваться компьютером, ничего более. Потому что для того, чтобы начать на нем программировать и получать первые результаты достаточно просто распаковать архив и запустить компилятор языка. Кроме того, Бейсик имеет встроенную работу с графикой. Почему это важно? Потому что косяки проще увидеть.
В общем, настойчиво рекомендую начинать свой путь в программировании именно с Basic. Конкретно я предлагаю работать с QBasic 4.5 или с его современным аналогом QB64, худо-бедно позволяющем работать в современных операционных системах.
Пример из жизни
Вспоминаю случай на одном из курсов по фронтенду, авторы которого утверждали, что освоить его сможет любой новичок. Как оказалось в ходе курса, те студенты, которые доселе никогда не сталкивались с программированием, не понимали даже простые вещи. Простыми они, конечно, были для тех, кто знал, что такое, к примеру, ветвления, циклы, функции и т.п.
Из этого я сделал вывод, что все эти зазывания побольше народу, ничем хорошим не заканчиваются. Люди сначала должны понять элементарные вещи, причем успеть попрактиковаться, привыкнуть. А потом уже изучать какие-то прикладные направления в программировании, как то: фронтенд, бэкенд и т.д.
Вывод
В общем, я сделал вывод, что реальному новичку необходимо все показывать, что называется, на пальцах. Чтобы он видел свои косяки наглядно. Значит, нужна работа с графикой, причем простой. Буковки и циферки, которые предлагает большинство современных языков программирования на начальном этапе обучения, для новичка не являются презентативными для понимания того, что нужно получить, а что получается на самом деле.
Вот старый Бейсик - это как раз тот инструмент, который легко позволит начать писать код и видеть свои результаты. Даже мини-игры симпатичные можно сделать, плюс какие-то полезные программы для собственного использования. А потом, когда все основные понятия программирования будут понятны, вот только тогда можно переходить к изучению другого языка.
Тут, конечно, могут сразу возразить: мол, зачем учить одно, причем старое, когда можно учить сразу новое. Ну, по одному моменту своего выбора я уже высказался, а по другому скажу, что человек, который знает один язык программирования, второй выучит гораздо быстрее. Третий еще быстрее и т.д. Опытные программисты уровня от мидл не дадут соврать.
Итак, кто согласен довериться мне и сделать так, как я рекомендую, приглашаю начать прямо сейчас начать изучать курс программирование на Бейсике для начинающих.
Комменты приветствуются, за палец вверх - отдельное спасибо. Удачи!