Информатика и вычислительная техника
Дисертация
  • формат pdf
  • размер 710.16 КБ
  • добавлен 07 января 2011 г.
Столяров А.В. Интеграция разнородных языковых механизмов в рамках одного языка программирования
- Москва, - МГУ им. М. В. Ломоносова, - 2002, – 105 стр. Диссертация на соискание ученой степени кандидата физико-математических наук. Специальность - 05.13.11 - математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей. (На правах рукописи). Научный руководитель: к. ф. -м. н. Головин И. Г.

Содержание.
Введение.
Разнообразие языковых средств и проблема выбора.
О классификации языков программирования.
Термин «парадигма» и его применение в программировании. Технологическая мотивация мультипарадигмального подхода.
Мультипарадигмальный подход и человеческий фактор.
Проблема сочетания разнородных языковых механизмов.
Существующие подходы к построению программ с использованием различных стилей.
Пакеты взаимосвязанных программ.
Встраиваемые интерпретаторы.
Расширяемые интерпретаторы.
Компиляция из одного языка в другой.
Создание нового языка.
Расширение существующего языка.
Новый подход: постановка задачи.
Предлагаемый подход.
Основные предпосылки.
Си++ как язык моделирования алгебр.
Язык Лисп как алгебра.
Алгебра S-выражений как предметная область библиотеки классов.
Средства конструирования списков.
Выбор базового языка.
Импорт парадигм языка Лисп в проекты на Си++.
Библиотека Intelib.
Мотивация выбора языка.
Ниша языка
Лисп в мультипарадигмальном программировании.
Особенности языка Лисп в контексте метода непосредственной интеграции.
Диалекты языка Лисп и потребности мульти-парадигмальных проектов.
Библиотека InteLib.
Основные классы архитектуры.
Списки и их представление.
Средства конструирования списков.
Лисповский символ и его представление.
Лексическое и динамическое связывание.
Поддержка реализации функции SETF.
Функциональные типы данных.
Средства описания библиотечных функций.
Применение лисп-функций.
Дополнительные типы S-выражений.
Пример кода.
Вспомогательный транслятор.
Назначение и принципы работы.
Директивы транслятора.
Строение генерируемого модуля.
Отображение имен символов языка Лисп на множество идентификаторов Си++.
Соглашения об именах.
Реализация и процесс раскрутки транслятора.
InteLib Lisp как диалект Лиспа.
Импорт парадигм языка Рефал в проекты на Си++.
Расширение библиотеки Intelib.
Мотивация выбора языка.
Рефал-подсистема библиотеки InteLib.
Моделирование рефал-выражений с помощью лисповских списков.
Рефал-переменные. Возможность расширения их функциональности.
Конструкции расширенного Рефала-5 и их моделирование.
Лисп-функции и их вызов из рефал-функций.
Вызов рефал-функций из кода на Лиспе.
Транслятор Рефала.
Первая (промежуточная) версия.
Версия с использованием возможностей расширения.
Импорт парадигм логического программирования в проекты на Си++.
Выбор альтернативного языка.
Логическое программирование.
Языки логического программирования. Выбор языка для интеграции.
Интеграция с уже введенными средствами.
Дэйталог-подсистема библиотеки InteLib.
Предикаты Дэйталога.
Атомы.
Константы и переменные.
Алгебра подстановок.
Дэйталог-машина. Итераторы.
Обеспечение работы со списками.
Обращения к Лисп-машине.
Итоги.
Заключение.
Краткий обзор проделанной работы.
Основные результаты.
Перспективы.

Стоимость данного файла составляет 10 баллов
Похожие разделы
Смотрите также

Брудно А.Л. Программирование в содержательных обозначениях

  • формат djvu
  • размер 2.21 МБ
  • добавлен 01 декабря 2011 г.
Серия («Библиотечка программиста»). - М.: 1968. - 144 стр. с илл. Книга написана автором метода содержательного программирования. Этот метод получил распространение, так как соединяет ряд достоинств программирования в адресах машины и программирования на алгоритмических языках. Книга рассчитана на следующих читателей: научных работников и студентов, желающих оценить возможности электронных машин в своей тематике или самостоятельно научиться прогр...

Воробьёв Е.М. Введение в систему МАТЕМАТИКА

  • формат pdf
  • размер 8.14 МБ
  • добавлен 14 октября 2008 г.
Рассмотрены вопросы использования пакета "МАТЕМАТИКА" в качестве символьного, графического и численного калькулятора, а также языка программирования высокого уровня. Книга полезна для учеников гимназий, для студентов и преподавателей.

