Компьютерные науки

Введение в программирование больших вычислительных задач на современном Фортране с использованием компиляторов Intel

Программа об основах языка Fortran 2008 в профессиональной среде Intel Parallel Studio. Разбираются типы данных, работа с массивами, файловый ввод-вывод и применение специализированных библиотек для решения объемных вычислительных задач.
Студентов 499 Выпускников 53 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Эта учебная программа посвящена применению современного Фортрана для инженерных и научных вычислений. Детально рассматривается синтаксис языка, управляющие конструкции, эффективная обработка сечений массивов и разработка процедур. Детально разобрана интеграция с графическими и стандартными библиотеками пакета Intel Visual Fortran. Материал выстроен от написания первых простых приложений до сложной обработки массивов и работы с графическими средствами. Каждая тема, включая управляющие операторы и файлы, закрепляется тестами и практическими примерами в среде Intel. Материал полезен исследователям, математикам и программистам, которым требуется надежный инструмент для создания высокопроизводительных расчетных приложений.
Цели
  • Сформировать уверенные навыки программирования расчетных задач на языке Fortran 2008.
  • Раскрыть возможности компилятора Intel Visual Fortran и среды Parallel Studio.
  • Познакомить с методами эффективной обработки массивов и файлов.
Чему я научусь?
  • Писать структурированные программы с использованием функций и подпрограмм на Фортране.
  • Работать с многомерными массивами, их сечениями и файловым вводом-выводом.
  • Использовать стандартные и графические библиотеки Intel для визуализации вычислений.

Авторы

Артёмов Игорь Леонидович
Артёмов Игорь Леонидович
Доцент кафедры "Прикладной математики и информатики"\nТомского университета систем управления и радиоэлектроники.
Назаров Михаил Васильевич
Назаров Михаил Васильевич
Старший инженер по разработке ПО ЗАО Интел A/O.
Чему я научусь?
  • Писать структурированные программы с использованием функций и подпрограмм на Фортране.
  • Работать с многомерными массивами, их сечениями и файловым вводом-выводом.
  • Использовать стандартные и графические библиотеки Intel для визуализации вычислений.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Первые программы Первая лекция посвящена знакомству с языком Fortran и написанию первых программ в среде Intel Parallel Studio.... Первая лекция посвящена знакомству с языком Fortran и написанию первых программ в среде Intel Parallel Studio. Рассматриваются операторы program, print, write, read, format, stop, end. Рассказывается о первых ошибках и правильности написания исходного кода программы. ещё
Первые программы тест для курса Введение в программирование больших вычислительных задач на современном Фортране с использованием компиляторов Intel 25 мин
2 Типы данных Вторая лекция знакомит со стандартными типами данных: integer, real, complex, logical, character. Рассказывается о правильной записи... Вторая лекция знакомит со стандартными типами данных: integer, real, complex, logical, character. Рассказывается о правильной записи математических и логических выражений, погрешности вычислений. Приводится описание встроенных математических процедур, процедур преобразования типов и процедур обработки строк. Для каждого стандартного типа приводятся элементы форматируемого ввода/вывода. Вводится понятие ссылок, адресатов и целочисленных указателей. Рассматривается оператор associate. ещё
Типы данных тест для курса Введение в программирование больших вычислительных задач на современном Фортране с использованием компиляторов Intel 55 мин
3 Управляющие операторы Третья лекция рассказывает об исполняемых операторах if-then-else, select case, do while, do, goto, continue, exit, cycle.... Третья лекция рассказывает об исполняемых операторах if-then-else, select case, do while, do, goto, continue, exit, cycle. Рассматриваются вложенные ветвления и циклы, ошибки связанные с бесконечными циклами. Приводятся примеры, связанные с подсчетом сумм и произведений. Рассказывается о работе с псевдослучайными числами. ещё
Управляющие операторы тест для курса Введение в программирование больших вычислительных задач на современном Фортране с использованием компиляторов Intel 50 мин
4 Массивы Четвертая лекция знакомит с массивами и средствами, которые позволяют эффективно их обрабатывать, такие как сечения, векторные... Четвертая лекция знакомит с массивами и средствами, которые позволяют эффективно их обрабатывать, такие как сечения, векторные индексы, встроенные процедуры, операторы where и forall. Рассказывается о динамических массивах, операторах allocate и deallocate. ещё
Массивы тест для курса Введение в программирование больших вычислительных задач на современном Фортране с использованием компиляторов Intel 50 мин
5 Файлы В пятой лекции рассказывается о работе с файлами, их классификации и операторах open, inquire, rewind, backspace,... В пятой лекции рассказывается о работе с файлами, их классификации и операторах open, inquire, rewind, backspace, close. Рассматривается асинхронный файловый ввод/вывод и возможности контроля таких операций с помощью программы Intel Inspector XE. Лекция заканчивается обзором стандартных процедур для работы с файлами из модуля ifport. ещё
Файлы тест для курса Введение в программирование больших вычислительных задач на современном Фортране с использованием компиляторов Intel 50 мин
6 Процедуры Шестая лекция рассказывает о создании пользовательских функций и подпрограмм. Рассматриваются внутренние, внешние и модульные процедуры, область... Шестая лекция рассказывает о создании пользовательских функций и подпрограмм. Рассматриваются внутренние, внешние и модульные процедуры, область видимости и механизм передачи параметров, optional-параметры, оператор interface, return, external, intrinsic. Уделяется внимание созданию рекурсивных процедур, чистых и элементных процедур. ещё
Процедуры тест для курса Введение в программирование больших вычислительных задач на современном Фортране с использованием компиляторов Intel 50 мин
7 Графические средства В седьмой лекции рассказывается о возможностях в создании программ использующих графику. Рассматриваются процедуры библиотеки Standard Graphics... В седьмой лекции рассказывается о возможностях в создании программ использующих графику. Рассматриваются процедуры библиотеки Standard Graphics для создания простых графических приложений. Дано первое знакомство с системой GDI, которая обеспечивает богатый выбор процедур для рисования и работы с изображениями. ещё
Графические средства тест для курса Введение в программирование больших вычислительных задач на современном Фортране с использованием компиляторов Intel 50 мин
8 Высокопроизводительные компиляторы Intel C++ и Fortran Intel Composer XE 2013
9 Intel-VTune-Amplifier-XE-2013-PB-Russian
10 Intel-Cluster-Studio-XE-2013SP1-PB-RU-082713
11 Программные инструменты Intel для разработчиков
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.