Введение 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

Содержание

Выдержка из текста

функциональное программирование запрещает использование побочных эффектов; структурное программирование запрещает использование GO TO. Отчасти это является причиной, по которой новые парадигмы часто рассматриваются программистами как чрезмерно строгие, так как они привыкли к более ранним версиям.

В рамках настоящей статьи будет рассмотрено расширение языка JAVA, которое позволяет оперировать графами на уровне языковых конструкций. Автор пришел к необходимости данной разработки в процессе работы над реализацией системы композитного документооборота [2], основой которой выступает графовая модель [3]. Разработанное расширение распространяется с открытым кодом и может быть использовано для решения прикладных задач, оперирующих аппаратом теории графов.

В 60-x 70-х были разработаны парадигмы языков программирования, которые используются в настоящее время , в основном это были усовершенствования того , что было разработано в третьем поколении языков программирования. С 69-ого по 73-ого велась разработка языка С. В 80-ые появился С++ , Perl. В 90-ые Java.

Предмет исследования: специфика теоретического и практического применения существующих стилей и языков программирования для разработки программных приложений. Классификация современных языков и стилей программирования.

Темой данного курсового проекта является реализация МП транслятора, для своего языка. Другими словами, создание универсальной программы по разбору и вычислению математических выражений.

• описание данных (их типов, диапазонов величин, структуры и т.

У каждого процесса имеется конкретная цель, своя последовательность ключевых действий и прогнозируемый результат. Число и цели этих процессов, которые протекают в различных предприятиях, различны и находятся в непосредственной зависимости от типа бизнеса, размеров фирмы, личных качеств владельцев и руководства. Один метод оптимизации бизнес-процессов — это автоматизация.

Построить алгоритм исключения элемента из очереди длиной m и занесения элемента в стек длиной n (значения m и n выбираются произвольно).

Слово “программирование” объясняется здесь тем, что неизвестные переменные, которые отыскиваются в процессе решения задачи, обычно в совокупности определяют программу работы некоторого экономического объекта. Слово “линейное” отражает факт линейной зависимости между переменными. При этом задача обязательно имеет экстремальный характер, т. е. состоит в отыскании экстремума (максимума или минимума) целевой функции.

Список источников информации

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.

список литературы

Похожие записи