Программирование - Математические основы, средства, теория - Лавров С.С.


Книга Программирование - Математические основы, средства, теория - Лавров С.С.

Название: Программирование - Математические основы, средства, теория.
Автор: Лавров С.С.
    Современное программирование излагается как искусство заставить компьютер решить задачу, возникшую перед человеком. Даны единые основания математики и программирования, краткие сведения из области графов, теории вероятностей и информации (в ее математическом толковании). Приведены основные понятия и конструкции современных языков программирования. Рассмотрен ряд вопросов теории программирования с упором на математическую семантику языковых конструкций.

Содержание
Введение
1. Математические основы
1.1. Формальные языки
1.1.1. Неформальный взгляд на формализацию
1.1.2. Алфавиты, слова, языки
1.1.3. Структура формальных теорий
1.2. Логические формальные теории
1.2.1. Язык
1.2.2. Интерпретации
1.2.3. Две точки зрения на математику
1.2.4. Значения формул
1.2.5. Примеры
1.2.6. Выполнимость и общезначимость
1.2.7. Некоторые общезначимые формулы
1.2.8. Теоремы об истинности и общезначимости
1.3. Исчисление высказываний
1.3.1. Аксиоматика
1.3.2. Теорема о дедукции
1.3.3. Некоторые леммы о выводимости
1.3.4. Теорема о полноте
1.3.5. Другие аксиоматики исчисления высказываний
1.4. Формальные теории первого порядка
1.4.1 Аксиоматика
1.4.2. Теорема о дедукции
1.4.3. Некоторые теоремы об истинности и общезначимости
1.4.4. Непротиворечивость
1.4.5. Теоремы о выводимости
1.4.6. Теории первого порядка с равенством
1.5. Теория множеств
1.5.1. Основные понятия
1.5.2. Пары и кортежи (n-ки)
1.5.3. Отношения
1.5.4. Графы и деревья
1.5.5. Соответствия и отображения
1.5.6. Отношения порядка
1.5.7. О парадоксах теории множеств
1.5.8. Еще раз о двух математиках
1.6. Вероятности и информация
1.6.1. Случайные события
1.6.2. Случайные величины
1.6.3. Об измерении информации
1.6.4. Случайные процессы
1.7. Теория вычислимости
1.7.1. Введение
1.7.2. Язык Лисп
1.7.3. Модель арифметики
1.7.4. Моделирование машины Тьюринга
1.7.5. Семантика рекурсивных функций
1.7.6. Теория неподвижной точки
1.7.7. На общем фоне
Библиографическая справка
2.Основные понятия и конструкции языков программирования
2.1. Программы
2.1.1. Данные и информация
2.1.2. Языки программирования
2.1.3. Описание синтаксиса языков
2.1.4. Описание семантики
2.2. Структуры данных
2.2.1. Простые значения и их представление
2.2.2. Составные значения и их типы
2.3. Структуры действий
2.3.1 Переменные и их объявления
2.3.2. Операции и выражения
2.3.3. Операторы и структура программы
2.3.4. Работа со ссылками
2.4. Более сложные средства
2.4.1 Процедуры
2.4.2. Алгоритмы над графами
2.4.3. Файлы и операторы для работы с ними
2.4.4. Примечания в программах
2.5. Старые новые веяния
2.5.1. О функциональном стиле программирования
2.5.2. Объектно-ориентированное программирование
3. Анализ свойств программ
3.1. Операторные схемы
3.1.1. Оценка трудоемкости алгоритмов
3.1.2. Доказательство свойств программ
3.1.3. Завершаемость алгоритмов
3.1.4. Структурированные схемы
3.1.5. Экономия памяти
3.2. Формализация семантики языков программирования
3.2.1 Модельный язык и его операционная семантика
3.2.2. Исчисление программ
3.2.3 Состояния и преобразователи состояний
3.2.4. Целые и логические выражения
3.2.5. Преобразователи состояний для операторов
3.2.6 Преобразователи предикатов
3.2.7. Преобразователи предикатов для операторов
3.2.8. Обоснование правил деривационной семантики
3.2.9. Операторные схемы, рекурсия и циклы
3.3. Денотационная семантика составных значений и указателей
3.3.1. Векторы, записи и ссылки
3.3.2 Состояния, имена, выражения
3.3.3. Объявления, генераторы и присваивания
3.3.4. Блоки
3.3.5. Простые переменные как указатели
3.3.6. Динамические типы
3.3.7. Преобразователи предикатов для присваивания
3.4. Денотационная семантика процедур и функций
3.4.1. Нерекурсивные процедуры и функции
3.4.2. Рекурсивные процедуры
3.4.3. Преобразователи предикатов для процедур
3.5. Послесловие. За что боролись?
Решения упражнений
Список литературы.
Интерпретации.
Уже не раз выше было сказано, что формальные теории интересны не столько сами по себе, сколько из-за возможности сопоставить символам и выражениям некоторые содержательные понятия. В общих чертах говорилось и о том, как это делается. Теперь в нашем изложении металогики настало время дать более точные определения.
Будем говорить, что задана интерпретация I некоторой формальной теории Т, если:
1)  указано некоторое множество D (конечное или бесконечное, но не пустое), называемое предметной областью интерпретации I;
2)  каждой предметной константе ai теории Т (если они есть) сопоставлен некоторый элемент аi предметной области D;

