Динамические структуры данных

Содержание

ВВЕДЕНИЕ 2

ГЛАВА 1 СПЕЦИФИКА СОВРЕМЕННЫХ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ 4

1.1. Анализ современных подходов к программированию 4

1.2. Существующие популярные высокоуровневые языки программирования 7

1.3. Классификация используемых в языках программирования структур данных 11

Выводы по главе 1 14

ГЛАВА 2. ОБЗОР СУЩЕСТВУЮЩИХ ДИНАМИЧЕСКИХ СТРУКТУР ДАННЫХ 15

2.1. Основные термины и специфика динамических структур данных 15

2.2. Особенности динамических структур данных 18

2.2.1. Список 18

2.2.2. Стек и Очередь 19

2.2.3. Бинарное дерево 22

Выводы по главе 2 24

ГЛАВА 3 СПЕЦИФИКА ИСПОЛЬЗОВАНИЯ ДИНАМИЧЕСКИЕ СТРУКТУР ДАННЫХ В СОВРЕМЕННЫХ ЯЗЫКАХ ПРОГРАММИРОВАНИЯ 25

3.1. Особенности списков в языке Python 25

3.2. Организация и обработка списков на примере языка Python 28

Выводы по главе 3 33

ЗАКЛЮЧЕНИЕ 34

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 36

Выдержка из текста

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

Задачи исследования:

1. Анализ специфики современных языков программирования высокого уровня.

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

3. Анализ и исследование особенностей наиболее распространенных на практике динамических структур данных: список, очередь, стек и бинарное дерево.

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

5. Описание результатов исследования работы с динамической структурой данных – список на базе использования языка Python.

Список использованной литературы

1. Буйначев С.К., Боклаг Н.Ю. Основы программирования на языке Python. – М.: Издательство Уральского университета, 2014. – 92 с.

2. Васильев А.Н. Python на примерах. Практический курс по программированию. – М.: Наука и техника, 2016. – 432 с.

3. Веренинов И.А. Основы программирования. Учебное пособие. – СПб.: Издательство Политехнического университета, 2011. – 212 c.

4. Кубенский А.А. Функциональное программирование. – СПб.: СПбГУ ИТМО, 2012. – 251 с.

5. Куликов Д.В. Динамические структуры данных. – Петропавловск-Камчатский: КамчатГТУ, 2014. – 45 с.

и еще 16 источников

Похожие записи