Год сдачи: 2010 Информация о файлах в архиве: КУРСОВАЯ РАБОТА.doc Краткое описание курсового проекта Háskell — функциональный язык программирования. Является одним из самых распространённых нестрогих языков программирования. Имеет очень развитую систему типизации, однако система модулей разработана хуже. Последний стандарт языка, ставший стандартом функционального программирования — Haskell-98. Берёт своё начало из языка Miranda, который был разработан Дэвидом Тёрнером в качестве стандартного функционального языка. Назван по имени математика Хаскелла Карри. Наиболее важными возможностями Haskell являются: • Haskell - ленивый (non-strict) язык • Haskell - чисто функциональный (то есть не содержащий конструкций, неявно зависящих от состояния среды или изменяющих ее) • Haskell содержит простой и логичных механизм перегрузки функций (известный как "классы типов"). По-видимому, возможные применения этого механизма выходят далеко за рамки решения непосредственной задачи. К примеру, классы типов обеспечивают возможности близкие (в целом - превосходящие), возможностям шаблонов С++, сохраняя при этом возможность раздельной трансляции • императивные возможности реализуются в Haskell при помощи так называемых монад. Понимание этой конструкции является одной из наибольших проблем при изучении Haskell, но она стоит того, чтобы с ней разобраться
Содержание курсовой работы ВВЕДЕНИЕ ……………………………………………………………………... 3 1. Типы, арифметика, кортежи, списки, строки, функции, условные выражения языка программирования Haskell …………………………….. 5 1.1. Типы ………………………………………………………………….. …….6 1.2. Арифметика …………………………………………………………. ……...6 1.3. Кортежи ……………………………………………………………… ……..8 1.4. Списки ………………………………………………………..…………….. 9 1.5. Строки ………………………………………………………………...…… 11 1.6. Функции …………………………………………………………………... 12 1.7. Условные выражения …………………………………………………….. 15 1.8. Основные операции ввода – вывода……………………………………....17 2. Рекурсия, операция выбора в языке программирования Haskell ……..…. .23 2.1. Рекурсия …………………………………………………………………... 23 2.2. Операция выбора …………………………………………………………. 23 3. Примеры задач на языке программирования Haskell …………………..… 26 ЗАКЛЮЧЕНИЕ ………………………………………………………………. 29 СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ ………………………. 30
Знаете ли вы что? Ремонт фотоаппаратов Sony в Москве, как и во всех остальных городах лучше всего доверять узко-специализированным, высококвалифицированным специалистам. Ведь зачастую делитанты или попросту неопытные мастера используют запчасти для фотоаппаратов и видеокамер очень низкого качества. Ведь если он использует запчасти для фотоаппаратов по низкой цене, следовательно доход его увеличивается.
ремонт фотоаппаратов в Москве, ремонт видеокамер, запчасти для фотоаппаратов, замена объективов фотоаппаратов, матрицы для фотоаппаратов, запчасти для фотоаппаратов и видеокамер |