Е. Миркес - Учебное пособие по курсу «Нейроинформатика»
- Название:Учебное пособие по курсу «Нейроинформатика»
- Автор:
- Жанр:
- Издательство:КРАСНОЯРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
- Год:2002
- Город:Красноярск
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Е. Миркес - Учебное пособие по курсу «Нейроинформатика» краткое содержание
Данное учебное пособие подготовлено на основе курса лекций по дисциплине «Нейроинформатика», читавшегося с 1994 года на факультете Информатики и вычислительной техники Красноярского государственного технического университета.
Несколько слов о структуре пособия. Далее во введении приведены учебный план по данному курсу, задания на лабораторные работы. Следующие главы содержат одну или несколько лекций. Материал, приведенный в главах, несколько шире того, что обычно дается на лекциях. В приложения вынесены описания программ, используемых в данном курсе (Clab и Нейроучебник), и проект стандарта нейрокомпьютера, включающий в себя два уровня — уровень запросов компонентов универсального нейрокомпьютера и уровень языков описания отдельных компонентов нейрокомпьютера.
Данное пособие является электронным и включает в себя программы, необходимые для выполнения лабораторных работ.
Учебное пособие по курсу «Нейроинформатика» - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
<���Символьная строка>::= {<���Буква> | <���Цифра> | _ } [<���Символьная стока>]
<���Цифра>::= { 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 }
<���Число>::= {<���Целое число> | <���Действительное число>}
<���Целое число>::= [—] <���Положительное целое число>
<���Положительное целое число>::= <���Цифра> [<���Положительное целое число>]
<���Действительное число>::= <���Целое число>[.<���Положительное целое число>][ e<���Целое число>]
<���Целочисленная константа>::= {<���Предопределенная константа типа Integer> | < Предопределенная константа типа Long> | <���Целое число>}
<���Цветовая константа>::= H <���Шестнадцатеричная цифра> <���Шестнадцатеричная цифра> <���Шестнадцатеричная цифра> <���Шестнадцатеричная цифра>
<���Шестнадцатеричная цифра>::= { 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F }
<���Строковая константа>::= “<���Строка произвольных символов>”
<���Логическая константа>::= { True| False}
<���Строка произвольных символов> — Последовательность произвольных символов из набора ANSI. В этой последовательности допускаются символы национальных алфавитов. При необходиости включить в эту конструкцию символ кавычек, он должен быть удвоен.
<���Скалярный тип>::= { Long| Real| Integer| Color| Logic| String| PRealArray| PIntegerArray| PLongArray| PLogicArray| PString| Visual| Pointer| FuncType}
<���Тип массива>::= { RealArray| IntegerArray| LongArray| LogicArray}
<���Константа типа Тип > — константа имеющая тип Тип .
Список синтаксических конструкций для формальных аргументов:
<���Список формальных аргументов>::= <���Формальный аргумент> [; <���Список формальных аргументов>]
<���Формальный аргумент>::= <���Список имен аргументов>:<���Скалярный тип>
<���Список имен аргументов>::= <���Имя аргумента> [,<���Список имен аргументов>]
<���Имя аргумента>::= <���Идентификатор>
<���Аргумент типа Тип > — одно из следующих понятий:
имя аргумента, который при описании формальных аргументов имел тип Тип
имя элемента аргумента-массива, если элементы массива имеют тип Тип
результат приведения произвольного аргумента или элемента аргумента-массива к типу Тип.
Синтаксические конструкции описания переменных:
<���Описание переменных>::= Var<���Список описаний однотипных переменных>
<���Список описаний однотипных переменных>::= <���Тип переменной> <���Список переменных>; [<���Список описаний однотипных переменных>]
<���Список переменных>::= <���Имя переменной> [, <���Список переменных>]
<���Имя переменной>::= <���Идентификатор>
<���Тип переменной>::= {<���Скалярный тип> | <���Тип массива> [ <���Целочисленноеконстантное выражение > ] }
<���Переменная типа Тип > — одно из следующих понятий:
имя переменной, которая при описании переменных имела тип Тип
имя элемента массива, если элементы массива имеют тип Тип
результат приведения произвольной переменной или элемента массива к типу Тип.
Синтаксическая конструкция описания глобальных переменных (доступна только в языках описания компонентов учитель и контрастер):
<���Описание глобальных переменных>::= Global<���Список описаний однотипных переменных>
Синтаксические конструкции описания статических переменных
Статические переменные, как правило, служат для описания параметров компонентов нейрокомпьютера. Использование в именах переменных только символов латинского алфавита и цифр делает идентификаторы универсальными, но неудобными для всех пользователей, кроме англо-говорящих. Для удобства всех остальных пользователей в описании статических переменных предусмотрена возможность использовать дополнительные имена для статических переменных. Однако эти имена служат только для построения интерфейса и не могут быть использованы в описании тела соответствующего компонента. Кроме того, статической переменной можно при описании задать значение по умолчанию.
<���Описание статических переменных>::= Static<���Список описаний статических переменных>
<���Список описаний статических переменных>::= <���Описание статической переменной>; [<���Список описаний статических переменных>]
<���Описание статической переменной>::= <���Тип переменной> <���Имя переменной> [ Name<���Имя статической переменной>] [ Default<���Значение по умолчанию>]
<���Имя статической переменной>::= <���Строковая константа>
<���Значение по умолчанию>::= <���Константное выражение типа <���Тип переменной>>
Синтаксические конструкции описания функций
<���Описание функций>::= <���Описание функции> [<���Описание функций>]
<���Описание функции>::= <���Заголовок функции> <���Описание переменных> <���Описание меток> <���Тело функции>
<���Заголовок функции>::= Function<���Имя функции>[ ( <���Список формальных аргументов> ) ]: <���Скалярный тип>;
<���Описание меток>::= Label<���Список меток>;
<���Список меток>::= <���Имя метки> [, <���Список меток>]
<���Имя метки>::= <���Идентификатор>
<���Тело функции>::= Begin<���Составной оператор> End;
<���Составной оператор>::= [<���Имя метки>:] <���Оператор> [; <���Составной оператор>]
<���Оператор>::= {<���Оператор присваивания> | <���Оператор ветвления> | <���Оператор цикла> | <���Оператор перехода> | <���Операторные скобки>}
<���Оператор присваивания>::= <���Допустимое имя переменной> =<���Выражение>
Интервал:
Закладка: