Главная Упрощенный режим Описание Шлюз Z39.50
Авторизация
Фамилия
Пароль
 

Базы данных


Книги фонда НБ СГЮА - результаты поиска

Вид поиска

Область поиска
Формат представления найденных документов:
полныйинформационныйкраткий
Поисковый запрос: (<.>A=Головин, Игорь Геннадьевич$<.>)
Общее количество найденных документов : 1
1.
004
Г61


    Головин, Игорь Геннадьевич.
    Языки и методы программирования [Текст] : учебник / И. Г. Головин, И. А. Волкова. - М. : Академия, 2012. - 304 с. - (Бакалавриат). - ISBN 978-5-7695-7973-8 : 757.62 р.
    Содержание:
Предисловие . - С .3
ЧАСТЬ I. ОСНОВЫ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ
Глава 1. Понятие языка программирования . - С .5
1.1. Определение языка программирования . - С .5
1.2. Языки и основные парадигмы программирования . - С .6
1.3. Схема рассмотрения языков программирования . - С .17
Глава 2. Исторический очерк развития языков программирования . - С .19
Глава 3. Основные понятия языков программирования: данные, операции и связывание . - С .26
Глава 4. Виртуальная машина языка. Иерархия виртуальных машин . - С .31
ЧАСТЬ II. ВВЕДЕНИЕ В СОВРЕМЕННЫЕ ЯЗЫКИ, ПРОГРАММИРОВАНИЯ
Глава 5. Базис современных языков программирования . - С .39
5.1. Простые типы данных, операции над ними . - С .39
5.2. Составные типы данных . - С .60
5.3. Управление последовательностью действий: операторный базис языков программирования . - С .68
Глава 6. Процедурные абстракции . - С .75
6.1. Подпрограммы. Передача управления в подпрограммах . - С .75
6.2. Передача параметров в подпрограммах . - С .77
6.3. Подпрограммные типы данных . - С .82
Глава 7. Определение новых типов данных . - С .84
7.1. Класс как тип данных . - С .84
7.2. Специальные функции-члены . - С .94
7.3. Инкапсуляция. Абстрактные типы данных . - С .108
Глава 8. Объектно-ориентированные механизмы в современных языках программирования . - С .117
8.1. Наследование . - С .117
8 2. Динамический полиморфизм . - С .128
8 3. Интерфейсы и абстрактные классы . - С .136
Глава 9. Безопасность и отказоустойчивость программ . - С .145
9. 1. Надежность программ. Подходы к обеспечению отказоустойчивости программ . - С .145
9. 2. Определение исключительной ситуации . - С .147
9. 3. Распространение и обработка исключительных ситуаций . - С .148
9. 4. Особенности реализации исключений в языках C++, С# и Java . - С .150
Глава 10. Статическая параметризация. Понятие об обобщенном программировании . - С .156
10.1. Параметрический полиморфизм . - С .156
10.2. Шаблоны языка C++ . - С .158
10.3. Особенности реализации параметрического полиморфизма в языках С# и Java . - С .164
ЧАСТЬ III. ВВЕДЕНИЕ В ТРАНСЛЯЦИЮ
Глава 11. Трансляторы, компиляторы, интерпретаторы . - С .170
Глава 12. Элементы теории формальных языков и грамматик . - С .176
12.1. Основные понятия и определения . - С .176
12.2. Классификация грамматик и языков по Хомскому . - С .180
12.3. Примеры грамматик и языков . - С .186
12.4. Разбор цепочек . - С .191
12.5. Преобразования грамматик. Алгоритмы приведения грамматик и устранения правил с пустой правой частью в КС-грамматиках . - С .195
Глава 13. Разбор по регулярным грамматикам . - С .199
13.1. Общие сведения . - С .199
13.2. Диаграмма состояний для регулярных грамматик . - С .201
13.3. Диаграммы состояний и конечные автоматы . - С .208
13.4. О недетерминированном разборе. Алгоритм преобразования недетерминированного конечного автомата к детерминированному . - С .209
13.5 Регулярные выражения . - С .214
Глава 14. Лексический анализ формальных языков . - С .216
15. Синтаксический анализ формальных языков . - С .230
15.1. Общие сведения . - С .230
15.2. Нисходящий анализ с прогнозируемым выбором альтернатив . - С .231
15.3. Метод рекурсивного спуска . - С .233
15.4. О применимости метода рекурсивного спуска . - С .237
15.5. Задача разбора для неоднозначных грамматик . - С .252
15.6. О других методах распознавания КС-языков . - С .254
15.7. Синтаксический анализатор для М-языка . - С .255
Глава 16. Контроль контекстных условий формальных языков . - С .263
Глава 17. Генерация внутреннего представления программ . - С .273
17.1. Языки внутреннего представления программ . - С .273
17.2. Синтаксически управляемый перевод . - С .278
17.3. Генерация внутреннего представления программы на М-языке . - С .280
17.4. Интерпретатор ПОЛИЗа для модельного языка . - С .283
Глава 18. Оптимизация программного кода . - С .288
18.1. Общие сведения . - С .288
18.2. Машинно-независимые оптимизирующие преобразования . - С .290
18.3. Машинно-зависимые оптимизирующие преобразования . - С .296
Список литературы . - С .300
УДК
ББК 32.973-018.1я73
Рубрики: Информационные технологии
Аннотация: Учебник создан в соответствии с Федеральным государственным образовательным стандартом по направлению подготовки 010400 «Прикладная математика и информатика» (квалификация «бакалавр»). Рассмотрены основные парадигмы программирования: процедурная, объектно-ориентированная, функциональная. Особое внимание уделено семантике и прагматике языковых понятий, их связи с методами и технологией программирования. Материал представлен на примере современных языков индустриального программирования: C++, С#, Java. Отражены теоретические и практические вопросы реализации языков программирования. Для студентов учреждений высшего профессионального образования.

Держатели документа:
НБ СГЮА

Доп.точки доступа:
Волкова, Ирина Анатольевна
Экземпляры всего: 10
ч/з1 (1), ч/з6 (1), н/а (8)
Свободны: ч/з1 (1), ч/з6 (1), н/а (8)
Найти похожие

 
© Международная Ассоциация пользователей и разработчиков электронных библиотек и новых информационных технологий
(Ассоциация ЭБНИТ)