Найти тему
Вообще, не только Николай Константинович был глыбой из моих преподавателей. Мне как-то очень повезло, что тогда в родимом педе кучу мест по преподаванию математики занимали выпускники НГУ. Которые не пошли в науку по каким-то причинам, или пошли и преподавали дополнительно к основной деятельности. А с другой стороны, программированию нас учили бизнес-практики. Лектор рассказывал бедным педовцам про стек, кучу, очередь, односвязные-двусвязные списки и т.д. Про вектор рассказывал (способ создать динамический массив). Не знаю, почему, но я это ещё и запомнил. Потом его японцы забрали себе работать (программистом, не преподавателем). HTML, CSS, JavaScript и C# нам преподавали веб-разработчики. Все семинары вели тоже какие-нибудь разработчики, которые потом чисто в разработку ушли. Я сейчас вспоминаю и понимаю, что круто нам программирование и математику давали. Спрашивали, правда, по педовским методам очень небольшую часть. Но учили от души. Кстати, тогда я и обнаружил, насколько математики и программисты могут быть весёлыми людьми.
7 часов назад
На олимпиадном движении по программированию меня обучал Чжан-Южков Николай Константинович. Глыба, не человек. Организовывал олимпиады по всей Сибири, отказывался от переезда в Москву, где за это хорошо платили. Решал любые задачи. Математические щёлкал круче многих математиков, код мог писать в блокноте. Иногда ради интереса участвовал так в онлайн-олимпиадах — и его решения проходили все тесты, пусть и не всегда с первой попытки. Называл нас любя лентяями и бездельниками. Потому что книг по программированию уже тогда было полно, а мы не слишком старались учиться. А он и его ровесники изучали программирование по справке в среде разработки. Повезло мне, короче говоря, с ним. Тогда я этого не понимал. Может, когда-нибудь сам стану не такой, но другой глыбой.
8 часов назад
Почему ребёнок решил заниматься программированием? Большинство детей приходят в это через одну тему — желание сделать свои видеоигры. Какая-то группа детей, небольшая, приходит по старому пути — это ребята, которым нравится технарство в любом проявлении, и они узнали, что программирование это тоже часть этого самого технарства.
14 часов назад
С какого возраста можно обучаться программированию? Смотрите: 4-8 лет — пропедевтика. Закладываем основы программирования, чтобы в будущем это было легче. Scratch, Scratch Junior, детская робототехника 9-13 лет — обучение моделированию. В программировании это важная составляющая наравне с алгоритмами. 14 и старше — мозг дозрел до алгоритмов уже точно. У кого-то и в 9 дозревает, но большинству есть смысл изучать их, начиная с этого возраста. И уже можно посмартивать в сторону профессии. Как видите, обучаться можно и с 4 лет, но моделированию нет смысла обучаться раньше 8, алгоритмам нет смысла обучаться раньше 12. Для большинства людей так.
1 день назад
Где взять ПРОСТЫЕ задачи по программированию, если все задачи, которые в интернете есть, не даются? Ответ простой — ищите задачи для Pascal для школьников, их в интернете много. Скармливайте нейросети, просите придумать вам такие же. Всё, отрабатывайте сколько хотите. Можете и у меня, конечно, я вам ещё и интересные придумаю, под вас.
3 дня назад
Почему я учу программированию «неправильно»
Я учу программированию абсолютно неправильно — говорят мне многие профессиональные программисты. НАДО ВЕДЬ СРАЗУ ПРАВИЛЬНО УЧИТЬ, ПЕРЕУЧИВАТЬСЯ СЛОЖНЕЕ, ЧЕМ НАУЧИТЬСЯ СРАЗУ ПРАВИЛЬНО. А из-за таких горе-учителей, как я, у людей в голове каша. Это, конечно, так, переучиваться сложнее, но тогда не один сюрприз, а сразу много: 1. Кроме этого принципа, есть куча других в обучении, в том числе — не пытаться впихнуть в человека невпихиваемое. И лучше дать УПРОЩЁННУЮ МОДЕЛЬ, и человеку придётся переучиться на другую...
6 дней назад
Я скоро запущу курс по JavaScript для тех, кто HTML и CSS освоил, а JavaScript никак не получается. Ознакомительный курс «JavaScript как для тупых». Планирую уже на этой неделе начать выпускать видео бесплатно, а вот задания и решения будут платными
1 неделю назад
Почему в Python код string[::-1] перевернёт строку задом-наперёд?
Почему в Python код string[::-1] перевернёт строку задом-наперёд? И то же самое он сделает и со списком — почему так? Во-первых, это срез. Срез — это способ вытащить из строки или списка часть строки. Вот хотите вы получить третий элемент списка — пишете квадратные скобки и индекс 2, например, some_list[2]. То же самое можно со строкой. Но если нам нужно взять элементы с 3 по 6 индекс, и создать из них новый список или строку? Всё просто: words = ["python", "программирование", "алгоритм", "код",...
1 неделю назад
В программировании на Python есть очень удобная штука — метод, который очищает мусор в строках. А именно пробелы, переносы строк и прочие невидимые символы в начале или конце строки. Вот такой текст s = "\n \n   \nТут текст \n" print(s.strip()) Выведет «Тут текст» без всего этого мусора. Если нужно удалить мусор только справа, можно вместо него использовать .rstrip(). Если слева — .lstrip()
1 неделю назад
Try-except в Python или строку в число без ошибок
Помню, как я решил научиться надёжно преобразовывать строки в числа в Python. То есть, сначала проверять, а может ли вообще строка преобразовываться в число или нет? Так я узнал про .isdigit(). Этот метод возвращает True, если строка состоит только из цифр. Например, "2345".isdigit() выдаст True, а если добавить туда другой символ, не цифру, будет False. Но! А как же минус и точка? Нет такой функции, которая проверяет, состоит ли функция только из цифр и, возможно, одного минуса в начале и одной точки...
2 недели назад
Вводный курс по JS для тех, кто знает HTML и CSS, но как-то всё с JavaScript не получается, пилится. Вот, решения задач размещаю к вводному занятию
2 недели назад
Про собачек и алгоритмы в программировании
В городке, где я живу, появился любитель пострелять в бездомных собак, вроде из воздушки. Уже не первый случай. Одна из девушек написала про это в Threads и к ней пришёл человек, который погружён в контекст историй про стаи бродячих собак и начал писать про то, что может, у человека родственника такая стая обидела.Очень хороший кейс для объяснения важности алгоритмов в программировании. Так вот. Человек не прав, потом у что в нашем городке собаки безобидные, опасность они для адекватного человека, который не нападает сам, не представляют...
2 недели назад