Lo que necesitas saber antes de
que comiences

Comienza 25 June 2025 14:50

Termina 25 June 2025

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 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

Actualización opcional disponible

Not Specified

Progreso a tu propio ritmo

Paid Course

Actualización opcional disponible

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