Виталий Брагилевский - JavaScript на службе у теоретической информатики

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ก.ย. 2024
  • Ближайшая конференция - HolyJS 2024 Autumn, 7 ноября (online), 14-15 ноября (Санкт-Петербург + трансляция).
    Подробности и билеты: jrg.su/K18Cxd
    - -
    . . При изучении теоретической информатики можно использовать самые разнообразные инструменты. Пожалуй, чаще всего нужно доказывать теоремы по индукции, но программированию место тоже можно найти.
    В этом докладе мы расскажем об одном подходе к изучению теоретической информатики (а конкретнее, теории алгоритмов), при котором программирование на JavaScript становится основным видом деятельности учащегося. Мы пройдёмся по основным разделам теории и посмотрим, чем нам там поможет Javascript.
    Для начала мы введём три модели вычислений (λ-исчисление, рекурсивные функции и машины Тьюринга), покрутим их немного, чтобы разобраться, что к чему, а потом попробуем применить к теории вычислимости (там доказывают существование неразрешимых задач) и теории сложности вычислений (там классифицируют задачи по объёмам требуемых для их решения ресурсов - времени и памяти). Не то чтобы Javascript позволяет проделывать основную работу в рамках теоретической информатики, но вот иллюстрировать важные понятия и приёмы он точно способен, именно для этого мы им и воспользуемся. А ещё будет много упражнений по программированию. На Javascript! Все на изучение теоретической информатики с нашим любимым языком программирования!

ความคิดเห็น • 11

  • @martovskyy
    @martovskyy 3 ปีที่แล้ว +2

    Нормально, одобряю)

  • @Любомир-б9м
    @Любомир-б9м 3 ปีที่แล้ว +6

    Ахаха, крутой чел)

  • @Devof-n9i
    @Devof-n9i 2 ปีที่แล้ว

    "Теоретиков обвиняют, что они решают задачи про сферического коня в вакууме", - и не только теоретики. Дизайнеры бизнес процессов, например, делают то же самое - в нотациях BPMN и других, решают те же проблемы- да или нет. Отлично, что теория дает ответы на то как это делать правильно.

  • @dmytroshulieshov5527
    @dmytroshulieshov5527 4 ปีที่แล้ว +34

    Не хочу изучать хаскель, боюсь стать напышеным индюком.

    • @vyorkin
      @vyorkin 4 ปีที่แล้ว +4

      Не бывает таких среди хаскелистов

    • @ЮрійОлесь-с6о
      @ЮрійОлесь-с6о 4 ปีที่แล้ว +3

      @@vyorkin А Брагилевский уже не хаскелист?

    • @ievgenk.8991
      @ievgenk.8991 3 ปีที่แล้ว +22

      Парадокс в том, что такие заявления показывают что ты уже такой

    • @sergeyinozemcev1070
      @sergeyinozemcev1070 3 ปีที่แล้ว +2

      По-моему он наоборот ироничный и более чем адекватный, ни в пример многим java и с++ разработчикам. Которые все как с одной фабрики, на самом деле.

  • @triti77
    @triti77 2 ปีที่แล้ว

    Ахаха, топ

  • @НастяЖук-к5о
    @НастяЖук-к5о 4 ปีที่แล้ว

    Buts

  • @Xeon83
    @Xeon83 2 ปีที่แล้ว

    Пургу какую-то несёт, да ещё и такой код корявый. И показывает все кускам, нет целостности картины, информация не воспринимается!