Qué necesitas saber antes de
comenzar

Inicio 4 June 2026 06:10

Fin 4 June 2026

00 Días
00 Horas
00 Minutos
00 Segundos
course image

C y Go: Programación Clásica y Moderna

Domina los fundamentos de programación en C y avanza al moderno lenguaje Go, abarcando conceptos esenciales desde la sintaxis básica hasta algoritmos de inteligencia artificial y simulaciones de Monte Carlo.
University of California, Santa Cruz via Coursera

University of California, Santa Cruz

10 Cursos


UC Santa Cruz es una universidad pública de investigación diversa y acogedora con un enfoque en el compromiso global, la justicia social, la sostenibilidad, la educación para todos y las artes.

Not Specified

Actualización opcional disponible

Not Specified

Avanza a tu propio ritmo

Paid Course

Actualización opcional disponible

Resumen

This specialization is intended for all programming enthusiasts, as well as beginners, computer and other scientists, and artificial intelligence enthusiasts seeking to develop their programming skills in the classical languages of C and its more modern successor Go. Through the four courses—two in C, and two in Go—you will cover the basics of programming in C and move on to the more advanced Go semantics and syntax, which will prepare you to apply these skills to higher-level problems using AI algorithms and Monte Carlo simulations.

Programa

  • Curso 1: Introducción a la Programación en C
  • Fundamentos de C
    Variables y Tipos de Datos
    Operadores y Expresiones
    Estructuras de Control: Bucles y Condicionales
    Funciones en C
    Definición y Llamada de Funciones
    Ámbito y Vida Útil de las Variables
    Punteros y Gestión de Memoria
    Comprensión de Punteros
    Asignación Dinámica de Memoria
    Estructuras de Datos Básicas
    Arreglos y Cadenas
    Estructuras
  • Curso 2: Conceptos Avanzados de Programación en C
  • Estructuras de Datos Avanzadas
    Listas Enlazadas
    Pilas y Colas
    Manejo de Archivos en C
    Lectura y Escritura de Archivos
    Depuración y Manejo de Errores
    Uso de gdb y Valgrind
    Introducción a los Algoritmos
    Algoritmos de Ordenamiento y Búsqueda
    Complejidad Algorítmica Básica
  • Curso 3: Introducción a Go (Golang)
  • Fundamentos de Go
    Descripción General de la Sintaxis
    Variables, Constantes y Tipos de Datos
    Estructuras de Control y Funciones
    Condicionales y Bucles
    Definición y Uso de Funciones
    Fundamentos de Concurrencia en Go
    Goroutines y Canales
    Manejo de Errores y Pruebas
    Uso de Valores de Error
    Escribir y Ejecutar Pruebas
  • Curso 4: Técnicas Avanzadas de Programación en Go
  • Patrones Avanzados de Concurrencia
    Instrucciones Select
    Mutexes y WaitGroups
    Módulos de Go y Gestión de Paquetes
    Gestión de Dependencias
    Interfaz con Código en C
    Uso de cgo para Integrar C
    Aplicación de Go a Algoritmos de IA
    Implementación de Algoritmos Básicos de IA
    Técnicas de Simulación de Monte Carlo

Impartido por

Ira Pohl


Materias

Programming