En esta lección, vamos a escribir y ejecutar nuestro primer programa en F#. Este ejercicio te ayudará a familiarizarte con la sintaxis básica y el flujo de trabajo de desarrollo en F#. Asegúrate de haber completado la configuración del entorno antes de continuar.
Objetivos de la Lección
- Escribir un programa simple en F#.
- Comprender la estructura básica de un programa en F#.
- Ejecutar el programa y verificar su salida.
Estructura Básica de un Programa en F#
Un programa en F# generalmente consiste en una serie de declaraciones y expresiones. Aquí hay un ejemplo simple de un programa que imprime "Hola, Mundo!" en la consola.
Ejemplo de Código
// Este es un comentario de una sola línea (* Este es un comentario de múltiples líneas. Puede abarcar varias líneas. *) // Definimos una función principal [<EntryPoint>] let main argv = // Imprimimos "Hola, Mundo!" en la consola printfn "Hola, Mundo!" // Retornamos 0 para indicar que el programa terminó correctamente 0
Explicación del Código
-
Comentarios:
//
se usa para comentarios de una sola línea.(* ... *)
se usa para comentarios de múltiples líneas.
-
Función Principal:
[<EntryPoint>]
es un atributo que indica el punto de entrada del programa.let main argv =
define una función llamadamain
que toma un argumentoargv
(una matriz de cadenas que contiene los argumentos de la línea de comandos).
-
Impresión en Consola:
printfn "Hola, Mundo!"
imprime la cadena "Hola, Mundo!" en la consola.printfn
es una función de formato que agrega automáticamente una nueva línea al final de la salida.
-
Valor de Retorno:
0
es el valor de retorno de la funciónmain
, que indica que el programa terminó correctamente.
Ejercicio Práctico
Paso 1: Crear un Nuevo Archivo
- Abre tu editor de texto o IDE preferido.
- Crea un nuevo archivo y nómbralo
Program.fs
.
Paso 2: Escribir el Código
Copia y pega el siguiente código en Program.fs
:
Paso 3: Compilar y Ejecutar el Programa
Usando .NET CLI
- Abre una terminal o línea de comandos.
- Navega al directorio donde guardaste
Program.fs
. - Ejecuta los siguientes comandos:
Usando Visual Studio
- Abre Visual Studio.
- Crea un nuevo proyecto de consola F#.
- Reemplaza el contenido del archivo
Program.fs
con el código anterior. - Presiona
Ctrl + F5
para compilar y ejecutar el programa.
Salida Esperada
Cuando ejecutes el programa, deberías ver la siguiente salida en la consola:
Resumen
En esta lección, hemos escrito y ejecutado nuestro primer programa en F#. Hemos aprendido sobre la estructura básica de un programa en F#, incluyendo cómo definir la función principal, cómo imprimir en la consola y cómo compilar y ejecutar el programa. En la próxima lección, profundizaremos en los tipos de datos y variables en F#.
¡Felicidades por completar tu primer programa en F#!
Curso de Programación en F#
Módulo 1: Introducción a F#
Módulo 2: Conceptos Básicos
- Tipos de Datos y Variables
- Funciones e Inmutabilidad
- Coincidencia de Patrones
- Colecciones: Listas, Arreglos y Secuencias
Módulo 3: Programación Funcional
- Funciones de Orden Superior
- Recursión
- Encadenamiento y Composición
- Aplicación Parcial y Currificación
Módulo 4: Estructuras de Datos Avanzadas
Módulo 5: Programación Orientada a Objetos en F#
- Clases y Objetos
- Herencia e Interfaces
- Mezclando Programación Funcional y Orientada a Objetos
- Módulos y Espacios de Nombres
Módulo 6: Programación Asíncrona y Paralela
- Flujos de Trabajo Asíncronos
- Biblioteca de Tareas Paralelas
- MailboxProcessor y Agentes
- Patrones de Concurrencia
Módulo 7: Acceso y Manipulación de Datos
Módulo 8: Pruebas y Depuración
- Pruebas Unitarias con NUnit
- Pruebas Basadas en Propiedades con FsCheck
- Técnicas de Depuración
- Perfilado de Rendimiento