What You Need to Know Before
You Start

Starts 3 June 2025 16:01

Ends 3 June 2025

00 days
00 hours
00 minutes
00 seconds
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 is a diverse and welcoming public research university that is focused on global engagement, social justice, sustainability, education for everyone, and the arts.

Not Specified

Optional upgrade avallable

Not Specified

Progress at your own speed

Paid Course

Optional upgrade avallable

Resumen

Esta especialización está dirigida a todos los entusiastas de la programación, así como a principiantes, científicos de la computación y otras ciencias, y entusiastas de la inteligencia artificial que buscan desarrollar sus habilidades de programación en los lenguajes clásicos de C y su sucesor más moderno, Go. A través de los cuatro cursos—dos en C y dos en Go—abarcarás los fundamentos de la programación en C y avanzarás hacia las más avanzadas sintaxis y semánticas de Go, lo que te preparará para aplicar estas habilidades a problemas de nivel superior utilizando algoritmos de IA y simulaciones de Monte Carlo.

Programa de estudio

  • 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

Enseñado por

Ira Pohl


Asignaturas

Programación