Lo que necesitas saber antes de
que comiences

Comienza 25 June 2025 14:33

Termina 25 June 2025

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 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á destinada a todos los entusiastas de la programación, así como a principiantes, científicos informáticos y de otras disciplinas, y aficionados a la inteligencia artificial que buscan una introducción integral a la programación. Comenzando con C para principiantes, avanza hacia lenguajes sucesores modernos como Go y C++.

El curso te expondrá a algoritmos clave y métodos de búsqueda en Inteligencia Artificial, algunos de los cuales fueron desarrollados por el instructor.

Programa de estudio

  • 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

Enseñado por

Ira Pohl


Asignaturas

Programación