Инструментальная поддержка подключаемых модулей в языках процедурно-параметрического программирования
Диссертация
Несмотря на проработку языковых конструкций и общих методов их создания, отсутствует сравнительный анализ различных методов наращивания базовых программных объектов. В частности, эволюционное расширение на основе подключаемых модулей требует более подробного исследования приемов, обеспечивающих реализацию данного подхода. Отсутствует четкое понимание построения модульных программ в? сочетании… Читать ещё >
Список литературы
- Легалов, А. И. ООП, мультиметоды и пирамидальная эволюция / А. И. Легалов // Открытые системы. № 3 (март) 2002. С. 41—45.
- Мейерс, С. Наиболее эффективное использование С++. 35 новых рекомендаций по улучшению ваших программ и проектов: пер. с англ. / С. Мейерс. М.: ДМК Пресс, 2000. — 304 с.
- Буч, Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++, 2-е изд.: пер. с англ. / Г. Буч. М.: «Издательства Бином», СПб.: «Невский диалект», 1998. — 560 с.
- Бадд, Т. Объектно-ориентированное программирование в действии / Т. Бадд. СПб.: Питер, 1997.
- Гамма, Э. Приемы объектно-ориентированного проектирования. Паттерны проектирования: пер. с англ. / Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес. СПб.: Питер, 2001. — 368 с.
- Kiczales, G. Aspect-Oriented Programming / G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J. Loingtier, J. Irwin In proc. of ECOOP, 1997, LNCS 1241. — pp. 220−242.
- Colyer, A. Eclipse AspecU: Aspect-Oriented Programming with AspecU and the Eclipse AspecU Development Tools / A. Colyer, A. Clement, G. Harley, M. Webster. Addison Wesley Professional. — 2004.
- Легалов, А. И. Процедурно-параметрическая парадигма программирования. Возможна ли альтернатива объектно-ориентированномустилю? Красноярск, 2000. — Деп. рук. № 622-В00. Деп. в ВИНИТИ 13.03.2000.-43 с.
- Особенности процедурно-параметрической парадигмы программирования // Радиоэлектроника. Информатика. Управление. № 1 (5), 2001.-С. 102−106.
- Легалов, А. И. Методы реализации процедурно-параметрического полиморфизма / А. И. Легалов // Проблемы информатизации региона. ПИР-2000: тез. докл. Шестой Всерос. науч.-практ. конф. Красноярск: КГТУ, 2000.-С. 69−71.
- Легалов, А. И. Методы поддержки параметрического полиморфизма / А. И. Легалов // Научный вестник НГТУ. — 2004. — № 3 (18). -С. 73−82.
- Легалов, А. И. Языковая поддержка процедурно-параметрического программирования / А. И. Легалов, Д. А. Швец, И. А. Легалов // Проблемы информатизации региона, ПИР-2005: материалы девятой науч.-практ. конф. — Красноярск.-2005. -С. 169−175.
- Легалов, И. А. Применение обобщенных записей в процедурно-параметрическом языке программирования / И. А. Легалов // Научный вестник НГТУ. 2007. — № 3 (28). — С. 25−38.
- Бовкун, А. Я. Расширение модульной структуры программы за счет подключаемых модулей / А. Я. Бовкун, А. И. Легалов, И. А. Легалов // Доклады академии наук высшей школы Российской Федерации. — Новосибирск: НГТУ, 2010. С. 114−125.
- Процедурное программирование. Материал из Википедии — свободной энциклопедии Электронный ресурс. — Режим доступа: http://ru.wikipedia.org/wiki/ Процедурноепрограммирование. — Загл. с экрана.
- Легалов, А. И. Разнорукое программирование // А. И. Легалов. — http://www.softcraft.ru/paradigm/dhp/index.shtml
- Филд, А. Функциональное программирование : пер. с англ. //
- A. Филд, П. Харрисон. М.: Мир, 1993. — 637 с, ил.
- Майерс, Г. Архитектура современных ЭВМ : В 2-х кн. / Г. Майерс. — М.: Мир, 1985.-364 с.
- Браун, П. Макропроцессоры и мобильность программного обеспечения / П. Браун // Серия: Математическое обеспечение ЭВМ — пер. с англ. М.: Мир, 1977. — 253 с.
- Tom Swan. Mastering Turbo Assembler. Carmel, Indiana: Howard W. Sams & Company, Hayden Books division of Macmillan Computer Publishing, 1989.
- Сван, Т. Освоение Turbo Assembler. 2-е изд. / Т. Сван. — Киев: Диалектика, 1996. 540 с.
- American Standard FORTRAN. Approved March 7, 1966, N. Y., 1966.
- Калдербенк, В. Дж. Курс программирования на фортране-IV /
- B. Дж. Калдербенк. — М.: Энергия, 1976.
- P. Naur, «Report on the Algorithmic Language ALGOL 60,» Comm. ACM, May 1960, pp. 299−314.
- Наур, П. Алгоритмический язык АЛГОЛ 60 / П. Ilayp. М.: Мир, 1965.
- Вирт, Н. Алгоритмы + структуры данных = программы / Н. Вирт. -М.: Мир, 1985.
- Страуструп, Б. Язык программирования С++. Третье издание: пер. с англ. / Б. Страуструп. СПб. — М.: «Невский диалект» — «Издательство БИНОМ», 1999.-991 с.
- Нортон, П. Программирование на Java. Руководство П. Нортона (в 2-х т.): пер. с англ. / П. Нортон. «СК-Пресс», 1998. — 900 с.
- Троелсен, Э. С. С# и платформа .NET. Библиотека программиста: пер. с англ. / Э. С. Троелсен. СПб.: Питер, 2003. — 800 с.
- Голуб, А. И. С, С++. Правила программирования / А. И. Голуб. -М.: Бином, 1996.
- Фуксман, A. JI. Технологические аспекты создания программных систем / A. JI. Фуксман. М.: Статистика, 1979. — 184 с.
- Дал, У. Структурное программирование: пер с англ. / У. Дал, Э. Дейкстра, К. Хоор. М.: Мир, 1975. — 247 с.
- Горбунов-Посадов, M. М. Система открыта, но что-то мешает / M. М. Горбунов-Посадов // Открытые системы. — 1996. — № 6. С. 36−39.
- Горбунов-Посадов, M. М. Конфигурационные ориентиры на пути к многократному использованию / M. М. Горбунов-Посадов. ИПМ им. М. В. Келдыша РАН. Препринт № 37, 1997 г.
- Горбунов-Посадов, M. М. Облик многократно используемого компонента / M. М. Горбунов-Посадов // Открытые системы. — 1998. — № 3. — С. 45−49.
- Горбунов-Посадов, M. М. Расширяемые программы / M. М. Горбунов-Посадов. -М.: Полиптих, 1999.
- Горбунов-Посадов, M. М. Эволюция программы: структура транзакции / M. М. Горбунов-Посадов // Открытые системы. 2000. — № 10. -С. 43−47.
- Шукла, Д. АОП: Более эффективная инкапсуляция и повторное использование кода / Д. Шукла, С. Ф. К. Селлз // MSDN Magazine / Русская редакция. 2002. — Спецвыпуск № 1.
- Ческис, В. Л. Динамическое формирование объектов / В. JI. Ческис // Программист. № 10. — 2002.
- Александреску, А. Современное проектирование на С++ : пер. с англ. / А. Александреску М.: Издательский дом «Вильяме», 2002. — 336 с.
- Abrahams, D. С++ Template Metaprogramming: Concepts, Tools and Techniques from Boost and Beyong. / D. Abrahams, A. Gurtovoy — Boston, Addison-Wesley. 2005. — 373 pp.
- Vlissides John. Pattern hatching: design pattern applied. / Addison Wesley, 172 pages, 1998.
- Влиссидес, Дж. Применение шаблонов проектирования. Дополнительные штрихи: пер. с англ. / Дж. Влиссидес. М.: Издательский дом «Вильяме», 2003. — 144 с.
- Steele, G. L. Common Lisp the Language, 2nd Edition. / G. L. Steele — Digital Press, Bedford, Massachusetts, 1990. http://www.cs.cmu.edu/.
- Страуструп, Б. Дизайн и эволюция С++ : пер. с англ. / Б. Страуструп. М.: ДМК Пресс, 2000. — 448 с.
- Легалов, А. И. Мультиметоды и парадигмы / А. И. Легалов // Открытые системы. № 5 (май), 2002. — С. 33−37.
- Керниган, Б. В. Язык С / Б. В. Керниган, Д. М. Ричи. Невский Диалект, 2000. — 352 с.
- Полиморфизм (программирование). Материал из Википедии — свободной энциклопедии Электронный ресурс. Режим доступа: http://ru.wikipedia.org/wiki/Пoлимopфизм (пpoгpaммиpoвaниe). — Загл. с экрана.
- Кристиансен, Т., Программирование на Perl / Т. Кристиансен, Д. Орвант, Л. Уолл. М.: Символ-Плюс, 2004. — 1145 с.
- Сузи, Р. А. Язык программирования Python / Р. А. Сузи. БИНОМ. Лаборатория знаний, Интернет-университет информационных технологий. ИНТУИТ.ру. — 2006. — 328 с.
- Рогаткин, Д. Borland Pascal в среде Windows / Д. Рогаткин, А*. Федоров. Киев: Диалектика, 1993. — 511 с.
- Затуливетер, Ю. С. ПАРСЕК язык компьютерного исчисления древовидных структур с открытой интерпретацией. Стендовый вариант системы программирования / Ю. С. Затуливетер, Т. Г. Халатян. — М., 1997 (Препринт/Институт проблем управления РАН).
- Вирт, Н. Алгоритмы и структуры данных. Новая версия для Оберона: пер. с англ. / Н. Вирт. М.: ДМК-Пресс, 2010. — 272 с.
- Модуль (программирование). Материал из Википедии — свободной энциклопедии Электронный ресурс. — Режим доступа: http://ru.wikipedia.org/wiki/Moдyль (пpoгpaммиpoвaниe). — Загл. с экрана.
- Grogono P. Why One Source File Is Better Than Two. / SEA 2000 -Software Engineer-ing and Applications (Las Vegas, Nevada, USA, November 2000), Proceedings of the IASTED International Conference. ACTA Press. -2000. — pp. 243−249.
- Moessenboeck, H. Object-Oriented Programming in Oberon-2 / H. Moessenboeck. Springer-Verlag. © 1993.
- Moessenboeck, H. The Programming Language Oberon-2 / H. Moessenboeck, N. Wirth. Institut fur Computersysteme, ETH Zurich July. -1996.
- Component Pascal Language Report. Oberon Microsystems, Inc, 2001.
- BlackBox. Электронный ресурс. — Режим доступа: http://www.oberon.ch/blackbox. html. — Загл. с экрана.
- Сайт компании Oberon Microsystems, посвященный языку программирования Component Pascal http://www.oberon.ch/
- Саммерфильд, М. Программирование на Python 3. Подробное руководство: пер. с англ. / М. Саммерфильд. — СПб.: Символ-Плюс, 2009. -608 с.
- Radensky, A. Module embedding Электронный ресурс. / A. Radensky ' Режим доступа: http://wwwl.chapman.edu/~radenski/research/papers/module.pdf.. Загл. с экрана.
- Легалов, А. И. Процедурный язык с поддержкой эволюционного проектирования / А. И. Легалов, Д. А. Швец // Научный вестник НГТУ. — 2003. № 2 (15). — С. 25−38.
- Wirth, N. The Programming Language Oberon. / N. Wirth -ftp://ftp.inf.ethz.ch/pub/software/Ober0n/OberonY4/Docu/OberonReport.Text/.
- Wirth, N. Programming in Oberon. A derivative of Programming in Modula-2 (1982). /N. Wirth- http://www.oberon.ethz.ch/wirthPiO/.
- Швец, Д. А. Система программирования на языке 02 М / Д. А. Швец // В кн.: IV Всерос. конф. молодых ученых по математическому моделированию и информационным технологиям: Программа и тезисы докладов. Красноярск, 2003. — С. 67.
- Платт, Д. С. Знакомство с Microsoft .NET / Д. С. Платт — пер. с англ. -М.: Издательско-торговый дом «Русская Редакция», 2001. — 240 е.: ил.
- Швец, Д. А. Инструментальная поддержка языка программирования 02 М / Д. А. Швец // В кн.: Технологии Microsoft в информатике и программировании: тезисы докладов. Новосибирск: НГУ, 2004. — С. 41−42.
- Рихтер, Дж. CLR via С#. Программирование на платформе Microsoft .NET Framework 2.0 на языке С#. Мастер-класс / Дж. Рихтер — пер. с англ. -М.: Издательство «Русская редакция» — СПб.: Питер, 2007. 656 стр.: ил.
- Гуннерсон, Э. Введение в С#. Библиотека программиста / Э. Гуннерсон. СПб.: Питер, 2001.-304 с.
- Вирт, Н. Программирование на языке Модула-2 / Н. Вирт — пер. с англ. М.: Мир, 1987. — 244 с.
- Джехани, Н. Язык Ада / Н. Джехани — пер. с англ. — М.: Мир, 1988.-522 с.
- Джехани, Н. Программирование на языке Си / Н. Джехани — пер. с англ. М.: Радио и связь, 1988. — 272 с.
- Леоненков, А. В. Самоучитель UML / А. В. Леоненков. СПб.: БХВ-Петербург, 2001.-304 с.
- Ларман, К. Применение UML 2.0 и шаблонов проектирования. Введение в объектно-ориентированный анализ и проектирование / К. Ларман. -М.: Издательский дом «Вильяме». — 2008. 736 с.
- Лешек А. Мацяшек. Анализ и проектирование информационных систем с помощью UML 2.0. Третье изд. / А. Лешек Мацяшек. — М.: Издательский дом «Вильяме». 2008. — 816 с.
- Спенсер, П. XML. Проектирование и реализация / П. Спенсер. -М.: Лори, 2001.-509 с.