Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

4411

.pdf
Скачиваний:
0
Добавлен:
21.11.2023
Размер:
461.96 Кб
Скачать

МИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего образования

«Нижегородский государственный архитектурно-строительный университет»

Д. И. Кислицын

ЯЗЫКИ ПРОГРАММИРОВАНИЯ СИСТЕМ ИСКУССТВЕННОГО ИНТЕЛЛЕКТА

Учебно-методическое пособие

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

«Языки программирования систем искусственного интеллекта» по направлению подготовки 09.04.02 Информационные системы и технологии

Нижний Новгород

2022

МИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего образования

«Нижегородский государственный архитектурно-строительный университет»

Д. И. Кислицын

ЯЗЫКИ ПРОГРАММИРОВАНИЯ СИСТЕМ ИСКУССТВЕННОГО ИНТЕЛЛЕКТА

Учебно-методическое пособие

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

«Языки программирования систем искусственного интеллекта» по направлению подготовки 09.04.02 Информационные системы и технологии

Нижний Новгород ННГАСУ

2022

1

УДК 681.3 (075)

Кислицын Д. И. Языки программирования систем искусственного интеллекта: учебно-методическое пособие / Д. И. Кислицын; Нижегородский государственный архитектурно-строительный университет. – Нижний Новгород: ННГАСУ, 2022. – 8 с. - Текст: электронный.

Даются тематика лекционных занятий, их краткое содержание, а также методические рекомендации по самостоятельной работе обучающихся по дисциплине «Языки программирования систем искусственного интеллекта». Указывается необходимая литература и источники, разъясняется последовательность их изучения, выделяются наиболее сложные вопросы и даются рекомендации по их изучению.

Предназначено для обучающихся в ННГАСУ по дисциплине «Языки программирования систем искусственного интеллекта» по направлению подготовки 09.04.02 Информационные системы и технологии.

Д. И. Кислицын, 2022ННГАСУ, 2022.

2

Учебно-методическое пособие по подготовке к лекционным занятиям (включая рекомендации по организации самостоятельной работы) по дисциплине «Языки программирования систем искусственного интеллекта» предназначены для студентов, обучающихся по направлению 09.04.02 Информационные системы и технологии, и содержат программу для проведения лекционных занятий, а также методические рекомендации по самостоятельной работе.

Цель учебно-методического пособия: помочь студентам при изучении учебной программы с использованием рекомендуемой учебно-методической литературы при формировании необходимых компетенций дисциплины «Языки программирования систем искусственного интеллекта».

Целями освоения дисциплины «Языки программирования систем искусственного интеллекта» являются достижение планируемых результатов обучения, соответствующих установленным в ОПОП индикаторам достижения компетенций.

Главной целью лекционных занятий является привитие студентам интереса к изучаемому материалу, формирование мотивации к последующему самостоятельному анализу рассматриваемой проблематики. Студентам раскрываются наиболее сложные вопросы и теоретические положения, показывается их практическая значимость, даются рекомендации по углубленному самостоятельному изучению теории и практики.

Материал пропущенных лекций студент восстанавливает самостоятельно и по всем непонятным положениям и вопросам обращается за разъяснением к преподавателю.

Самостоятельная работа направлена на развитие компетенций дисциплины: ПК-1 (ПК-1и). Способен исследовать применение интеллектуальных систем

для различных предметных областей; ПК-3 (ПК-2и). Способен выбирать и участвовать в проведении

экспериментальной проверки работоспособности программных платформ систем искусственного интеллекта по обеспечению требуемых критериев эффективности и качества функционирования;

ПК-4 (ПК-3и). Способен управлять проектами по созданию, поддержке и использованию систем искусственного интеллекта со стороны заказчика.

Виды и формы самостоятельной работы студентов по дисциплине: подготовка к учебным занятиям; подготовка к промежуточной аттестации

Содержание разделов дисциплины «Языки программирования систем искусственного интеллекта» представлено в таблице 1.

3

Таблица 1 Содержание разделов дисциплины

 

 

 

 

 

 

 

 

Аудиторные

 

работа

 

 

 

 

 

 

 

 

 

занятия (в

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

часах)

 

 

 

Перечень

п/п№

 

 

 

 

 

 

 

 

 

 

 

 

 

Самостоятельная

 

 

 

 

 

 

 

Лекции

 

Лабораторные

 

Практические, семинарские

 

Наименование раздела учебной

 

Всего

 

 

 

компетенций,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

формируемых в

 

 

 

