Уроки программирования F#. Урок 2: Строим фрактальное изображение

На прошлом уроке мы рассмотрели основные понятия функционального программирования, теперь давайте попробуем применить их на практике. Поскольку функциональное программирование, как вы наверное поняли, идеально подходит для решения математических задач, то рассмотрим именно такую задачу – построение изображения множества Мандельброта, самого известного фрактального множества, вот такого: Математически, множество Мандельброта определяется следующим образом. Рассмотрим последовательность комплексных чисел…

4

Уроки программирования F#. Урок 1: Дух функционального программирования

Итак, приступим. Сегодня нам нужно будет сделать самое главное – понять основные принципы функционального программирования и проникнуться его духом. Заранее прошу прощения у тех, кто ждет более содержательных уроков – но мне хотелось начать с начала. Соответственно, для начала, история из жизни: Когда я был молодым и преподавал программирование на первом курсе факультета Прикладной математики…

3

Уроки программирования на F#. Урок 0.1: Как установить F#

Прежде чем начать изучать F# по моим урокам, я рекомендую вам установить себе соответствующую среду программирования. Заранее прошу прощения у тех, кто уже установил себе F# и ждет от меня более продвинутых постов: я стараюсь излагать все по порядку, так что первое время может быть скучно. Итак, существует несколько возможностей установить F# (на текущий момент,…

2

Уроки программирования на F#. Урок 0: Зачем нужен ещё один язык программирования?

Недавно было объявлено, что в составе стандартной поставки Visual Studio 2010 появится, помимо Visual Basic и C#,  ещё один язык программирования: F#. Это, как можно догадаться по названию, язык преимущественно функционального программирования, берущий своё начало в языках OCaml, ML и т.д. Хотя кто-то мог ошибочно догадаться, что это реализация Fortran для .NET 🙂 Почему “преимущественно…

3