Опубликован: 01.11.2012 | Уровень: для всех | Доступ: платный | ВУЗ: Томский государственный университет систем управления и радиоэлектроники
![Введение в программирование больших вычислительных задач на современном Фортране с использованием компиляторов Intel](/EDI/27_11_14_1/1417036683-28879/course/1125/files/extPicture.png)
Курс знакомит с языком Fortran и средой Intel Parallel Studio. Рассматриваются стандартные типы данных, операторы, работа с массивами и их сечениями, обработка файлов, программирование с использованием функций и подпрограмм. Уделено внимание работе со стандартными и графическими библиотеками, входящими в состав Intel Visual Fortran.
План занятий
Занятие | Заголовок << | Дата изучения |
---|---|---|
- | ||
Лекция 112 минут | Первые программы
Первая лекция посвящена знакомству с языком Fortran и написанию первых программ в среде Intel Parallel Studio. Рассматриваются операторы program, print, write, read, format, stop, end. Рассказывается о первых ошибках и правильности написания исходного кода программы.
Оглавление | - |
Тест 115 минут | - | |
Лекция 237 минут | Типы данных
Вторая лекция знакомит со стандартными типами данных: integer, real, complex, logical, character. Рассказывается о правильной записи математических и логических выражений, погрешности вычислений. Приводится описание встроенных математических процедур, процедур преобразования типов и процедур обработки строк. Для каждого стандартного типа приводятся элементы форматируемого ввода/вывода. Вводится понятие ссылок, адресатов и целочисленных указателей. Рассматривается оператор associate.
Оглавление | - |
Тест 233 минуты | - | |
Лекция 321 минута | Управляющие операторы
Третья лекция рассказывает об исполняемых операторах if-then-else, select case, do while, do, goto, continue, exit, cycle. Рассматриваются вложенные ветвления и циклы, ошибки связанные с бесконечными циклами. Приводятся примеры, связанные с подсчетом сумм и произведений. Рассказывается о работе с псевдослучайными числами.
Оглавление | - |
Тест 330 минут | - | |
Лекция 421 минута | Массивы
Четвертая лекция знакомит с массивами и средствами, которые позволяют эффективно их обрабатывать, такие как сечения, векторные индексы, встроенные процедуры, операторы where и forall. Рассказывается о динамических массивах, операторах allocate и deallocate.
Оглавление | - |
Тест 430 минут | - | |
Лекция 524 минуты | Файлы
В пятой лекции рассказывается о работе с файлами, их классификации и операторах open, inquire, rewind, backspace, close. Рассматривается асинхронный файловый ввод/вывод и возможности контроля таких операций с помощью программы Intel Inspector XE. Лекция заканчивается обзором стандартных процедур для работы с файлами из модуля ifport.
Оглавление | - |
Тест 530 минут | - | |
Лекция 623 минуты | Процедуры
Шестая лекция рассказывает о создании пользовательских функций и подпрограмм. Рассматриваются внутренние, внешние и модульные процедуры, область видимости и механизм передачи параметров, optional-параметры, оператор interface, return, external, intrinsic. Уделяется внимание созданию рекурсивных процедур, чистых и элементных процедур.
Оглавление | - |
Тест 630 минут | - | |
Лекция 725 минут | Графические средства
В седьмой лекции рассказывается о возможностях в создании программ использующих графику. Рассматриваются процедуры библиотеки Standard Graphics для создания простых графических приложений. Дано первое знакомство с системой GDI, которая обеспечивает богатый выбор процедур для рисования и работы с изображениями.
Оглавление | - |
Тест 730 минут | - | |
Дополнительный материал 122 минуты | - | |
Дополнительный материал 228 минут | - | |
Дополнительный материал 321 минута | - | |
Дополнительный материал 416 минут | - | |
Дополнительный материал 527 минут | Intel-VTune-Amplifier-XE-2013-PB-RussianОглавление | - |
Дополнительный материал 625 минут | Intel-Cluster-Studio-XE-2013SP1-PB-RU-082713Оглавление | - |
Дополнительный материал 722 минуты | - | |
Дополнительный материал 821 минута | - | |
5 часов | - |