What You Need to Know Before
You Start

Starts 3 June 2025 15:46

Ends 3 June 2025

00 days
00 hours
00 minutes
00 seconds
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

Optional upgrade avallable

Not Specified

Progress at your own speed

Paid Course

Optional upgrade avallable

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