дисциплины

 

 

часов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

процессе освоения

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

раздела

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

Общие

принципы

построения

и

 

 

 

 

 

 

 

 

ПК-1 (ПК-1и),

 

использования

 

языков

46

6

 

8

 

 

 

32

ПК-3 (ПК-2и),

 

программирования для систем ИИ

 

 

 

 

 

ПК-4 (ПК-3и)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

Обзор

языков программирования

 

 

 

 

 

 

 

 

ПК-1 (ПК-1и),

 

для информационных

систем.

28

4

 

4

 

 

 

20

ПК-3 (ПК-2и),

 

Область применения.

 

 

 

 

 

 

ПК-4 (ПК-3и)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

Базовые

 

методы

языков

 

 

 

 

 

 

 

 

ПК-1 (ПК-1и),

 

программирования в системах ИИ

 

34

6

 

4

 

 

 

24

ПК-3 (ПК-2и),

 

 

 

 

 

 

 

 

 

 

 

ПК-4 (ПК-3и)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ИТОГО

 

 

 

 

108

16

 

16

 

 

 

76

 

 

 

 

 

 

 

 

 

 

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

преподавателем различные вопросы тематике дисциплины.

 

 

 

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

консультации

по

общетеоретическим

вопросам,

возникающим при

самостоятельной работе студентов при подготовке к занятиям.

Перед экзаменом студентам выдаётся список примерных вопросов, по которым можно понять, на что нужно сделать упор при подготовке к экзамену. После получения перечня вопросов рекомендуется:

1)внимательно прочитать материал курса;

2)постараться разобраться с непонятными, в частности, новыми терминами, используя рекомендованную литературу;

3)выписать вопросы для подробного обсуждения с преподавателем на консультации.

Перечень примерных вопросов, выносимых на экзамен:

1.Поколения ЯП. Классификация ЯП. Парадигмы программирования.

2.Определение именованных констант. Определение типов (typedef).

3.Операции и операнды. Унарные, бинарные, префиксные, постфиксные и инфиксные операции.

4

4.Операторы циклов (for, do...while, while). Инструкции преждевременного выхода и перехода к следующему циклу.

5.Назначение и функции инструментальных средств интеллектуальных

систем

6.Основные инструментарии информационных технологий и среда разработки программного обеспечения

7.Основные понятия, концепция и определения операционных систем. Анализ инфокоммуникационных данных методам искусственного интеллекта.

8.Архитектура операционных систем. Методы искусственного интеллекта

9.Средства операционных систем для управления памятью в информационных системах. Интеллектуальные системы в инфокоммуникациях

10.Средства операционных систем для управления коммуникациями в информационных системах

11.Инструментальные средства программирования

12.Основы компиляции. Графические средства программирования инфокоммуникационных систем

13.Языки программирования, ориентированные на обработку символьной информации

14.Средства операционных систем для управления вводом/выводом и файлами в информационных системах

15.Языки логического программирования

16.Языки представления знаний

17.Интегрированные программные среды, содержащие арсенал инструментальных средств для создания систем

18.интерфейс взаимодействия программ

19.Архитектура REST

20.Инструментарий для исследования API

21.Преобразование форматов. Сериализаторы.

22.Основы объектно-ориентированного программирования

23.Основные структуры данных

24.Структура данных стек

25.Рекурсия и сортировки

26.Нейронные сети для анализа временных рядов

27.Применение методов ИИ для поиска и организации каналов связи

28.Эффективные алгоритмы решения задач. Линейный и бинарный поиск. Сложность алгоритма

Показатели оценки по зачёту представлены в таблице 2.

5

Таблица 2 Описание шкал оценивания

Показатели

 

 

 

 

 

 

 

 

 

оценивания

 

Баллы

Оценка

Критерий оценки

 

компетенций

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Результаты освоения

4,5 - 5,0

«отлично»

ставится

 

 

обучающемуся,

дисциплины

 

 

 

показавшему

 

 

глубокие

соответствует

 

 

 

систематизированные

 

знания

требованиям ФГОС

 

 

учебного материала,

владеющему

 

 

 

 

творческим

анализом

фактов,

 

 

 

 

умеющему обобщать информацию,

 

 

 

 

аргументировано

и

практически

 

 

 

 

без ошибок ответившему на все

 

 

 

 

вопросы.

 

 

 

 

 

Результаты освоения

3,5 - 4,4

«хорошо»

ставится

 

 

обучающемуся,

дисциплины

 

 

 

