Oleksandr Tsymbaliuk
Oleksandr Tsymbaliuk
  • 245
  • 548 589
Функции в Fortran
Полная программа курса доступна по этой ссылке - docs.google.com/document/d/1fhEluxdDHiCHgzuJO-h7m_O9bAQ9z1XbNE1cyqSFlvs/edit?usp=sharing
На этой лекции мы рассмотрим как объявлять функции в Fortran и как их вызывать.
00:00 Вступление
00:15 Что такое функции
02:04 Описание функций
11:26 Обязательно используйте результат вызова функций
12:31 Рекомендации когда использовать функции
13:46 Примеры написания и использования функций
Переглядів: 241

Відео

Домашнее задание по теме Процедуры
Переглядів 11128 днів тому
Полная программа курса доступна по этой ссылке - docs.google.com/document/d/1fhEluxdDHiCHgzuJO-h7m_O9bAQ9z1XbNE1cyqSFlvs/edit?usp=sharing
Практическая работа 2 по теме процедуры
Переглядів 145Місяць тому
Полная программа курса доступна по этой ссылке - docs.google.com/document/d/1fhEluxdDHiCHgzuJO-h7m_O9bAQ9z1XbNE1cyqSFlvs/edit?usp=sharing Практическая работа по теме процедуры. 00:00 Вступление 00:13 Задание 1 08:01 Задание 2 11:08 Задание 3
Алгоритмы. Турнирная сортировка
Переглядів 280Місяць тому
Программу данного курса вы можете посмотреть по ссылке - docs.google.com/document/d/1U-XBUSU1PMwn7DL_nks2nUmyPSiDDdSpmTF9Ec_7MSU/edit?usp=sharing Эта лекция посвящена одному интересному алгоритму сортировки с применением бинарной кучи. Алгоритм интересен тем что может получать отсортированные части из большой последовательности (что может пригодиться при обработке больших данных). Рассмотрим ре...
Использование атрибута save в Fortran
Переглядів 1432 місяці тому
Полная программа курса доступна по этой ссылке - docs.google.com/document/d/1fhEluxdDHiCHgzuJO-h7m_O9bAQ9z1XbNE1cyqSFlvs/edit?usp=sharing Могут ли локальные переменные процедуры сохранять свои значения между ее вызовами? Да! Именно для этого используют атрибут save, и это позволяет писать довольно необычный код. 00:00 Вступление 04:01 Атрибут save 09:26 Атрибут save и динамические массивы 14:14...
Алгоритмы. Нахождение корней уравнения методом Ньютона
Переглядів 4653 місяці тому
Программу данного курса вы можете посмотреть по ссылке - docs.google.com/document/d/1U-XBUSU1PMwn7DL_nks2nUmyPSiDDdSpmTF9Ec_7MSU/edit?usp=sharing В этот раз нас ждет итерационный алгоритм решения уравнений методом Ньютона. Перед этой лекцией нужно вспомнить алгоритмы численного дифференцирования. И конечно реализуем этот алгоритм на Python и Java. Ссылка на конспект этой лекции - drive.google.c...
Pure и elemental процедуры в Fortran
Переглядів 1863 місяці тому
Полная программа курса доступна по этой ссылке - docs.google.com/document/d/1fhEluxdDHiCHgzuJO-h7m_O9bAQ9z1XbNE1cyqSFlvs/edit?usp=sharing На этой лекции мы рассмотрим pure и elemental процедуры. Эти процедуры будут использоваться в дальнейшем для распараллеливания вычислений, но и на текущем уровне они могут предоставлять интересные возможности. 00:00 Вступление 00:17 Pure процедуры 07:12 Eleme...
Внешние и внутренние процедуры в Fortran
Переглядів 1873 місяці тому
Полная программа курса доступна по этой ссылке - docs.google.com/document/d/1fhEluxdDHiCHgzuJO-h7m_O9bAQ9z1XbNE1cyqSFlvs/edit?usp=sharing На этой лекции мы рассмотрим внешние и внутренние процедуры. И если внешние процедуры пока останутся экзотикой, то внутренние быстро найдут свое применение в ваших программах. 00:00 Вступление 00:16 Внешние процедуры 07:12 Внутренние процедуры
Указатели на процедуры в Fortran
Переглядів 1434 місяці тому
Полная программа курса доступна по этой ссылке - docs.google.com/document/d/1fhEluxdDHiCHgzuJO-h7m_O9bAQ9z1XbNE1cyqSFlvs/edit?usp=sharing Можно ли создавать указатели на процедуры? Ответ на этот вопрос будет рассмотрен в этой лекции. 00:00 Вступление 00:18 Как объявлять указатели на процедуру 05:20 Прикрепление указателя к разным процедурам 08:36 Указание в интерфейсном блоке несуществующей про...
Алгоритмы. Динамическое программирование
Переглядів 1,1 тис.4 місяці тому
Программу данного курса вы можете посмотреть по ссылке - docs.google.com/document/d/1U-XBUSU1PMwn7DL_nks2nUmyPSiDDdSpmTF9Ec_7MSU/edit?usp=sharing На этой лекции мы рассмотрим теоретические основы одной из методологий решения задач, а именно динамическое программирование. Определим критерии которым должна соответствовать задача и рассмотрим несколько задач для примера. Ссылка на конспект этой ле...
Обобщенные процедуры в Fortran
Переглядів 1805 місяців тому
Полная программа курса доступна по этой ссылке - docs.google.com/document/d/1fhEluxdDHiCHgzuJO-h7m_O9bAQ9z1XbNE1cyqSFlvs/edit?usp=sharing Иногда нужно описать процедуру которая будет работать с разными типами данных. Как это сделать в Fortran? Обобщенные процедуры дают такую возможность, что позволит вам писать еще более качественный код. 00:00 Вступление 00:15 Определение обобщенных процедур 0...
Алгоритмы. Сортировка бинарным деревом
Переглядів 3465 місяців тому
Программу данного курса вы можете посмотреть по ссылке - docs.google.com/document/d/1U-XBUSU1PMwn7DL_nks2nUmyPSiDDdSpmTF9Ec_7MSU/edit?usp=sharing Как еще можно использовать бинарное дерево поиска? Например его можно использовать в алгоритме сортировки последовательности. На этой лекции мы рассмотрим алгоритм сортировки бинарным деревом и реализуем его на Java и Python Ссылка на конспект этой ле...
Ключевые аргументы и необязательные параметры процедур
Переглядів 1905 місяців тому
Полная программа курса доступна по этой ссылке - docs.google.com/document/d/1fhEluxdDHiCHgzuJO-h7m_O9bAQ9z1XbNE1cyqSFlvs/edit?usp=sharing Как сделать по настоящему удобные процедуры? Для этого можно использовать комбинацию двух возможностей - ключевых аргументов и необязательных параметров. 00:00 Вступление 00:27 Ключевые аргументы 05:03 Необязательные параметры процедур
Структуры данных. Волновой алгоритм Ли
Переглядів 5746 місяців тому
Программу данного курса вы можете посмотреть по ссылке - docs.google.com/document/d/1U-XBUSU1PMwn7DL_nks2nUmyPSiDDdSpmTF9Ec_7MSU/edit?usp=sharing Волновой алгоритм (алгоритм Ли) это еще один алгоритм поиска кратчайшего пути в графе. Этот алгоритм интересен тем, что используется в компьютерных играх, поэтому я надеюсь что он вас заинтересует. Ссылка на конспект этой лекции - drive.google.com/fil...
Рекурсивные процедуры в Fortran
Переглядів 2366 місяців тому
Полная программа курса доступна по этой ссылке - docs.google.com/document/d/1fhEluxdDHiCHgzuJO-h7m_O9bAQ9z1XbNE1cyqSFlvs/edit?usp=sharing Рекурсия эта тема достаточна сложна для начинающего. На этой лекции мы познакомимся с ее основами в виде рекурсивных процедур. 00:00 Вступление 00:22 Определение рекурсии 07:07 Описание рекурсивных процедур в Fortran 11:06 Рекурсивный и циклический подход
Структуры данных. Алгоритм Дейкстры
Переглядів 9117 місяців тому
Структуры данных. Алгоритм Дейкстры
Алгоритмы. Пирамидальная сортировка
Переглядів 6697 місяців тому
Алгоритмы. Пирамидальная сортировка
Структуры данных. Бинарная куча
Переглядів 8447 місяців тому
Структуры данных. Бинарная куча
Динамическое выделение памяти в процедурах
Переглядів 2207 місяців тому
Динамическое выделение памяти в процедурах
Структуры данных. Поиск в ширину для графов
Переглядів 4548 місяців тому
Структуры данных. Поиск в ширину для графов
Процедуры. Практическая работа 1
Переглядів 1938 місяців тому
Процедуры. Практическая работа 1
Структуры данных. Бинарное дерево поиска
Переглядів 7008 місяців тому
Структуры данных. Бинарное дерево поиска
Строки как параметры процедур в Fortran
Переглядів 1968 місяців тому
Строки как параметры процедур в Fortran
Структуры данных. Деревья. Вступление
Переглядів 6879 місяців тому
Структуры данных. Деревья. Вступление
Массивы как параметры процедур в Fortran
Переглядів 3129 місяців тому
Массивы как параметры процедур в Fortran
Структуры данных. Поиск в глубину для графов
Переглядів 4859 місяців тому
Структуры данных. Поиск в глубину для графов
Процедуры в Fortran
Переглядів 4239 місяців тому
Процедуры в Fortran
Домашнее задание по теме указатели
Переглядів 17610 місяців тому
Домашнее задание по теме указатели
Динамическое выделение памяти при работе с указателями в Fortran
Переглядів 31011 місяців тому
Динамическое выделение памяти при работе с указателями в Fortran
Структуры данных. Представление простого графа
Переглядів 77111 місяців тому
Структуры данных. Представление простого графа

