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
0Explicació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 llamadamainque 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.printfnes una función de formato que agrega automáticamente una nueva línea al final de la salida.
-
Valor de Retorno:
0es 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.fscon el código anterior. - Presiona
Ctrl + F5para 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
