Подтвердить что ты не робот

Как узнать программирование GUI в F #

В эти дни я заинтересован в изучении F # и хотел бы использовать его для графических приложений. К сожалению, у меня нет предыдущего фона в .Net или С#. Есть ли хорошие ресурсы (веб-сайты, книги) для изучения этого, не пройдя сначала С#?

Большое спасибо заранее.

4b9b3361

Ответ 1

"Функциональное программирование в реальном мире" , которое я написал с Джоном Скитом (извините за рекламу!), ожидает, что некоторые существующие знания объектно-ориентированного (например, С#), но вкратце объясняет все более сложные функции, которые С# сравнивает с, например, Java.

В нем есть несколько примеров программирования GUI с использованием WinForms (более современной основой будет WPF, но некоторые концепции по существу одинаковы). Вы можете взглянуть на несколько примеров, потому что есть бесплатный контент, связанный с GUI:

Насколько я знаю, Роберт Пикеринг Начало F # также имеет некоторые примеры пользовательского интерфейса, а также некоторые примеры WPF (хотя я не знаю, еще есть книга, поэтому я не знаю, что именно она содержит).

Однако ни одна из книг F # не сделает вас экспертом GUI. Вам еще нужно потратить некоторое время на изучение WinForms/Silverlight/WPF. В С# есть много примеров в Интернете, и после прочтения одного из вышеперечисленных вы должны иметь возможность перевести их непосредственно на F #, но покупка конкретной технологии также может быть хорошей идеей.

Ответ 2

Я только что получил книгу "Функциональное программирование реального мира", и если вы хотите смешивать F # с материалами GUI, что книга для вас, так как в ней много примеров, и она прыгает прямо в нее. Это главная причина, по которой я ее получил:) В Интернете я столкнулся с этим, и мне нравится пример F #/DirectX. Учебники и примеры F #.NET

Ответ 3

В моей книге Visual F # 2010 for Technical Computing есть глава, посвященная графике с использованием WPF и охватывает основные элементы управления WPF и использование WPF из F # интерактивный. Есть также много статей в The F #.NET Journal, которые охватывают WPF (прокрутите вниз и запустите некоторые загружаемые демонстрации). Наш F # News часто содержит короткие сообщения в блогах с приложениями F # на основе WPF, например. Игра жизни в 32 строках F #.

Ответ 4

Дизайнер Gui в порядке. Но вы можете создать класс F #, чтобы содержать тот же код, что и он. Изучение способов кодирования форм вручную очень полезно. Я лично рекомендовал бы его по методу использования конструктора С# для создания кода и последующего взаимодействия с ним (что было бы намного сложнее, чем было бы необходимо). Кроме того, все классы, которые существуют в С# для winforms или WPF-программирования, абсолютно одинаковы для F # и намеренно разработаны для удобного использования на любом языке с использованием платформы .net.