КОМЕНТАРІ

  • @anjelomanoranjan
    @anjelomanoranjan 5 днів тому

    Александр, Вы ТОП! Спасибо!

  • @butata12345
    @butata12345 12 днів тому

    А как быть с центральным сигнальным штырем текера ноутбука? Может ли он влиять на работу. У меня не запускается ноут.

    • @oleksandrtsymbaliuk
      @oleksandrtsymbaliuk 11 днів тому

      Тут все зависит от производителя ноутбука. Но довольно частый случай когда нужно подать на него плюс питания через обычный резистор (номинал резистора зависит от модели ноутбука)

    • @butata12345
      @butata12345 11 днів тому

      @@oleksandrtsymbaliuk а как узнать номинал? У меня старенький Леново think pad l530( кажись )

    • @oleksandrtsymbaliuk
      @oleksandrtsymbaliuk 11 днів тому

      Да просто в поисковике набрать название своего блока питания и мощность (и посмотреть что бы тип разъема совпадал). А то их вроде два типа прямоугольный и круглый. Ну или просто возьмите мультиметр и замерьте это сопротивление на рабочем блоке питания. Например так - ua-cam.com/video/ySoHgWVcNEI/v-deo.html

    • @butata12345
      @butata12345 11 днів тому

      @@oleksandrtsymbaliuk У меня зарядное на 90вт, круглый штекер. Измеряю сопротивление- ничего нет, там нет резистора , но это родной адаптер ноутбука( я с него работаю когда свет есть). В другом , новом шнурке с таким же штекером на 2 контакта, та же песня- нет сопротивления. Как у индуса на видео получилось?🤷

    • @oleksandrtsymbaliuk
      @oleksandrtsymbaliuk 10 днів тому

      Если верить найденому в интеренет то такой резистор идет от МИНУСА к сигнальному проводу. И номиналы примерно такие Slim tips: From ThinkWiki: power rating resistance 36 W 7.3 kΩ 45 W 120 Ω 65 W 280 Ω 90 W 550 Ω 135 W 1 kΩ 170 W 1.9 kΩ 230 W 4.6 kΩ

  • @arsenask13
    @arsenask13 15 днів тому

    круто

  • @user-il2oi6wq3l
    @user-il2oi6wq3l 16 днів тому

  • @alexzaitsev6036
    @alexzaitsev6036 16 днів тому

    акб я заряжаю зарядкой от леновы 20 в. не горит. прекрасно заряжается и в концы акб чуть-чуть кипит при17 в как ему и положено производителем.

  • @user-jo3vh2jg1s
    @user-jo3vh2jg1s 19 днів тому

    Насколько же хорошее и понятное математическое обоснование метода Ньютона, настолько же плохой и дурной алгоритм на ЯП. Мало того, что саму функцию передают в другие функции (непонятно зачем, если итак область видимости public), так и сами циклы написаны так, чтобы можно было переполнить стэк. Ну и да, перезаписывать x_0 "отличная" идея. while true вообще убил.

  • @user-gz2ln5io6o
    @user-gz2ln5io6o 20 днів тому

    странно если я напрямую подключаю +11 или +12 вольт вместо батареи(предварительно проверил распиновку) ноут не стартует. сделав то же как и автор, первый раз стартануло, батарея с восклицательным знаком, второй раз не хочет, при подключении блока питания ноутбука он включается показывает даже типо заряд, но отключая питание заряд быстро начинает падать и через минуту ноут выключается, хотя питание 12в на плату акб идет... не работает способ на HP ноутбуке.

  • @ccjx_space
    @ccjx_space 20 днів тому

    Спасибо за бесценный материал! Так подробно мало кто рассказывает!

  • @ccjx_space
    @ccjx_space 20 днів тому

    Большое спасибо, именно то, что искал :) Очень понятно

  • @Poker-s_S.V.
    @Poker-s_S.V. 23 дні тому

    в ассемблере нет функций и возвращают результат процедуры. ну и процедуры в любом языке где есть функции тоже могут возвращать результат, все зависит от того каким образом вы передаете переменную, самый простой способ передавать указатель, ну а к примеру в паскаль можно перед переменной поставить var и тогда все вернется в этой переменной. отличия функции от переменной всего лишь в том что функцию можно использовать с операторами типа а = в + фунеция(а) + с;.

  • @timur2887
    @timur2887 23 дні тому

    Фортран, смотрю, еще живет)

    • @user-bi8yq9on9h
      @user-bi8yq9on9h 22 дні тому

      Фортран . ne. умер. Вообще, вроде бы, на западе он популярен в научных кругах для программ на кластерах.

    • @timur2887
      @timur2887 22 дні тому

      @@user-bi8yq9on9h есть же Пайтон, он проще и популярнее

    • @user-sz2yi6hj2l
      @user-sz2yi6hj2l 22 дні тому

      Тут можно поспорить, в своё время когда он только появился он предоставлял такой функционал который до него никто ещё никогда не реализовывал, в своё время когда он вышел это считалось чудом программирования и прорывом в программировании, однако время идёт и сейчас с новыми технологиями "построить" свой собственный компилятор и свой собственный ЯП для него ещё никогда не было такой простой задачей как сейчас, это неизбежно, технологии развиваются, в "научных кругах" им практически не пользуются, как правило если нужно провести какие-нибудь исследования или например испытать какую-нибудь сложную аппаратуру(ракету например) в какой-нибудь институте то для этого будут создаваться новые языки программирования и программная начинка.

  • @olegpupkin4460
    @olegpupkin4460 23 дні тому

    что то такое нагородил... ёмкостной делитель😅😅😅... рабочее напряжение трёх последовательных литиевых аккумуляторов от 9 до 12,6 Вольт, подключаешь напрямую и всё, а если ещё коротнуть вывод детект батери на землю аккумулятор будет заряжаться при подключении к сети.

  • @user-il2oi6wq3l
    @user-il2oi6wq3l 24 дні тому

    лучший канал по алгосам!

  • @arsenypost
    @arsenypost 26 днів тому

    Я не уверен, но по-моему сложность log_2(N), а не натуральный логарифм. По крайней мере я проверил в той книге, которую вы предоставили в списке литературы.

    • @oleksandrtsymbaliuk
      @oleksandrtsymbaliuk 26 днів тому

      Так эти две сложности эквивалентны :) (разница в постоянный множитель). А при анализе сложностей все таки гораздо чаще используют натуральный логарифм, вот и используют его как меру сложности.

    • @arsenypost
      @arsenypost 26 днів тому

      @@oleksandrtsymbaliuk понял, спасибо! У вас отличные лекции.

  • @lastocheck
    @lastocheck 26 днів тому

    28:30 методы же принимают и возвращают BiPredicate, а не Predicate

  • @user-il2oi6wq3l
    @user-il2oi6wq3l 29 днів тому

  • @user-il2oi6wq3l
    @user-il2oi6wq3l 29 днів тому

    Золотой канал) жаль что мало подписчиков. смотрю вас теперь во время еды)

  • @TheHobbitFrodoBaggins
    @TheHobbitFrodoBaggins 29 днів тому

    Здравствуйте! Стоит ли ожидать продолжения видеокурса по java?

    • @oleksandrtsymbaliuk
      @oleksandrtsymbaliuk 29 днів тому

      К сожалению этот курс вообще не пользуется популярностью (менее 5% от общего количества просмотров), так что в ближайшее время нет.

  • @Admin-11
    @Admin-11 Місяць тому

    Дізлайк за свинояз.

  • @valerymelamed8005
    @valerymelamed8005 Місяць тому

    Хотелось бы вводную лекцию как писать на фортране Windows приложение с использованием средств GUI этой ОС

    • @oleksandrtsymbaliuk
      @oleksandrtsymbaliuk Місяць тому

      Тут я вряд ли смогу помочь, так как использую ОС Linux. Да и GUI наверное проще на Python сделать и из него вызывать код на Fortran.

  • @aliakseilisitsyn1684
    @aliakseilisitsyn1684 Місяць тому

    Этот код на входных данных { 1, 2, 3} выдаёт 5 вариантов. На { 1, 2, 3,4} выдаёт 23.

    • @oleksandrtsymbaliuk
      @oleksandrtsymbaliuk Місяць тому

      Код на каком именно языке выдает у вас такие ответы? Хотя похоже что вы просто базовый массив не считаете за перестановку вот одна перестановка у вас и теряется

  • @vladig6649
    @vladig6649 Місяць тому

    Fortran один из первых (если не первый) ЯП, начал использоваться с середины 50'х, когда на ЭВМ решались в основном математические задачи. Fortran за почти 70-ти летний период прошел свою эволюцию и имеет самую большую библиотеку научно-математических программ, которую можно считать достоянием всего человечества. Существуют современные IDE-среды разработки, которые поддерживают разные ANCII диалекты языка. Пытаться приделывать к Фортрану не характерные для него всякие заморочки из других языков только портят язык и его фундаментальное назначение.

  • @bobby_ridge
    @bobby_ridge Місяць тому

    Подписался на этот канал, т.к. очень понятное объяснение алгоритмов. Смотрю на эти "функции" и немного офигеваю

    • @oleksandrtsymbaliuk
      @oleksandrtsymbaliuk Місяць тому

      Ну что тут сказать. Fortran один из самых старых языков. Поэтому код выглядит громоздко. На Python эти решения были бы намного короче. Но стоит привыкнуть и понимаешь, что хоть и нужно писать больше кода, но сам язык понятный и довольно приятный в работе, а скорость работы полученных программ выше всяких похвал.

    • @bobby_ridge
      @bobby_ridge Місяць тому

      @@oleksandrtsymbaliuk хах, пайтон с его "однострочниками" скоро в язык блу-принтов превратистя

    • @oleksandrtsymbaliuk
      @oleksandrtsymbaliuk Місяць тому

      Ну и в этом есть хорошие моменты. Если нужно написать тяжелую числодробилку например то это Fortran, а вот удобство работы с ней по сети или например графический интерфейс для него так Python просто отличный выбор. Так, что такая комбинация тоже очень будет хороша. У каждой технологии есть область применения :)

  • @warrior666zaitsev6
    @warrior666zaitsev6 Місяць тому

    Спасибо ❤

  • @raal8438
    @raal8438 Місяць тому

    я удивляюсь! как это с такими знаниями можно браться за такие дела! Так вот знайте, напряжение на свежезаряженном LiIon элементе 4,2 вольта!!! а в аккуме 12,6 вольт, так что автоаккум можно подключить без всякого диода, тогда при работе от сети будет заряжаться и внешний авто-аккум, а с диодом не будет

  • @Halleluyah83
    @Halleluyah83 Місяць тому

    Я то думал, Фортран всё сделает. Мне даже не надо будет ломать голову над производной))

  • @warrior666zaitsev6
    @warrior666zaitsev6 Місяць тому

    спасибо !

  • @user-gb2cd6ge7z
    @user-gb2cd6ge7z Місяць тому

    А канал не обновляется в плане Java? Если автор читает коменты, может ответит) Про многопоток посмотреть бы. Приятные уроки, подобного не встречал пока.

    • @oleksandrtsymbaliuk
      @oleksandrtsymbaliuk Місяць тому

      Добрый день. К сожалению плейлист по Java совершенно не пользуется популярностью, у зрителей. Поэтому его дальнейшее развитие я приостановил.

    • @user-gb2cd6ge7z
      @user-gb2cd6ge7z Місяць тому

      @@oleksandrtsymbaliuk здравствуйте! Печально что контент, который действительно считаю полезным, не востребован. В отличии от всякого Г. Все равно спасибо вам за труд. Удачи и успехов!))

  • @DaOkay
    @DaOkay Місяць тому

    Спасибо большое, очень подробно и круто

  • @warrior666zaitsev6
    @warrior666zaitsev6 Місяць тому

    Спасибо !

  • @user-jj2ml8pq2m
    @user-jj2ml8pq2m Місяць тому

    Добрый день! Не могли бы, пожалуйста, подсказать, как интегрировать в коде на Python порядок полинома? Спасибо!

    • @oleksandrtsymbaliuk
      @oleksandrtsymbaliuk Місяць тому

      Добрый день. А что вы имеете в виду под интегрированием порядка полинома? Степень полинома определяется количеством рассматриваемых точек. Если нужно управлять степенью полинома, то просто рассматривайте не все точки, а только нужное количество.

  • @MrKCTT
    @MrKCTT Місяць тому

    Для метода хорд не обязательно разные знаки функции для точек начального отрезка

  • @user-xz7jt8jc6i
    @user-xz7jt8jc6i Місяць тому

    Большое спасибо за курс по алгоритмам ! Очень наглядно объясняете и без воды ! Очень жадно жду ролики еще ! С меня лайк и подписка

    • @oleksandrtsymbaliuk
      @oleksandrtsymbaliuk Місяць тому

      Спасибо за высокую оценку моей работы

  • @iqfunru
    @iqfunru Місяць тому

    1:37 На слайде надо исправить грамматику: "2. ... Пока куча не заполнитЬся...""

    • @oleksandrtsymbaliuk
      @oleksandrtsymbaliuk Місяць тому

      Спасибо за помощь. Исправил в конспекте лекции

  • @user-xs8qs4jy7q
    @user-xs8qs4jy7q Місяць тому

    Спасибо за полезное видео

  • @dima_kv
    @dima_kv Місяць тому

    Скажите пожалуйста зачем в определении префикса и суффикса вводится понятие некой строки Х, ведь нам не надо где-то искать существующую абстрактную строку. У нас точно есть заданная исходная строка и она неизменная и никак не меняется когда мы проверяем на суффиксы или префиксы? К чему такие сложности? Почему не сказать префикс строки если она начинается на нее, суффикс это если заканчивается на нее?

    • @oleksandrtsymbaliuk
      @oleksandrtsymbaliuk Місяць тому

      Потому, что алгоритм должен быть универсальным. Если алгоритм и его определение написаны только для какой то одной явной исходной строки, то толку от такого алгоритма и определений практически нет.

  • @rabdude
    @rabdude 2 місяці тому

    Спасибо за видео!

  • @AbduraximMatkarimov
    @AbduraximMatkarimov 2 місяці тому

    Как можно с Вами связаться можете оставить вашу почту

    • @oleksandrtsymbaliuk
      @oleksandrtsymbaliuk 2 місяці тому

      Почта для связи указана в моем профиле

  • @AbduraximMatkarimov
    @AbduraximMatkarimov 2 місяці тому

    Добрый день! Можете пожалуйста оставить ссылка на программу где можно скачать с лицензией

    • @oleksandrtsymbaliuk
      @oleksandrtsymbaliuk 2 місяці тому

      На какую именно программу вам нужна ссылка?

    • @AbduraximMatkarimov
      @AbduraximMatkarimov 2 місяці тому

      @@oleksandrtsymbaliuk Фортран я скачал но лицензия спрашивает всегда не получается компиляции сделать

    • @oleksandrtsymbaliuk
      @oleksandrtsymbaliuk 2 місяці тому

      Вы наверное скачали платный компилятор. А их очень много бесплатных. Например можете скачать отсюда - www.equation.com/servlet/equation.cmd?fa=fortran

    • @AbduraximMatkarimov
      @AbduraximMatkarimov 2 місяці тому

      Спасибо Вам огромное вашу почту я не нашел мне нужно помочь с моделирование теплофизические процессов хотел у вас попросить помочь

    • @oleksandrtsymbaliuk
      @oleksandrtsymbaliuk 2 місяці тому

      Только что проверил, есть почта в моем профиле. А насчет помочь, то в принципе могу правда из за загруженности на работе не очень много. Если есть вопросы то задавайте попробую помочь.

  • @Volnova_A
    @Volnova_A 2 місяці тому

    Я начинаю поверхностно изучать/знакомиться с программмированием. Начинала с джавы, потом решила в теории ознакомиться с фортраном. Разница, ожидаемо, высокая, очень интересно!

  • @user-mb1cs1rd2q
    @user-mb1cs1rd2q 2 місяці тому

    У меня мозги вытекли от сложности, но понимаю, что это важно. Буду просматривать несколько раз. А есть ли у Вас упражнения?

    • @oleksandrtsymbaliuk
      @oleksandrtsymbaliuk 2 місяці тому

      Да в лекция далее в конце содержатся практические задания.

  • @mishaprokopovich5253
    @mishaprokopovich5253 2 місяці тому

    Если поле должно быть final и его инициализация идет в конструкторе, то через рефлексию я все равно смогу изменить его значение. Какой смысл с final если такой же эффект можно достигнуть модификатором private для поля и отсутствием сеттера для него? p.s. значение final поля не смогу изменить только, если поле проинициализировано сразу, а не в конструкторе, тогда вопрос зачем пункт про обязательное включение final полей в конструктор?

    • @oleksandrtsymbaliuk
      @oleksandrtsymbaliuk 2 місяці тому

      А если эти поля не инициализировать в конструкторе то как вы их установите для объекта? Да и смысл неизменяемых объектов в том, что они не меняют свое состояние после создания.

  • @arkadyshevchenko7627
    @arkadyshevchenko7627 2 місяці тому

    😆 а в штекер питания , не проще было бы? 🤣

    • @oleksandrtsymbaliuk
      @oleksandrtsymbaliuk 2 місяці тому

      Нет. На входе ноута должно быть 19 Вольт. 12 вообще его не запустит и близко

  • @olgaorlova1285
    @olgaorlova1285 2 місяці тому

    Боже,дуже вам дяку, подивилиась купу відео і тільки ваше дійшло так дійшло! Просто супер!

  • @astronomyalbufeira6531
    @astronomyalbufeira6531 2 місяці тому

    На момент выхода этого видео, новейшим стандартом был Fortran 2018. А сейчас новейшим стандартом есть Fortran 2023.

  • @uvporq6434
    @uvporq6434 2 місяці тому

    Спасибо большое, очень понятно объясняете

  • @m.d.2029
    @m.d.2029 2 місяці тому

    Спасибо за лекцию! Комбинаторика - интересная тема. Но минус почти всех комбинаторных алгоритмов в том, что большие расходы по времени O(n!). Александр, вы не пробовали решать такие задачи в параллельных потоках, методом распараллеливания задачи на подзадачи (каждая которая решается в своем потоке)? Существуют параллельные алгоритмы решения комбинаторных задач, разработанные на основе методов распараллеливания, включая задачи перечисления (сочетаний, перестановок, разбиений) .. они значительно сокращают затраты по времени. Вообще - параллелилизм в программировании - интересная тема.

    • @oleksandrtsymbaliuk
      @oleksandrtsymbaliuk 2 місяці тому

      Да вы правы сложность этих алгоритмов очень высокая. А вот с параллелизмом в рассмотренных алгоритмах беда. Дело в том, что следующая перестановка может быть создана только на основе предыдущей. Т.е. любой из рассмотренный мной алгоритмов не паралелиться вообще. По сути как только в задаче встречается что следующий шаг зависит от результата предыдущего то с паралелизмом можно распрощаться.

    • @m.d.2029
      @m.d.2029 2 місяці тому

      @@oleksandrtsymbaliuk Ну да, ... НО именно в этих, вами взятых алгоритмах, так ... но существуют специально разработанные параллельные комбинаторные алгоритмы (они другие), специально для параллельных вычислений в разных потоках. Могу идею подкинуть для вашего канала - параллельные алгоритмы. Не обязатательно, комбинаторные, можно начать, например, с перемножения матриц (двумерных векторов) в разных потоках , вообще с работой с матрицами в разных потоках. Многопоточность - очень интересная, увлекательная и сложная тема, и все сразу становится намного интереснее..

    • @oleksandrtsymbaliuk
      @oleksandrtsymbaliuk 2 місяці тому

      Ну когда то я и до параллельных алгоритмов доберусь. Ну тут пока еще целая куча однопоточных. Нужно сначала с ними разобраться.

    • @m.d.2029
      @m.d.2029 2 місяці тому

      @@oleksandrtsymbaliuk Параллелизм - сейчас модная тем в программировании (впрочем, уже давно). Сейчас уже редки однопоточные программы. Но сама разработка алгоритмов для многопоточных программ - это уже не для средних умов.. Тема кандидатской, не меньше. В общем, параллельные и распределенные вычисления - крутая тема! Буду рад, если эта тема появится на вашем канале ... можно начать с матричных вычислений в параллельных потоках.

  • @andreya5986
    @andreya5986 2 місяці тому

    Спасибо! Возник такой вопрос. Всюду указывается, что в Фортране переменные передаются по адресу, а не по значению. Значит, при вызове нескольких подпрограмм переменные не дублируются. Если так, то указатели в Фортране не нужны вроде как. В чем подвох?

    • @oleksandrtsymbaliuk
      @oleksandrtsymbaliuk 2 місяці тому

      А буквально в следующих лекциях и будет ответ на ваш вопрос. Это динамическое выделение памяти под массивы и самое главное объекты. Также указатели активно используются для создания динамических структур данных (списки, карты и так далее).

  • @m.d.2029
    @m.d.2029 2 місяці тому

    Александр, спасибо за лекцию! Есть более усовершенствованная (модифицированная) версия этого алгоритма - поиска k-ой порядковой статистики. Важное отличие заключается в том, что время работы алгоритма в наихудшем случае - линейное O(n) neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA_k-%D0%BE%D0%B9_%D0%BF%D0%BE%D1%80%D1%8F%D0%B4%D0%BA%D0%BE%D0%B2%D0%BE%D0%B9_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B8_%D0%B7%D0%B0_%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D0%BE%D0%B5_%D0%B2%D1%80%D0%B5%D0%BC%D1%8F

  • @user-lx1fz6xe6y
    @user-lx1fz6xe6y 2 місяці тому

    Хорошее видео ✊