Qué necesitas saber antes de
comenzar

Inicio 4 June 2026 06:26

Fin 4 June 2026

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

C, Go y C++: Una Introducción Comprensiva a la Programación

Domina tres lenguajes de programación fundamentales desde niveles principiante hasta avanzado, explorando algoritmos clave y conceptos de IA mientras desarrollas habilidades prácticas de codificación en C, Go y C++.
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 aficionados seeking a comprehensive introduction to programming. Starting with C for beginners, it advances to modern successor languages of Go and C++.

The course will expose you to key algorithms and search methods in Artificial Intelligence, some pioneered by the instructor.

Programa

  • Introducción a los Conceptos de Programación
  • Panorama de los Lenguajes de Programación
    Conceptos Básicos de Compiladores e Intérpretes
    Introducción a Algoritmos y Estructuras de Datos
  • Elementos Esenciales de Programación en C
  • Comprensión de Variables, Tipos de Datos y Operadores
    Estructuras de Control: Bucles y Condicionales
    Funciones y Modularidad
    Arreglos y Punteros
    Operaciones Básicas de E/S
    Introducción a la Gestión de Memoria
  • Programación Avanzada en C
  • Estructuras y Uniones
    Manejo de Archivos
    Asignación Dinámica de Memoria
    Uso de Bibliotecas Estándar
    Depuración y Manejo de Errores
  • Introducción a la Programación en Go
  • Fundamentos del Lenguaje Go
    Goroutines y Concurrencia
    Canales y Sincronización
    Manejo de Errores en Go
    Uso de Bibliotecas y Paquetes en Go
  • Programación Moderna en C++
  • Panorama de la Sintaxis y Semántica de C++
    Programación Orientada a Objetos: Clases y Objetos
    Plantillas y STL (Biblioteca de Plantillas Estándar)
    Gestión de Memoria en C++
    Expresiones Lambda y Programación Funcional
  • Conceptos Avanzados de C++
  • Manejo de Excepciones
    Sobrecarga de Operadores
    Características de C++ 11/14/17/20
    Multihilo en C++
  • Algoritmos y Estructuras de Datos Clave
  • Recursión y Divide y Vencerás
    Algoritmos de Ordenamiento y Búsqueda
    Estructuras de Datos Básicas: Árboles, Grafos y Tablas Hash
    Análisis de Complejidad
  • Introducción a la Inteligencia Artificial en la Programación
  • Algoritmos Básicos de IA: Métodos de Búsqueda
    Introducción a Conceptos de Aprendizaje Automático
    IA en Go y C++
  • Proyecto de Culminación
  • Implementación de un Proyecto Complejo Usando C, Go y C++
    Aplicación de Algoritmos de IA
    Presentación del Proyecto y Revisión de Código

Impartido por

Ira Pohl


Materias

Programming