Пример готового реферата по предмету: Информатика
Содержание
Введение 2
1. Классификация парадигм программирования 3
1.1. Императивное программирование 3
1.2. Функциональное программирование 4
1.3. Обобщенное программирование 5
1.4. Логическое программирование 6
1.5. Объектно-ориентированное программирование 7
1.6. Язык-ориентированное программирование: 7
2. Эволюция языков программирования 10
Заключение 13
Список литературы 14
Выдержка из текста
Слово парадигма, используется в компьютерной науке, чтобы говорить о семействе нотаций, которые представляют общий способ для описания реализации программы. Поскольку каждая парадигма хорошо подходит для решения только одного ряда проблем, в идеале большая система должна быть разделена на компоненты, каждый из которых должен быть реализованы в рамках соответствующей парадигмы. Multiparadigm программирование, позволяет программисту реализовать систему, в ряде различных парадигм. Использование multiparadigm методов программирования, может снизить затраты на реализацию, и повысить эффективность программы.
Задачи, которые возникают с multiparadigm программированием могут быть разделены на области разработки приложений в нескольких парадигмах, дизайна и реализации multiparadigm среды программирования и генераторов для создания такой среды.
Многие парадигмы программирования, также известные как методы запрещают одно, в то время как другие позволяют. Например, в чистом виде
функциональное программирование запрещает использование побочных эффектов; структурное программирование запрещает использование GO TO. Отчасти это является причиной, по которой новые парадигмы часто рассматриваются программистами как чрезмерно строгие, так как они привыкли к более ранним версиям.
Отношение между парадигмами программирования и языками программирования может быть сложным, так как язык программирования может поддерживать несколько парадигм. Например, C разработан для поддержки элементов процедурного программирования, объектно-ориентированного программирования и генетического программирования
Список использованной литературы
1. Молчанов, А. Ю. Системное программное обеспечение : учебник для студентов вузов/ А. Ю. Молчанов. – СПб.: Питер, 2003. – 395 с.
2. Гордеев, А. В. Системное программное обеспечение : учебник для студентов вузов /А. В. Гордеев, А. Ю. Молчанов. – СПб.: Питер, 2002. – 736 с.
3. Опалева, Э. А. Языки программирования и методы трансляции / Э. А. Опалева, В. П. Самойленко. – СПб.: БХВ-Петербург, 2005. – 476 с.
4. Пратт, Т. Языки программирования: разработка и реализация / Т. Пратт, М. Зелковиц;Под общей ред. А. Матросова. – СПб.: Питер,2002. – 688с.
5. R. W. Floyd. The Paradigms of Programming Communications of the ACM, 22(8):455— 460, 1979. Русский перевод см. в кн.: Лекции лауреатов премии Тьюринга за первые двадцать лет (1966— 1985), М.: МИР, 1993.
6. D. D. Spinellis. Programming paradigms as object classes: a structuring mechanism for multiparadigm programming. PhD thesis, University of London, London SW7 2BZ, United Kingdom, February 1994.
7. D. G. Bobrow. If Prolog is the answer, what is the question. // Fifth Generation of Computer Systems, pages 138— 145, Tokyo, Japan, November 1984. Institute for New Generation Computer Technology (ICOT), North-Holland.
8. B. D. Shriver. Software paradigms. IEEE Software, 3(1):2, January 1986.