Курсовая работа - Построение модели динамического программирования

Курсовая работа
  • формат doc
  • размер 212 КБ
  • добавлен 14 ноября 2011 г.
СОДЕРЖАНИЕ. Введение. Анализ задания. Понятие и общая постановка задачи динамического программирования. Принцип оптимальности. Основные этапы составления математической модели задачи динамического программирования. Задачи динамического программирования. Оптимальное распределение инвестиций как задача динамического программирования. Задача планирования рабочей силы. Задача замены оборудования. Описание решения задачи. Описание интерфейса. Текст п...

Курсовой проект - Стили программирования. Практическая часть - игра 100 спичек

Курсовая работа
  • формат doc
  • размер 34.9 КБ
  • добавлен 26 мая 2009 г.
Теоретическая часть. Программирование. Стили программирования. Классификация стилей программирования. Процедурное программирование. Функциональное программирование. Логическое программирование. Объектно-ориентированное программирование. Практическая часть. Задача и программный код. Блок-схема процедуры. Список литературы.

Мейер Б., Бодуэн К. Методы программирования: В 2-х томах. Том 1

  • формат djvu
  • размер 3.42 МБ
  • добавлен 22 ноября 2010 г.
Пер. с франц. Ю. А. Первина. Под ред. и с предисловием А. П. Ершова. -М.: Мир, 1982, 356 с. Монография французских ученых, в которой систематически излагаются основные понятия информатики, обсуждаются трудные проблемы методологии программирования, дается сравнение известных языков программирования: ФОРТРАНа, АЛГОЛа W, ПЛ/1 и др. Изложение сопровождается упражнениями (с решениями). В русском переводе книга разбита на два тома. В первый том (гл. I-...

Мейер Б., Бодуэн К. Методы программирования: В 2-х томах. Том 2

  • формат djvu
  • размер 3.65 МБ
  • добавлен 22 ноября 2010 г.
Пер. с франц. Ю. А. Первина. Под ред. А. П. Ершова. -М.: Мир, 1982. 368 с. Второй том монографии французских ученых, посвященной основным понятиям информатики и трудным проблемам методологии программирования. В гл. VI-VIII рассматриваются понятие рекурсии и эффективные алгоритмы. Последняя глава посвящена общим аспектам методологии программирования. Книга рассчитайа на профессиональных программистов, желающих овладеть современными методами програ...

Программа - База данных типографии

software
  • формат bmp, exe, doc, txt, xls, gif
  • размер 4.26 МБ
  • добавлен 23 января 2012 г.
Выходные данные: РГУИТП, Москва, 2009. Содержание файла: база данных типографии, разработанная в рамках предмета "Высокоуровневые методы информатики и программирования". Программа реализована в среде Visual studio 2008 на языке Visual basic с подключением к БД Microsoft access 2003. Автор: Ратникова Татьяна. Лицензия: freeware.

Программирование на языке высокого уровня

  • формат pdf
  • размер 1.19 МБ
  • добавлен 01 февраля 2010 г.
Учебное пособие предназначено для студентов и всех начинающих изучать основы программирования на языке Си/Си++. Рассмотрены основные аспекты алгоритмизации, изложены осно- вы структурного программирования в примерах на языке Си, описаны типовые алгоритмы суммы, произведения, поиска и сортировки. Каждая глава снабжена контрольными вопросами и заданиями на выполнение по ее материалу.

Семакин И.Г., Шестаков А.П. Основы программирования

  • формат pdf
  • размер 6.14 МБ
  • добавлен 31 декабря 2008 г.
2002 г. - 432 с. Изложены основы структурной методики построения алгоритмов. Рас­смотрены основы программирования на базе языка Паскаль (в версии Тур­бо Паскаль-7.0). Изложен стандартный язык Си с некоторыми элементами его расширения в версии Си++. Представлены задачи по программирова­нию, предназначенные для организации практикума на ЭВМ (более 800 заданий). Для студентов средних профессиональных учебных заведений. Может быть использован ученик...

Хамби Э. Программирование таблиц решений

  • формат djvu
  • размер 3.88 МБ
  • добавлен 26 января 2011 г.
М.: Мир, 1976. - Серия "Математическое обеспечение ЭВМ". Книга посвящена изложению методов трансляции с одного из непроцедурных языков программирования - с языка таблиц решений. Программы, написанные на этом языке, позволяют удобно описывать сложные ситуации, возникающие при системном анализе. Таблицы решений представляют собой новый перспективный метод программирования, который находит применение при решении многих задач системного анализа....