Curso Básico de Programación en RUST

Categoría: Etiquetas: ,

Descripción

Descripción del curso Básico de Programación en Rust

El curso básico de programación en Rust es una introducción completa y accesible para aquellos que deseen adentrarse en el mundo de la programación utilizando este lenguaje moderno y seguro. Durante 30 horas, los participantes aprenderán los conceptos fundamentales de Rust y desarrollarán habilidades para escribir programas simples y eficientes. A través de ejemplos prácticos y ejercicios, los estudiantes obtendrán una comprensión sólida de la sintaxis de Rust, la gestión de memoria y las características clave que lo distinguen de otros lenguajes.

 

Objetivos del curso de react básico:

  1. Familiarizarse con los principios básicos de programación en Rust.
  2. Comprender la sintaxis y la estructura de un programa en Rust.
  3. Aprender a utilizar tipos de datos y variables.
  4. Explorar el sistema de préstamos y referencias para gestionar la memoria de forma segura.
  5. Adquirir conocimientos sobre programación funcional y concurrencia básica en Rust.
  6. Desarrollar pequeños proyectos prácticos para aplicar los conceptos aprendidos.

Temario del curso Básico de Programación en Rust:

Módulo 1: Introducción a Rust (4 horas)

  • ¿Qué es Rust? Ventajas y características.
  • Instalación y configuración del entorno de desarrollo.
  • Primer programa en Rust.
  • Variables y tipos de datos básicos.
  • Operadores y expresiones.

Módulo 2: Control de Flujo y Funciones (4 horas)

  • Estructuras de control: if, else, loops.
  • Funciones y argumentos.
  • Retorno de valores y statement vs. expresiones.
  • Comentarios y documentación en Rust.

Módulo 3: Gestión de Memoria (6 horas)

  • Propiedad y préstamo en Rust.
  • Referencias y punteros inteligentes: Box y Rc.
  • Mutable vs. inmutable.
  • Vectores y slices.

Módulo 4: Programación Funcional en Rust (4 horas)

  • Closures y funciones de alto orden.
  • Iteradores y métodos de colecciones.
  • Uso de map, filter y reduce.

Módulo 5: Concurrency Básica (4 horas)

  • Introducción a la concurrencia.
  • Creación de hilos (threads).
  • Sincronización básica con Mutex.

Módulo 6: Proyecto Práctico (8 horas)

  • Desarrollo de un proyecto sencillo utilizando Rust.
  • Aplicación de conceptos aprendidos en el curso.
  • Implementación de concurrencia básica si es pertinente.
  • Presentación y revisión de proyectos por parte de los participantes.

Este temario proporcionará a los participantes una base sólida para continuar su aprendizaje en Rust y explorar conceptos más avanzados en futuros cursos. El enfoque práctico permitirá a los estudiantes ganar confianza en sus habilidades de programación y comenzar a desarrollar aplicaciones básicas utilizando Rust.