Язык программирования ФОРТРАН Fortran
0:00:00 - Вступление 0:00:50 - Девиз лекции 0:01:10 - Появление Фортрана 0:02:06 - Джон Бэкус - автор Фортрана 0:02:44 - Компьютер IBM-704 - родина Фортрана 0:02:56 - Главная проблема программированяе в 50-е годы прошлого века 0:06:01 - Ввод данных 0:07:09 - Г.Холлерит - изобретатель перфокарт и основоположник IBM 0:07:54 - Перфокарта как она есть 0:09:54 - Статья о ранних версиях Фортрана 0:10:07 - Первая стабильная версия - Фортран-IV 0:11:24 - Пример программы 0:15:56 - Оператор чтения данных READ и оператор FORMAT 0:17:19 - Арифметический IF 0:17:59 - Оператор PRINT и Холлеритовские константы 0:19:37 - Оператор DO 0:20:25 - Коварство синтаксиса - ошибка в операторе DO 0:23:19 - Основные характеристики Фортрана-IV 0:24:27 - Массивы в Фортране-IV 0:24:39 - Функции и процедуры 0:25:10 - Глобальные переменные. Операторы COMMON и EQUIVALENCE 0:26:00 - Дополнительные точки входа. Оператор ENTRY 0:26:49 - Что было написано на Фортране-IV 0:27:27 - Фортран-77 0:29:43 - Фортран-90 и далее 0:29:54 - Отличия Фортрана-90 от предыдущих версий 0:31:32 - Современный Фортран 0:32:33 - Онлайн-компиляторы, поддерживающие Фортран 0:33:10 - Расширенные возможности массивов 0:33:17 - Описание массивов и их инициализация 0:34:51 - Печать в современном Фортране 0:35:58 - Фильтрация массивов (pack) 0:36:55 - Оператор do в современном Фортране 0:37:35 - Элементные функции 0:38:14 - Синус как элементная функция 0:39:12 - Пользовательские элементные функции 0:40:04 - Пример элементной пользовательской функции 0:42:18 - Сложение массивов 0:43:06 - Умножение массивов 0:43:15 - Сложение и умножение двумерных массивов (матриц) 0:45:48 - Матричное умножение 0:46:45 - Использование динамических массивов в массивных операциях 0:47:25 - Пример использования динамического массива 0:48:53 - Объединение (слияние) массивов 0:49:49 - Пример слияния массивов 0:50:33 - Пользовательские типы, интерфейсы, перегрузка операций 0:51:35 - Комплексный пример - трехмерные векторы 0:56:03 - Пара слов про ООП в Фортране 0:56:44 - Параллельность в Фортране 0:56:54 - Почему параллельность так важна 0:58:19 - Библиотеки MPI и OpenMP 0:59:31 - Процессы, потоки, синхронизация 1:01:57 - Новые возможности стандарта 2008 г. 1:02:52 - Комассивы 1:04:09 - Как использовать комассивы 1:06:15 - Оператор SYNC 1:08:51 - Критические секции 1:09:44 - LOCK и UNLOCK 1:10:15 - Сравнение разных методов обеспечения параллельности 1:10:51 - Фортран жив! 1:12:21 - Фортран - это астероид! 1:12:33 - Прощание со слушателями автор лекции: Б.Л.Файфель
0:00:00 - Вступление 0:00:50 - Девиз лекции 0:01:10 - Появление Фортрана 0:02:06 - Джон Бэкус - автор Фортрана 0:02:44 - Компьютер IBM-704 - родина Фортрана 0:02:56 - Главная проблема программированяе в 50-е годы прошлого века 0:06:01 - Ввод данных 0:07:09 - Г.Холлерит - изобретатель перфокарт и основоположник IBM 0:07:54 - Перфокарта как она есть 0:09:54 - Статья о ранних версиях Фортрана 0:10:07 - Первая стабильная версия - Фортран-IV 0:11:24 - Пример программы 0:15:56 - Оператор чтения данных READ и оператор FORMAT 0:17:19 - Арифметический IF 0:17:59 - Оператор PRINT и Холлеритовские константы 0:19:37 - Оператор DO 0:20:25 - Коварство синтаксиса - ошибка в операторе DO 0:23:19 - Основные характеристики Фортрана-IV 0:24:27 - Массивы в Фортране-IV 0:24:39 - Функции и процедуры 0:25:10 - Глобальные переменные. Операторы COMMON и EQUIVALENCE 0:26:00 - Дополнительные точки входа. Оператор ENTRY 0:26:49 - Что было написано на Фортране-IV 0:27:27 - Фортран-77 0:29:43 - Фортран-90 и далее 0:29:54 - Отличия Фортрана-90 от предыдущих версий 0:31:32 - Современный Фортран 0:32:33 - Онлайн-компиляторы, поддерживающие Фортран 0:33:10 - Расширенные возможности массивов 0:33:17 - Описание массивов и их инициализация 0:34:51 - Печать в современном Фортране 0:35:58 - Фильтрация массивов (pack) 0:36:55 - Оператор do в современном Фортране 0:37:35 - Элементные функции 0:38:14 - Синус как элементная функция 0:39:12 - Пользовательские элементные функции 0:40:04 - Пример элементной пользовательской функции 0:42:18 - Сложение массивов 0:43:06 - Умножение массивов 0:43:15 - Сложение и умножение двумерных массивов (матриц) 0:45:48 - Матричное умножение 0:46:45 - Использование динамических массивов в массивных операциях 0:47:25 - Пример использования динамического массива 0:48:53 - Объединение (слияние) массивов 0:49:49 - Пример слияния массивов 0:50:33 - Пользовательские типы, интерфейсы, перегрузка операций 0:51:35 - Комплексный пример - трехмерные векторы 0:56:03 - Пара слов про ООП в Фортране 0:56:44 - Параллельность в Фортране 0:56:54 - Почему параллельность так важна 0:58:19 - Библиотеки MPI и OpenMP 0:59:31 - Процессы, потоки, синхронизация 1:01:57 - Новые возможности стандарта 2008 г. 1:02:52 - Комассивы 1:04:09 - Как использовать комассивы 1:06:15 - Оператор SYNC 1:08:51 - Критические секции 1:09:44 - LOCK и UNLOCK 1:10:15 - Сравнение разных методов обеспечения параллельности 1:10:51 - Фортран жив! 1:12:21 - Фортран - это астероид! 1:12:33 - Прощание со слушателями автор лекции: Б.Л.Файфель