Заметки о трёх парадигмах программирования
				
										Keywords:
				
				
																		парадигмы программирования, 													императивное программирование, 													функциональное программирование, 													логическое программирование, 													мемоизация, 													динамическое программирование															
			
			
										Abstract
В статье обсуждаются парадигмы программирования и то, как разные парадигмы применяются для решения программистских задач. В частности, обсуждается, как решить одну трудную олимпиадную задачу по программированию с использованием трёх парадигм программирования: логического, функционального и императивного. Разработку эффективного императивного алгоритма решения этой задачи можно рассматривать как пример обращения аналогичной логической программы. Функциональный алгоритм при таком подходе представляет собой промежуточный вариант решения задачи, более эффективный, чем логический алгоритм, а эффективный императивный алгоритм фактически является ленивой мемоизацией этого функционального алгоритма.
						Published
					
					
						2014-01-22
					
				
							How to Cite
						
						Шилов, Н. (2014). Заметки о трёх парадигмах программирования. Computer Tools in Education, (2). Retrieved from http://cte.eltech.ru/ojs/index.php/kio/article/view/1213
						Issue
					
					
				
							Section
						
						
							Articles
						
					
This work is licensed under a Creative Commons Attribution 4.0 International License.