Учебники

F # — Обзор

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

Функциональное программирование рассматривает компьютерные программы как математические функции. В функциональном программировании основное внимание будет уделяться константам и функциям, а не переменным и состояниям. Потому что функции и константы — это вещи, которые не меняются.

В функциональном программировании вы будете писать модульные программы, то есть программы будут состоять из функций, которые будут принимать другие функции в качестве входных данных.

Программы, написанные на функциональном языке программирования, как правило, лаконичны.

О F #

Ниже приведены основные сведения о F # —

  • Он был разработан в 2005 году в Microsoft Research.

  • Это часть семейства Microsoft .Net языка.

  • Это функциональный язык программирования.

  • Он основан на функциональном языке программирования OCaml.

Он был разработан в 2005 году в Microsoft Research.

Это часть семейства Microsoft .Net языка.

Это функциональный язык программирования.

Он основан на функциональном языке программирования OCaml.

Особенности F #

  • Это реализация .Net OCaml.

  • Он компилирует байт-код .Net CLI (Common Language Interface) или MSIL (Microsoft Intermediate Language), который работает на CLR (Common Language Runtime).

  • Это обеспечивает вывод типа.

  • Это обеспечивает богатые конструкции сопоставления с образцом.

  • Он имеет интерактивные возможности сценариев и отладки.

  • Это позволяет писать функции более высокого порядка.

  • Это обеспечивает хорошо разработанную объектную модель.

Это реализация .Net OCaml.

Он компилирует байт-код .Net CLI (Common Language Interface) или MSIL (Microsoft Intermediate Language), который работает на CLR (Common Language Runtime).

Это обеспечивает вывод типа.

Это обеспечивает богатые конструкции сопоставления с образцом.

Он имеет интерактивные возможности сценариев и отладки.

Это позволяет писать функции более высокого порядка.

Это обеспечивает хорошо разработанную объектную модель.

Использование F #

F # обычно используется в следующих областях —

  • Создание научной модели

  • Решение математических задач

  • Исследовательская работа по искусственному интеллекту

  • Финансовое моделирование

  • Графический дизайн

  • Дизайн процессора

  • Программирование компилятора

  • связь

Создание научной модели

Решение математических задач

Исследовательская работа по искусственному интеллекту

Финансовое моделирование

Графический дизайн

Дизайн процессора

Программирование компилятора

связь

Он также используется в приложениях CRUD, веб-страницах, играх с графическим интерфейсом и других программах общего назначения.