Рейтинг: 4.8 баллов / 2537 оценок
Формат: Книга
Уже скачали: 12898 раз



Похожие Книги

Нам показалось, что Книги ниже Вас заинтересуют не меньше. Эти издания Вы так же можете скачивать и читать совершенно бесплатно на сайте!

  • Журнал Pacios №19 2008

    Pacios №19 2008

    Название: Pacios №19 2008 Страниц: 40Формат: djvuРазмер: 2.94МбЖурнал по вязанию спицами и крючкомdepositfiles.comifolder.ruletitbit.netPacios 2007 №04 Посмотреть, скачатьPacios 2007 №05 Посмотрет, с . . .

  • Журнал Вышивка для души №25 2007

    Вышивка для души №25 2007

    Название: Вышивка для душиГод: 2007Номер: 25Страниц: 19Формат: jpegРазмер: 4.8мбЖурнал по вышивке.depositfiles.com . . .

  • Журнал Сабрина №11 2008

    Сабрина №11 2008

    Название: Сабрина Год: 2008Номер: 11Страниц: 45Формат: djvuРазмер: 10.2мбЯзык: русскийЖурнал по вязанию спицами. В этом номере представлены 29 вязаных моделей.depositfiles.com . . .

  • Журнал Сабрина 2008 №12 Пончо, шарфы, сумки

    Сабрина 2008 №12 Пончо, шарфы, сумки

    Название: Сабрина 2008 №12 Пончо, шарфы, сумкиИздательство: Эдипресс-КонлигаДата публикации: 2008Cтраниц: 31Размер: 11,3 MbФормат: djvuВ номере представлены 32 вязаные модели. В том числе: пуловеры, ж . . .

  • Журнал Mani di Fata №11 2007

    Mani di Fata №11 2007

    Mani di Fata №11 2007Страниц: 27Формат: DJVUРазмер: 3,1 МВdepositfiles . . .

  • Журнал Mani di Fata №12 2007

    Mani di Fata №12 2007

    Mani di Fata №12 2007Страниц: 29Формат: DJVUРазмер: 9,3 МВdepositfiles . . .

  • Журнал Маленькая diana. Узоры.

    Маленькая diana. Узоры.

    Название: Маленькая diana.Узоры.Год / месяц: Номер: Формат: DJVUРазмер: 3.3mbСкачать бесплатно . . .

  • Журнал Mani di Fata №2 2007

    Mani di Fata №2 2007

    Mani di Fata №2 2007Страниц: 28Формат: JPGРазмер: 14,9 МВdepositfiles . . .

  • Журнал Mani di Fata №4 2007

    Mani di Fata №4 2007

    Mani di Fata №4 2007Страниц: 25Формат: DJVUРазмер: 4,4 МВdepositfiles . . .

  • Журнал Mani di Fata №5 2007

    Mani di Fata №5 2007

    Mani di Fata №5 2007Страниц: 29Формат: DJVUРазмер: 2,2 МВdepositfiles . . .


Вы не зарегистрированы!

Если вы хотите скачивать книги, журналы и аудиокниги бесплатно, без рекламы и без смс, оставлять комментарии и отзывы, учавствовать в различных интересных мероприятиях, получать скидки в книжных магазинах и многое другое, то Вам необходимо зарегистрироваться в нашей Электронной Библиотеке.

Отзывы читателей


Ой!

К сожалению, в нашей Бесплатной Библиотеке пока нет отзывов о Книге Программирование - Математические основы, средства, теория - Лавров С.С.. Помогите нам и другим читателям окунуться в сюжет Книги и узнать Ваше мнение. Оставьте свой отзыв или обзор сейчас, это займет у Вас всего-лишь несколько минут.