Wie gehe ich in die F # -Programmierung ein?
Was sind einige gute Starter-Beispiele, um die Sprache zu lernen oder einige ihrer Vorteile gegenüber anderen Sprachen kennenzulernen?
Welche Tools benötige ich (z. B. Windows, Visual Studio, ...)?
Wie gehe ich in die F # -Programmierung ein?
Was sind einige gute Starter-Beispiele, um die Sprache zu lernen oder einige ihrer Vorteile gegenüber anderen Sprachen kennenzulernen?
Welche Tools benötige ich (z. B. Windows, Visual Studio, ...)?
Antworten:
Der offizielle Einstiegspunkt ist hier: Microsoft F # Developer Center
Versuchen Sie für einen schnellen Vorgeschmack, F # in Ihrem Browser (Silverlight) zu versuchen . (enthält interaktive Tutorial-exemplarische Vorgehensweisen)
Sehen Sie sich zunächst Videos und Präsentationen an (Übrigens: Eine Einführung in Microsoft F # von Luca Bolognese ist immer noch eine der besten Präsentationen zu diesem Thema). Lesen Sie dann die folgenden zwei Bücher, die Sie unbedingt lesen müssen:
und außerdem ...
Fragen und Antworten
Bloggen / Veröffentlichen
Meetup-Gruppen
Visual Studio:
MonoDevelop:
Ich habe F # gelernt, indem ich die folgenden 3 Schritte durchlaufen habe.
Zuerst ging ich die Einführung auf der Try F # -Website durch, die eine gute (aber leichte) interaktive Einführung in die Syntax und den Stil der Sprache bietet.
Um ein Gefühl dafür zu bekommen, wie man Probleme in der Sprache tatsächlich löst, begann ich, einige der Rätsel auf der Project Euler- Site zu lösen . Ich habe die ersten zehn Probleme gelöst und nach jedem erfolgreichen Problem hier eine alternative F # -Implementierung nachgeschlagen . Dies gab ein gutes Gefühl dafür, wie man mit Sequenzen und Rekursion arbeitet und sich im Allgemeinen mit der Syntax vertraut macht.
Schließlich lese ich die wirklich ausgezeichnete 30-Punkte - Führung Warum # Verwendung F auf http://fsharpforfunandprofit.com/ . Sie werden Schritt für Schritt durch alle wichtigen Teile der Sprache geführt und beschrieben, wie Sie sie nutzen können - mit Blick auf C # -Entwickler. Danach ermutige ich Sie, sich auf der Website nach anderen Ressourcen umzusehen. Sie sind alle sehr gut geschrieben und sehr aufschlussreich.
Nachdem Sie diese Schritte ausgeführt haben, sollten Sie bereit sein, ein reales Projekt in F # zu erstellen.
Brian hat bereits eine großartige Liste zusammengestellt, aber ich reiche demütig meinen eigenen kleinen Beitrag zum reichen Ökosystem von F # -Lernmaterial, den F # Koans, ein - eine einfache, unterhaltsame und interaktive Möglichkeit, die F # -Sprache durch Testen zu lernen.