продемонстрировавшему

 

соответствует

 

 

 

достаточно

полное

знание

требованиям ФГОС

 

 

учебного

 

 

 

материала,

 

 

 

 

допустившему негрубые ошибки и

 

 

 

 

недочеты.

 

 

 

 

 

Результаты освоения

2,5 - 3,4

«удовлетворительно»

ставится

 

 

обучающемуся,

дисциплины

 

 

 

показавшему

 

 

минимально

соответствует

 

 

 

необходимый

уровень

знаний

требованиям ФГОС

 

 

учебного

материала,

владеющего

 

 

 

 

навыками логического мышления

 

 

 

 

и

 

 

допустившего

 

 

 

 

непринципиальные

ошибки при

 

 

 

 

ответе на вопросы.

 

 

 

Результаты освоения

0,0 - 2,4

«неудовлетворительно»

ставится

 

 

обучающемуся,

дисциплины

НЕ

 

 

продемонстрировавшему

 

соответствует

 

 

 

существенные

пробелы в

знании

требованиям ФГОС

 

 

основного

учебного

материала,

 

 

 

 

допустившему

принципиальные

 

 

 

 

ошибки при изложении материала.

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

1.Дроботун, Н. В.. Алгоритмизация и программирование. Язык Python : учебное пособие. / Дроботун, Н. В., Рудков, Е. О., Баев, Н. А. ; Н. В. Дроботун, Е. О. Рудков, Н. А. Баев. – Санкт-Петербург : Санкт-Петербургский государственный университет промышленных технологий и дизайна, 2020. – 119 с. – URL: URL: http://www.iprbookshop.ru/102400.html. – ISBN ISBN 978-5-7937-1829-5.

2.Коврижных А.Ю.. Основы алгоритмизации и программирования. Часть 2. Расчетные работы. Практикум : практикум. / Коврижных А.Ю., Конончук Е.А., Лузина Г.Е. ; Г.Е. Лузина; Е.А. Конончук; А.Ю. Коврижных. – Екатеринбург : Уральский федеральный университет, 2016. – 44 c. – URL: URL: http://www.iprbookshop.ru/68450.html. – ISBN ISBN 978-5-7996-1887-2.

3.Павлов Леонид Александрович. Структуры и алгоритмы обработки данных

:учебник. / Павлов Леонид Александрович, Первова Наталия Викторовна ; Санкт-

Петербург : Лань, 2021. – 256 с. – ISBN ISBN 978-5-8114-7259-8.

6

4.Родыгин А. В.. Информационные технологии. Алгоритмизация и программирование : Учебное пособие. / Родыгин А. В. ; А. В. Родыгин. – Новосибирск : Новосибирский государственный технический университет, 2017. – 92 с. – URL: URL: http://www.iprbookshop.ru/91212.html. – ISBN ISBN 978-5-7782- 3300-3.

5.Суханов, М. Б.. Программная инженерия : учебное пособие. / Суханов, М. Б. ; М. Б. Суханов. – Санкт-Петербург : Санкт-Петербургский государственный университет промышленных технологий и дизайна, 2018. – 146 с. – URL: URL: http://www.iprbookshop.ru/102465.html. – ISBN ISBN 978-5-7937-1614-7.

6.Тюльпинова Н. В.. Алгоритмизация и программирование : Учебное пособие. / Тюльпинова Н. В. ; Н. В. Тюльпинова. – Саратов : Вузовское образование, 2019. – 200 с. – URL: URL: http://www.iprbookshop.ru/80539.html. – ISBN ISBN 978-5-4487-0470-3.

7.Программная инженерия. Ч.III : Курс лекций. / Киселева Т. В. ; сост. Т. В. Киселева. – Ставрополь : Северо-Кавказский федеральный университет, 2018. – 130

с. – URL: URL: http://www.iprbookshop.ru/92584.html. – ISBN ISBN 2227-8397.

7

Кислицын Дмитрий Игоревич

ЯЗЫКИ ПРОГРАММИРОВАНИЯ СИСТЕМ ИСКУССТВЕННОГО ИНТЕЛЛЕКТА

Учебно-методическое пособие

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

«Языки программирования систем искусственного интеллекта» по направлению подготовки 09.04.02 Информационные системы и технологии

Федеральное государственное бюджетное образовательное учреждение высшего образования «Нижегородский государственный архитектурно-строительный университет»

603950, Нижний Новгород, ул. Ильинская, 65. http://www.nngasu.ru, srec@nngasu.ru

8

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]