Тёмный
Введение в программирование
Введение в программирование
Введение в программирование
Подписаться
Руслан Одинцов.
Занимаюсь программированием около 20 лет и преподаю с 2018 года.
Вы можете связаться со мной, если вы хотите изучать программирование.

Подробнее на странице - shitpoet.cc/mentor.html

Также можете написать мне, если захотите записать бесплатный открытый урок (его запись возможно будет опубликована на канале, желательно только иметь более-менее нормальный звук микрофона).

Контакты:
telegram: +995522224617
whatsapp: +995522224617
email: shitpoet@gmail.com
skype: heck_fy или +995522224617
Нейтральный элемент
46:11
Месяц назад
Задача с Codeforces 71a
21:08
Месяц назад
Решаем LeetCode задача 1. Two Sum
53:42
2 месяца назад
Задача с CodeForces 4A
38:48
2 месяца назад
Оператор + в Python
17:07
2 месяца назад
Комментарии
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie Месяц назад
сам ревью начинается с 2:13
@m3xan165
@m3xan165 Месяц назад
16:43 По задаче 2 зачем-то функция isinstance обёрнута в скобки. Этого делать не надо ухудшает читаемость и не несёт никакой пользы
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie Месяц назад
да, вы правы, так было бы лучше
@m3xan165
@m3xan165 Месяц назад
1:52 Зачем вообще последний else, просто написать return последний - это будет по удобнее для чтения и правильнее с точки зрения организации кода
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie Месяц назад
это старый спор в программировании, `else` делает синонимчные конструкции выравненнными визуально, также подчёркивает равноправность всех трёх ветвей - показывая что это ветвление на три варианта, а не ветлвение на два + ещё один случай. Но часть програмимстов предпочитает вариант без `else`. Здесь мне возможно стоило это упомянуть, но я лично считаю первый вариант предпочтительнее, потому что на мой взгляд так структура лучше видна и в среднем так студентны совершают меньше ошибок, потому что структура переходов более явная. Также это ближе к паттернам функционального програмирования.
@MsDavidPogosyan
@MsDavidPogosyan Месяц назад
запишите пожалуйста еще видео код ревью)
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie Месяц назад
я по-моему уже перепутал порядок видео) имею в виду занятий и code review, которые были
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie Месяц назад
вопрос 2: какова асимптотическая вычислительная сложность полученного решения, если считать, что количество слов - N и максимальная длина слов - M? (я поторопился и забыл провести анализ в видео, предлагаю вам сделать это самостоятельно в виде дополнительной тренировки)
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie Месяц назад
вопрос: какие одно ключевое слово и один знак можно было добавить в окончательное решение, чтобы сделать его потенциально эффективнее для относительно длинных строк?
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie Месяц назад
поправка: правильно `abbreviate`, а не `abbriviate`, извиняюсь.
@user-yt6ub5qv9u
@user-yt6ub5qv9u 2 месяца назад
Очень нравится, как происходит ход мыслей и анализ кода.Лайк однозначно!
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 месяца назад
спасибо!)
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 месяца назад
поправка: обычно употребляется "syntactic" а не "syntaxic" - извиняюсь, поторопился в написании, получилась лексическая ошибка
@user-wc2pc8iu5k
@user-wc2pc8iu5k 2 месяца назад
0:40 Если лексически корректно, то в русском языке появилось слово ярСОтно - неочевидный синоним слова яростно.
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 месяца назад
да, я допустил лексическую ошибку здесь)
@mechanicus-alex
@mechanicus-alex 2 месяца назад
Спасибо, очень занимательно! Но автору надо лучше высыпаться.
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 месяца назад
Поправка к видео: Ближе к концу видео я немного поторопился, и показал только то, что два чётных числа дают чётный результат, но нужно было, конечно, также рассмотреть то, что два нечётных числа также дают чётный вариант. Наприер, 3 + 3 == 6, но 3 + 3 - неправильное разделение числа по задаче. Я об этом на самом деле думал, но в прошлый раз, когда сам решал задачу в прошлом году. Здесь разрешение следующее: если два нечётных числа дают в результате чётное число, наприер, 3 + 3 == 6, то можно "переместить" одну единицу из одного числа в другое. Получится, 2 + 4 == 6 или 4 + 2 == 6. Таким образом, такая раскладка - на два нечётных числа - тоже подходит. Поэтому решение из видео проходит тесты. Правда, действительно, здесь есть частный случай. Если числа равны 1 и 1, то 1 + 1 == 2, однако мы не можем "переместить" единицу, потому что тогда одно из чисел станет ноль. Мне следовало это проговорить в видео. Это мой недочёт. Замечу только, что на корректность решения это не повлияло. Но я сам учу студентов - и это действительно важно - не просто *надеяться*, что решение корректное, а действительно убедить себя в этом, докаать себе это. Я сам это всё сделал, но в прошлом году, однако в этот раз пропустил этот, довольно важный моент, за что приношу извинения зрителям.
@zit8969
@zit8969 2 месяца назад
Что за IDE исспользуется?
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 месяца назад
это кастомный онлайн редактор, т.е. я его сам написал, IDE его сложно назвать. такие нередко на собеседованиях например используются, позволяет запускать небольшие простые программы и одновременно редактировать код
@MsDavidPogosyan
@MsDavidPogosyan 2 месяца назад
рад новому видео ! кайф
@_never47
@_never47 3 месяца назад
Лектор выглядит как человек, который должен был придти на последний звонок с чемоданом для гитары А так, спасибо за видео. Приятно было слушать!
@user-du5rt3rm8y
@user-du5rt3rm8y 4 месяца назад
Спасибо за видео.
@user-jy9mf4te6f
@user-jy9mf4te6f 8 месяцев назад
Сайт лег(
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 8 месяцев назад
сайт пришлось к сожалению отключить
@SKotorov
@SKotorov 8 месяцев назад
большое спасибо!
@user-kt6pl7fj3o
@user-kt6pl7fj3o Год назад
Это лучший канал для новичка
@vvedenie_v_programmirovanie
спасибо)
@arfortgert6602
@arfortgert6602 Год назад
Нет нишума ни воды
@GraphiqueA
@GraphiqueA Год назад
Я считаю, что настоящий разработчик ПО любит всё, что так или иначе связано с его областью. Любит и хочет изучать, выходить за рамки прикладных задач, придумывать задачи самому. В общем, это творчество. Но много и рутины, ремесла.
@vvedenie_v_programmirovanie
Понимаю вас. Но в целом лично я не очень люблю такие термины, как "настоящий программист", потому что другие программисты тоже ведь настоящие, они работают, программируют. Возможно им не так интересно углубляться в свою профессию и у них не горят глаза, но при этом они могут довольно качественно решать некоторый спектр прикладных задач. Не хотелось бы обесценивать труд этих людей. Тем более. что им программироание даётся чаще всего сложнее, чем людям, увлечённым этим делом. Ещё с термином "настоящий программист" есть проблема, что рамки могут арбитрарно двигаться разными людьми. И люди наровят просто включать себя в "настоящие", а всех, кто знает программирование меньше - в "ненастоящие")) Эдакий принцип д'Артаньяна. (Я не говорю здесь с позиций ультра-политкорректности, мне это чуждо самому, просто делюсь своими конкретными соображениями по конкретному словосочетанию. И это не наезд на вас))) Я сам тоже могу этот термин употребить то там, то там.)
@GraphiqueA
@GraphiqueA Год назад
@@vvedenie_v_programmirovanie Во многом согласен. К слову, сам я себя пока не считаю настоящим программистом ) Вообще же я против снобизма и кастовости. Да, каждому найдётся своё место и оно тоже нужное и важное. Как говорилось в стишке: "Только безделье не пахнет ничем" ) Если не рассматривать эти слова буквально.
@GraphiqueA
@GraphiqueA Год назад
Понравилась ваша мысль о двойственной природе компьютера: о сочетании имбецильности и гениальности )
@GraphiqueA
@GraphiqueA Год назад
Отлично! Об этом мало говорят, а знать нужно.
@andreyproskov875
@andreyproskov875 Год назад
Экзорцизм xD
@damskow1268
@damskow1268 Год назад
У вас были интересные видео. Будут ли выходить ещё новые?
@vvedenie_v_programmirovanie
Damskow, думаю да, но возможно, что не скоро. Спасибо, что смотрели) Рад был быть полезным. Из-за войны как-то пропало настроение что-то записывать
@damskow1268
@damskow1268 Год назад
@@vvedenie_v_programmirovanie Контент очень интересный, надеюсь, вы вернётесь)
@jstop
@jstop Год назад
Про шашки на 1С смешно)))
@vvedenie_v_programmirovanie
))
@user-kt6pl7fj3o
@user-kt6pl7fj3o Год назад
Очень приятно смотреть видео. Такие видео ютубе редкость
@user-fd1np4pt7y
@user-fd1np4pt7y 2 года назад
молодец. классно то, что объясняешь все что делаешь!!! можно учиться по твоих видео! сделай еще видео о решении задач с код вар.
@bolzhedorkarasik8907
@bolzhedorkarasik8907 2 года назад
Как мало фидбека под этим видео, оставлю-ка свой след.
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 года назад
спасибо, что наследили))
@user-fd1np4pt7y
@user-fd1np4pt7y 2 года назад
салют. смотрел в оффлайне (скачал) и вот зашёл поставить лайк. побольше бы объяснений. классно что показал несколько вариантов. молодец
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 года назад
о как) спаисибо
@user-fd1np4pt7y
@user-fd1np4pt7y 2 года назад
@@vvedenie_v_programmirovanie с удоволств посмотрю еще
@5brigadabrigada503
@5brigadabrigada503 2 года назад
nand? fdd дискеты?
@Morexod999
@Morexod999 2 года назад
Отличное объяснение базовых концепций. Автору респект!
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 года назад
спасибо)
@bolzhedorkarasik8907
@bolzhedorkarasik8907 2 года назад
Хороший материал, спасибо
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 года назад
спасибо)
@ethiop_frum
@ethiop_frum 2 года назад
Некритичная поправка по батарейке на плате: Микросхема BIOS (Basic Input/Output System) требует наличие питания на плате для поддержания настроек, в том числе и для отслеживания времени в реальном режиме.
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 года назад
Всё так, спасибо за дополнение
@GSLOVO
@GSLOVO 2 года назад
Чё гълупопосьть боль'та'еэшь , повъторъ записи къниги этъ инъфа иль неэтъ , а по'въ'торъ нулеэй и я'диницъ этъ чё по тъвоеэму неэ инъфа , и кито чёрътъ возь'ми събальтънулъ чё новоеэ ващеэ возъ'можъно кака'вой къритинъ !?¿!🤗
@artail900
@artail900 2 года назад
Достойное видео. ты на Мавроди похож)
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 года назад
тонко)
@user-fh1fy6pi5h
@user-fh1fy6pi5h 2 года назад
Все круто. Но по поводу сети и постоянной памятью, слегка не согласен. Не всегда постоянная память быстрее. Зачастую, гигабитная локалка быстрее. Хотя это тоже спорный момент, потому как, скорость доступа и передачи информации все равно зависит от носителя, на котором она находится
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 года назад
Да, в IT везде много нюансов, я свою задачу видел в этом видео скорее в том, чтобы дать некоторую простую аппроксимацию. Это принцип, известный как лестница Витгенштейна - сильное упрощение ради лучшего понимания общей картины. А потом уже можно идти вглубь!)
@freemonkey912
@freemonkey912 2 года назад
Добрый день, создайте пожалуйста, серию видео про сети
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 года назад
спасибо за идею, подумаю)
@johnnyalicia4976
@johnnyalicia4976 2 года назад
😁 Promo`SM!!!
@user-qg5ig2hy2n
@user-qg5ig2hy2n 2 года назад
Спасибо огромное!!!
@alexanderkreis1737
@alexanderkreis1737 2 года назад
Спасибо редкий стрим - класс !
@sir890
@sir890 2 года назад
Спасибо, хорошее обьяснение памяти.
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 года назад
я рад, что видео оказалось вам чем-то полезным!
@user-gt6np6qv4x
@user-gt6np6qv4x 2 года назад
Это горшок, в него нужно срать. Это всё что можно вынести из этого видео.
@MsDavidPogosyan
@MsDavidPogosyan 2 года назад
Я помню мой первый сотовый телефон (еще не смартфон), всё время просил меня ввести время после каждого выключения или перезагрузки, хотя в нём стояла огроменная батарея )), Есть вопросики у меня к производителям тех телефонов )))
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 года назад
))
@wwestern
@wwestern 2 года назад
интересное видео
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 года назад
спасибо)
@MishaYarish
@MishaYarish 2 года назад
Отлично объяснили. Я почти все понял, хоть и знаниями по информатике не очень то и блещу. Побольше бы на этом канале теории
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 года назад
спасибо за отзыв, буду делать!
@boajuiceexpired4436
@boajuiceexpired4436 2 года назад
Спасибо за видео! Не могли бы вы поделиться ссылкой на сайт?
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 года назад
сайт - project1852312.tilda.ws/
@fireprophetio
@fireprophetio 2 года назад
Очень плохо. Выглядит так как-будто бы лектор первый раз читает презентацию.
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 года назад
Спасибо за обратную связь. По данной теме это, дейсвительно, моё первое видео. Но вообще это такой формат данного канала - весь контент создаётся вживую, практически без подготовки.
@UTILIZER
@UTILIZER 2 года назад
Сильно. Странно что большинство программистов, которых я смотрел, не говорили так же понятно и систематизированно. Они в основном говорили о какой-то мотивации, описывали языки, говорили как классно программировать и быть прогером и просто болтали о чем-то. Зато просмотров куча, но пользы то. Ты тут весь путь довольно хорошо описал с ньюансами и примечаниями, я понимаю это, тк сам изучаю всю эту область и сталкивался с большинством проблем. А когда пытался найти, как нужно обучаться и на что делать упор, то натыкался на вышеописанных прогеров и попухал знатно. Как же тут все не просто на первый взгляд, но ты лось конечно, моё почтение.
@heck_fy
@heck_fy 2 года назад
спасибо за развёрнутый отзыв)
@dasein6449
@dasein6449 2 года назад
Очень хорошая подача и информация крайне интересная