Практика: cs.mipt.ru/cpp_algo/ План курса, код с ноутбука: github.com/tkhirianov/lection... Telegram-группа: t.me/tkhirianov_cpp_algo Спонсировать: / tkhirianov или www.paypal.me/tkhirianov или 63900240 9020000598 (карта СБ).
Пікірлер: 146
@tkhirianov4 жыл бұрын
Эту лекцию можно дополнить материалами: 1) "Архитектура ПК: Представление вещественных чисел в памяти ПК" kzbin.info/www/bejne/poC9q4Snh9CoiLM текст: foxford.ru/wiki/informatika/predstavlenie-veschestvennyh-chisel-v-pamyati-pk 2) "Стандарт IEEE 754 - использование бит при хранении чисел с плавающей точкой" kzbin.info/www/bejne/eKDXfWmtjtJofsU текст: foxford.ru/wiki/informatika/standart-ieee-754-ispolzovanie-bit-pri-hranenii-chisel-s-plavayuschey-tochkoy 3) "Типы чисел с плавающей точкой в С" только текст: foxford.ru/wiki/informatika/tipy-chisel-s-plavayuschey-tochkoy-v-s
@TestTest-hv5vt4 жыл бұрын
А четвёртой лекции нету? :-|
@roman65724 жыл бұрын
я могу смотреть лекции топового преподавателя из МФТИ не учась в МФТИ. Тимофей Федорович, спасибо.
@PetroUralov4 жыл бұрын
Я начал смотреть этот канал три года назад,мне было 40 лет -я тогда ещё работал грузчиком. пересмотрел все лекции. Вёл конспектирование. Теперь работаю middlом в Московском филиале Американской IT- компании. Перед этим работал в регионе,в прошлом году. там и начал карьеру. При трудоустройстве я сказал что учился в МФТИ на кафедре профессора Хирьянова. Прошёл их тесты. Меня приняли. А когда дело дошло до документов ,оказалось что у меня их нет,я же в ютубе учился . Я сказал что собака погрызла их. Но так как они меня уже приняли на работу и я же доказал свою профпригодность, то все как-то забыли про них. Иногда встречаю прошлых коллег грузчиков- бухают потихоньку,спиваются... Спасибо большое профессору Хирьянову ,за то что выдернул меня из болота !
@Thisamma724 жыл бұрын
Поздравляю Вас! Это очень редкое чувство, когда ты занимался одной работой, а потом, решил окунуться во что-то другое и... И ты, понимаешь. что мыслить ты можешь, отнюдь не так стандартно, как казалось раньше самому себе. О чем это я? О том, что все таки не все люди, могут быть прогерами. Ты, должен иметь абсолютно другой мыслительный аппарат. И вызывает улыбку, именно то. что твой аппарат, относится именно к этой категории. Я тоже кувыркаюсь уже, 6-ой год, перебрал 8 языков, начиная от низов, до самых верхов! И конечно же, смотрел Ув. Тимофея Хирьянова и смотрю дальше. И пришел к выводу, что как раз я, а именно мой аппарат. имеет ограничения в этом плане. Поэтому. хочу пожелать Вам, сил в дальнейшем развитии и всегда быть в курсе новых технологий IT и их успешного применения. Здесь ведь как, главное не обманывать себя. Реальность, гораздо жестче, чем то, что мы себе придумываем в текущей жизни. Удачи Вам!!!! Ну, это так, мысли озвученные на бумаге.
@ARoma-ew8sz4 жыл бұрын
Пушкин нашего времени
@myxamatozis4 жыл бұрын
волшебство мы делаем сами?
@user-dq5ro2ts6u4 жыл бұрын
Шикарно. Давно так не смеялся.)
@Thisamma724 жыл бұрын
@@user-dq5ro2ts6u А что Вы имеете ввиду под смехом?
@MyMangix4 жыл бұрын
Сам уже закончил универ, программирую 6 лет и даже переехал в Германию работать, но вот 3 часа ночи и сижу смотрю ваши лекции по тому, что изучал 8 лет назад. Такие хорошие преподаватели - к сожалению редкость
@night_h4nter4 жыл бұрын
Вот на этот канал поставить "колокольчик" точно было хорошей идеей.
@myxamatozis4 жыл бұрын
уже и колокольчик и все стоит, только 3-я лекция задержалась на пару недель
@user-ru3ib7uz4k4 жыл бұрын
Да, препод может быть не каждым. Должен был талант. Приятно слушать человека.
@someone-rj5fm4 жыл бұрын
может вместо "препод может быть не каждым" вы имели в виду "не каждый может быть преподом"?)
@user-ru3ib7uz4k4 жыл бұрын
@@someone-rj5fm , А у тебя какое образование?
@someone-rj5fm4 жыл бұрын
@@user-ru3ib7uz4k вообще я школьник, но зачем вам это знать?
@iuriifrenzy54644 жыл бұрын
@Sir Gay Скорее Кличко )))
@dm1sh2333 жыл бұрын
не каждый может быть первым...
@user-ic4ng2ym1n4 жыл бұрын
Счастливые ребята что могут учиться, да ещё у такого хорошего препода.
@pechatnik4 жыл бұрын
Красота то какая!!! Как же люблю эту тему!
@ya.pozitivman4 жыл бұрын
Ура! Новая лекция 👍👍👍
@P4olKa_MF4 жыл бұрын
Спасибо , очень ценный материал !
@ukraliAkaunt4 жыл бұрын
как сериал, на самом интересном месте кочился))
@cdeblog4 жыл бұрын
Отличная подача материала 👍
@marsm66193 жыл бұрын
Отличная лекция. В первые я столкнулся с проблемой на JS, когда 1 делил на 10 (ну что то вроде того) и вылетала погрешность. Еще подумал, 8-и ядерный монстр не может вычислить то, что в уме вычисляется)) Не зря подписался на канал, спасибо Вам
@animegirl14873 жыл бұрын
20:16 ноль целковых, ноль полушек, ноль чекушек, одна осьмушка - так считали наши шизопредки!
@user-cl8od9gb7s3 жыл бұрын
Так хранили код наши предки
@_diray4 жыл бұрын
Харизма + примеры + чуточку x1.5 = я на смотрю эти лекции на паре по ТОМСАУ пока рисую схемы
@101picofarad4 жыл бұрын
Слабак. только х2! Разгоняй мозг!
@Alexdghfgbfgbfg4 жыл бұрын
Рад приветствовать!
@viktorkomlev58044 жыл бұрын
доброго времени суток Тимофей, от некоторых студентов Техниона, спасибо за лекции
@grom33 жыл бұрын
Привет Техниону. Шикарный вуз
@user-oj7lo6mv7h4 жыл бұрын
я только что смотрел исходники OBS Studio, заметил там прикольную штуку оказывается можно написать using std::cout; и using std::endl; и не подключать все пространство std, а использовать (дальше в этом же файле) просто cout и endl :D если написать using std::cout; и using std::endl; можно, например, в main написать cout
@smprohd4 жыл бұрын
На python это выглядело бы как from std import cout, cin, endl
@likag.1053 жыл бұрын
Замечательная лекция.
@bih0use4 жыл бұрын
Смотрю и убеждаюсь что старый добрый Fortran рулит. Я уже десяток лет на нём не писал, но те задачи что были на лекции сложил по памяти сходу. Без всяких костылей. И да, спасибо за лекции.
@yworm4 жыл бұрын
Просто для интереса, а как примерно на фортране будет вычисление ряда тейлора для sin выглядеть?
@nar9374 жыл бұрын
Я скучал по лекциям
@romanfomin56534 жыл бұрын
Работая программистом 10 лет и послушав эти лекции я понял что я нехрина не программист :(
@cybersatori5424 жыл бұрын
блин мне нужен этот сериал каждый день, шо так редко обновляетцо)
@cybersatori5424 жыл бұрын
я чё похож на абонента?)
@alntruisrtbredford4 жыл бұрын
Тимофей, благодарю!
@biscvie2 жыл бұрын
Пушка, гонка, спасибо)
@zhannaj.zelentsova3584 жыл бұрын
Спасибо!
@x8z0g44 жыл бұрын
Я гуманитарий. Ничего не понятно, но интересно слушать) Хотя железо люблю. Преподаватель молодец, видно что человек болеет этим
@well3213214 жыл бұрын
Спасибо вам!
@nikbelov17314 жыл бұрын
Ура )) спасибо!
@canis_mjr4 жыл бұрын
Использование типа double там, где не надо уменьшает время работы программы, соответственно делать выбор в пользу float/double/long double в зависимости от физической природы задачи. Стоит отметить, что эта разница ощущается в больших задачах. Я получал выигрыш во времени в полтора раза в задаче с 200+ диффурами о огромным количеством таблиц с данными 6 значащих цифр, соответственно использовать double нет необходимости.
@Telonor4 жыл бұрын
Огромное спасибо за подачу материала. Простите, а где 4я лекция? Наблюдаю 1, 2, 3 (текущую), удаленное видео, 6 и 5 (да, именно в таком порядке), но где же 4?
@chun71433 жыл бұрын
Представление чисел после запятой очень напомнило дюймовую систему измерения.
@ivanh2674 Жыл бұрын
Без практики это вода ,больше практики меньше теории.
@miroslavklyukovsky6832 жыл бұрын
Спасибо!!!
@TheKAJAJJJ4 жыл бұрын
15:44 - не может быть, постоянно пишу под различные GPU и без проблем юзаю хардварный fp16/fp32.
@MrPemmmz4 жыл бұрын
Супер!
@gnulinuxarch4 жыл бұрын
Good Like! C++, Python, Thank You!
@Sergey-Primak4 жыл бұрын
1:03:20 - for(int n=0, sing = 1; n
@yworm4 жыл бұрын
Здесь factor будет равен произведению всех нечётных чисел от 1 до 2*n+1, а не факториалу числа 2*n+1. Кроме того, в пределах одного выражения используется переменная и одновременно этой переменной присваивается значение, что есть undefined behavior (о чём Тимофей вскользь говорит, что так делать нельзя).
@ATtiny13a-PU2 жыл бұрын
round работает непростительно медленно. Не знаю будет ли отличие от y = floor(x + 0.5) и y = round(x), но второе работает в 4 раза медленнее.
Жесть, взрыв мозга. Вопрос а нужна ли все это знать мне? Будущему программисту или же это все для физиков чтоб использовать то, что здесь рассказывается для производства или же для вычисления каких то данных не касающихся программирования?
@shatskivlad4 жыл бұрын
Ура!!
@user-um2ke3dw2z4 жыл бұрын
100% крут
@rainwolf9054 жыл бұрын
21век мир возможностей ... бесплатное образование достаточно
@torcher50233 жыл бұрын
Ну и как?Получил образование?
@Nikage234 жыл бұрын
Это клад!
@user-gq9re2pn6g4 жыл бұрын
Очень хочу 4 лекцию
@TAIMAS_Kz3 жыл бұрын
На самом деле програмировать на практике легче чем эти лекции, эти лекции для тех кто осваивает, а для среднестатичиских троечников зайдёт практика, увидел повторил и всё работает, посмотрел как сделать кнопку запомнил команды сделал кнопку и всё.
Функция должна быть определена выше по тексту, ИЛИ объявлена.
@Abombimbom4 жыл бұрын
А я не очень понял. Если экспонента равна нулю и в этом случае мантисса начинается с нуля, то как тогда записать единицу?
@mad_t2 жыл бұрын
никак, при нулевой экспоненте используется нормальная запись числа, то есть мантисса от 0 до 1 не включительно для единицы нужна нормализованная форма, когда мантисса от 1 до 2 а именно экспонентная часть по битам равная 127 (в этом случае будет 2 в степени 127-127, то есть 2^0=1) и мантисса со всеми нулями (1.0+0=1.0)
@adventureswithstan10268 ай бұрын
Подскажите что за программа в видео для написания кода
Теперь я знаю как банки "официально" отмывают деньги на погрешностях транзакций
@zoni1964 жыл бұрын
Вы у меня уже давно вместо песен и кино. честно.
@goludg4 жыл бұрын
Тимофей, вы не планируете лекции по Ruby?
@f33net4 жыл бұрын
А как же BCD с аппаратной поддержкой и произвольной точностью?
@101picofarad4 жыл бұрын
Сваять ускоритель операций с BCD числами произвольной точности без проблем можно на FPGA.
@f33net4 жыл бұрын
@@101picofarad поддержка BCD на уровне инструкций процессора отродясь есть в х86 :)
@Naisker4 жыл бұрын
На 8:35 как будто голова чья-то на доске мокрым пятном
@dmitrysavkin59814 жыл бұрын
А Вы не могли бы выложить домашку в интернет? Очень интересно, какие задачи решают студенты. Взамен могу скинуть домашку из Германии по алгоритмам crypto.iti.kit.edu/index.php?id=algo-sose16 В самом низу список заданий(правда на немецком) Если надо, напишите мне, переведу
@mpivanova3 жыл бұрын
В конце лекции в программе ошибка nan - потому что деление на ноль
@vitalybessonov61384 жыл бұрын
К сожалению из лекции так и не понял зачем в экспоненте используется некое число P которое равно 3. Я так понял это какой то сдвиг, но зачем он? Почему просто нельзя записать экспоненту просто как число в двоичном коде. Ладно почитаю в стандарте
@bocik28543 жыл бұрын
Чтобы не отводить лишний бит для знака (+ или -).Ну я так понял
@user-zd4vy7xe9t2 ай бұрын
На 30:55 про мп3
@cookies28234 жыл бұрын
Жду C#
@cookies28234 жыл бұрын
@@soundcloudlover жалко
@ukraliAkaunt4 жыл бұрын
объясните дилетанту в чем проблема .h инклюдить только в кавычках, например моя ide в этом случае умеет дернуть сам файл и посмотреть определение прямо в ide по хоткею не запуская браузер и т.д.
@user-tg5jj8iw6p4 жыл бұрын
Я пока на 32:00 минуте. Где это?
@ukraliAkaunt4 жыл бұрын
@@user-tg5jj8iw6p 56:25
@user-tg5jj8iw6p4 жыл бұрын
@@ukraliAkaunt, в кавычках инклюдят пользовательские файлы, не обязательно именно хедер файлы. Сейчас многие IDE отказываются от хедер файлов в компиляторах по умолчанию, т.е. вариант будет выдан как ошибка, но, скачав откуда-то или создав свой math.h его можно будет подключить к проекту как "math.h", т.е. в кавычках. Надеюсь, что ответил на вопрос.
@ukraliAkaunt4 жыл бұрын
@@user-tg5jj8iw6p а вот и нет в кавычкаж указываются реальные хидер файлы, пофиг пользовтаельский он или лежит по пути указанному в переменной хидерс, в знаках же лежат предкомпиленные хидеры, следовательно они без расширения
@user-tg5jj8iw6p4 жыл бұрын
@@ukraliAkaunt, тоже верно.
@Life-nt5hr3 жыл бұрын
Нихуя не понимаю но очень интересно
@murielbing86884 жыл бұрын
нихрена не понял, но очень интересно
@Asylum_M4 жыл бұрын
Немного про другие языки: 0.30000000000000004.com/
@olegvertual67874 жыл бұрын
💋
@alexanderskusnov51194 жыл бұрын
Нельзя ли писать программы не на чёрном фоне? Ни черта же не видно.
@python6314 жыл бұрын
Как его из палаты выпустили? Мужики увозите его. Python глядя на всё это дерьмо: числа это числа!
@adiks094 жыл бұрын
Чё ты несёшь
@bocik28544 жыл бұрын
=/
@bocik28544 жыл бұрын
чел, ты...
@jointmeister4 жыл бұрын
По такому же принципу и питон работает, просто тебе как обычному программеру на питоне не надо это знать, потому что питон сам за тебя все это делает, но взамен просит больше памяти и времени. Попробуй прибавить 0.1 + 0.2 и компилятор выдаст тебе кое-что интересное
@primuss3s4 жыл бұрын
молодец, борись с невежеством. и так между прочим, Крым чей?
@morbidwoodpeckers4 жыл бұрын
обама не завидуй
@MrEd1414 жыл бұрын
Вся секция в нашем институте давалась за 3 минуты. Какая-то мода стала рассказывать по Михаилу Задорнову для "ну тупые...." Может действительно будите про историю Толстого вещать?
@aalexren4 жыл бұрын
Эдуард Иванов во-первых, это не факультет программистов, а физиков, которые ни разу могли не программировать, а во-вторых как раз такие преподаватели делают университет желаемым многими студентами и абитуриентами. Он рассказывает не втупую и не то, что можно прочитать на каждом форуме, только делает это много интереснее. А то, что у вас за 3 минуты это давалось, это проблема вашего университета, мне жаль тех студентов.