En aquest tema, aprendrem a configurar l'entorn necessari per començar a programar en F#. Ens assegurarem que tens totes les eines i recursos necessaris per escriure, compilar i executar programes en F#. A continuació, es detallen els passos per configurar l'entorn en diferents sistemes operatius.
Índex
Instal·lació de .NET SDK
El .NET SDK és necessari per compilar i executar programes en F#. A continuació, es mostren els passos per instal·lar-lo en diferents sistemes operatius.
Windows
- Visita la pàgina oficial de descàrrega de .NET: https://dotnet.microsoft.com/download
- Descarrega l'instal·lador per a Windows.
- Executa l'instal·lador i segueix les instruccions per completar la instal·lació.
macOS
- Obre el terminal.
- Executa la següent comanda per instal·lar Homebrew si no el tens instal·lat:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Instal·la el .NET SDK amb Homebrew:
brew install --cask dotnet-sdk
Linux
- Obre el terminal.
- Segueix les instruccions específiques per a la teva distribució a la pàgina oficial de .NET: https://docs.microsoft.com/dotnet/core/install/linux
Instal·lació de Visual Studio Code
Visual Studio Code (VS Code) és un editor de codi font lleuger però potent, que és ideal per a la programació en F#.
- Visita la pàgina oficial de descàrrega de Visual Studio Code: https://code.visualstudio.com/Download
- Descarrega l'instal·lador per al teu sistema operatiu.
- Executa l'instal·lador i segueix les instruccions per completar la instal·lació.
Configuració de l'Extensió Ionide
Ionide és una extensió per a Visual Studio Code que proporciona suport complet per a F#.
- Obre Visual Studio Code.
- Ves a la pestanya d'extensions (icona de quadrat amb una fletxa).
- Cerca "Ionide-fsharp" i fes clic a "Instal·lar".
Verificació de la Instal·lació
Per assegurar-nos que tot està configurat correctament, verificarem la instal·lació del .NET SDK i l'extensió Ionide.
-
Obre un terminal o la consola de comandes.
-
Executa la següent comanda per verificar la instal·lació del .NET SDK:
dotnet --version
Hauries de veure la versió del .NET SDK instal·lada.
-
Obre Visual Studio Code i crea un nou fitxer amb extensió
.fsx
. -
Escriu el següent codi:
printfn "Hola, món!"
-
Guarda el fitxer i executa'l prement
Alt + Enter
(Windows) oOption + Enter
(macOS).
Primer Programa en F#
Ara que tenim l'entorn configurat, escriurem i executarem el nostre primer programa en F#.
- Crea una nova carpeta per al teu projecte.
- Obre Visual Studio Code i obre la carpeta creada.
- Crea un nou fitxer anomenat
Program.fs
. - Escriu el següent codi:
[<EntryPoint>] let main argv = printfn "Hola, món!" 0 // retorn del codi de sortida
- Guarda el fitxer.
- Obre un terminal dins de Visual Studio Code (
Ctrl +
). - Executa les següents comandes per compilar i executar el programa:
dotnet new console -lang "F#" dotnet run
Si tot està configurat correctament, hauries de veure el missatge "Hola, món!" a la consola.
Conclusió
En aquesta secció, hem configurat l'entorn necessari per començar a programar en F#. Hem instal·lat el .NET SDK, Visual Studio Code i l'extensió Ionide. També hem verificat la instal·lació i hem escrit el nostre primer programa en F#. Ara estem preparats per continuar amb el següent tema del curs.
Curs de Programació en F#
Mòdul 1: Introducció a F#
Mòdul 2: Conceptes Bàsics
- Tipus de Dades i Variables
- Funcions i Immutabilitat
- Coincidència de Patrons
- Col·leccions: Llistes, Matrius i Seqüències
Mòdul 3: Programació Funcional
Mòdul 4: Estructures de Dades Avançades
Mòdul 5: Programació Orientada a Objectes en F#
- Classes i Objectes
- Herència i Interfícies
- Barreja de Programació Funcional i Orientada a Objectes
- Mòduls i Espais de Noms
Mòdul 6: Programació Asíncrona i Paral·lela
- Fluxos de Treball Asíncrons
- Biblioteca de Tasques Paral·leles
- MailboxProcessor i Agents
- Patrons de Concurrència
Mòdul 7: Accés i Manipulació de Dades
Mòdul 8: Proves i Depuració
- Proves Unitàries amb NUnit
- Proves Basades en Propietats amb FsCheck
- Tècniques de Depuració
- Perfilat de Rendiment