C y Go: programación clásica y moderna
Inicie su carrera en informática
Lo que serás capaz de hacer
Esta especialización está dirigida a todos los aficionados a la programación, así como a principiantes, informáticos y otros científicos, y entusiastas de la inteligencia artificial que deseen desarrollar sus conocimientos 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- cubrirá los fundamentos de la programación en C y pasará a la semántica y sintaxis más avanzadas de Go, lo que le preparará para aplicar estas habilidades a problemas de más alto nivel utilizando algoritmos de IA y simulaciones Monte Carlo.
- Escribir, compilar y depurar un programa en los lenguajes de programación C y Go
- Describir, analizar y expresar algoritmos
Temario
UNIDAD 1 - Introducción · 12 leccionesC para todos, Parte 1: Fundamentos de programación - UNIDAD 1 - Introducción
C para todos, Parte 1: Fundamentos de programación - UNIDAD 1 - Introducción
- Visión general
- Historia de C
- Acceso a los materiales complementarios del curso
- Compilación, depuración y ejecución de un programa, parte 1
- Compilación, depuración y ejecución de un programa, parte 2 (Archivo incluido en Descargas)
- Primer programa
- Ejemplo: Código circular
- Ejemplo: Maratón
- Entrada/salida simple: Fahrenheit
- Entrada/salida sencilla: Millas
- ❓ Corregir el error del Dr. P (Módulo 1)
- ❓ Imprimir un poema
UNIDAD 2 - Elementos léxicos y tipos de datos · 18 leccionesC para todos, Parte 1: Fundamentos de programación - UNIDAD 2 - Elementos léxicos y tipos de datos
C para todos, Parte 1: Fundamentos de programación - UNIDAD 2 - Elementos léxicos y tipos de datos
- Juegos de caracteres y fichas
- Comentarios
- Palabras clave
- Identificadores
- Operadores
- Expresiones y precedencia (Archivo incluido en Descargas)
- Expresión y evaluación
- Declaraciones
- Tipos fundamentales y tamañode
- El tipo de carácter (Archivo incluido en Descargas)
- El tipo int
- Los tipos entero y de coma flotante (Archivos incluidos en Descargas)
- ❓ Corregir el error del Dr. P (Módulo 2)
- ✍️ int cuestionario
- ✍️ Test de expresiones
- ❓Escribe un programa que imprima la función seno para una entrada x entre (0, 1)
- Problemas del capítulo 1 de "Un libro sobre C"
- Problemas del capítulo 1 de "Un libro sobre C" (Actividad avanzada opcional)
UNIDAD 3 - Flujo de control y funciones simples · 18 leccionesC para todos, Parte 1: Fundamentos de programación - UNIDAD 3 - Flujo de control y funciones simples
C para todos, Parte 1: Fundamentos de programación - UNIDAD 3 - Flujo de control y funciones simples
- Operadores lógicos, expresiones y evaluación de cortocircuitos
- ✍️ Operadores lógicos quiz
- La sentencia condicional if y if-else
- La declaración iterativa while
- Mientras-cnt-char-explicado
- Ejemplo de código while
- ✍️ Preguntas sobre el bucle While
- La sentencia for y su análogo while
- Para el ejemplo de código de declaración
- Operadores extraños: condicional y coma
- Ejemplo de código de operador ternario
- Romper y continuar y cambiar (Archivo incluido en Descargas)
- ✍️ Preguntas sobre el interruptor
- ❓ Arreglar D. P (semana 3)
- ✍️ Cond-comma-ops quiz
- ❓ Escribe una función que imprima una tabla de valores para seno y coseno entre (0, 1)
- Problema 23 del capítulo 2 de "Un libro sobre C"
- Problema 23 del capítulo 2 de "Un libro sobre C" (Actividad avanzada opcional)
UNIDAD 4 - Funciones avanzadas, recursión, matrices y punteros · 11 leccionesC para todos, Parte 1: Fundamentos de programación - UNIDAD 4 - Funciones avanzadas, recursión, matrices y punteros
C para todos, Parte 1: Fundamentos de programación - UNIDAD 4 - Funciones avanzadas, recursión, matrices y punteros
- Definición de la función
- Ejemplo de código de función
- Declaración de retorno
- Prototipo de función
- Prototipo de función: ejemplo de código
- Variables de función con llamada por valor explicadas
- Definiciones de funciones y reglas de alcance
- Ejemplo de código de clase de almacenamiento
- Recursividad simple
- Recursión-código factorial
- Recursion Fibonacci code (Archivo incluido en Descargas)
UNIDAD 5 - Matrices y punteros · 12 leccionesC para todos, Parte 1: Fundamentos de programación - UNIDAD 5 - Matrices y punteros
C para todos, Parte 1: Fundamentos de programación - UNIDAD 5 - Matrices y punteros
- Punteros y matrices simples
- Inicializar matrices
- Ejemplo de código array-grade
- ¿Qué es un puntero?
- Ejemplo de código de puntero
- Llamada por referencia simulada
- Matriz como parámetro
- Código de ordenación de matrices burbuja
- Visión general de la ordenación por combinación
- Código de fusión: Ejemplo 1
- Código de fusión: Ejemplo 2 (Archivo incluido en Descargas)
- ❓ Calcular el peso medio de una población de elefantes marinos leída en una matriz
UNIDAD 6 - Examen final · 1 leccionesC para todos, Parte 1: Fundamentos de programación - UNIDAD 6 - Examen final
C para todos, Parte 1: Fundamentos de programación - UNIDAD 6 - Examen final
- ✍️ Examen final
UNIDAD 7 - Semana 1 · 8 leccionesC para todos, Parte 2: Programación estructurada - UNIDAD 7 - Semana 1
C para todos, Parte 2: Programación estructurada - UNIDAD 7 - Semana 1
- Requisitos previos para este curso
- Enums como ADT
- Código Enums
- El preprocesador C
- Código del preprocesador
- Utilizar assert para la corrección del programa
- Código Assert
- Cuestionario de la semana 1
UNIDAD 8 - Semana 2 · 7 leccionesC para todos, Parte 2: Programación estructurada - UNIDAD 8 - Semana 2
C para todos, Parte 2: Programación estructurada - UNIDAD 8 - Semana 2
- Introducción a struc (ADTs más avanzados)
- Cómo acceder a los miembros de struct
- Introducción a la pila ADT
- Utilizar una pila para invertir una cadena
- Cuestionario de la semana 2
- Tarea de la semana 2: Uso de struct
- Tarea de honor de la 2ª semana
UNIDAD 9 - Semana 3 · 10 leccionesC para todos, Parte 2: Programación estructurada - UNIDAD 9 - Semana 3
C para todos, Parte 2: Programación estructurada - UNIDAD 9 - Semana 3
- Introducción a la lista ADT
- Lista de código de un elemento
- Código de la lista completa
- Detalles del procesamiento de la lista
- Honores: Introducción a los árboles binarios
- Honores: Código de árbol binario detallado
- Printf de E/S más avanzado
- Cuestionario de la semana 3
- Tarea de la semana 3: Trabajar con listas
- Tarea de honor de la semana 3
UNIDAD 10 - Semana 4 · 8 leccionesC para todos, Parte 2: Programación estructurada - UNIDAD 10 - Semana 4
C para todos, Parte 2: Programación estructurada - UNIDAD 10 - Semana 4
- Introducción a la E/S de archivos
- Código básico de archivo/I/O
- Doble espacio en un archivo
- Uso de Main (argc, argv)
- Cuestionario de la semana 4
- Tarea de la semana 4: Matrices
- Honores - Código de lista con supresión
- Tarea de honor de la semana 4
UNIDAD 11 - Semana 5 · 6 leccionesC para todos, Parte 2: Programación estructurada - UNIDAD 11 - Semana 5
C para todos, Parte 2: Programación estructurada - UNIDAD 11 - Semana 5
- Introducción a C++
- Un primer programa C++ de ejemplo
- Funciones C++ fáciles
- Programa en C++ utilizando las nuevas funciones
- ADT de C++ como clase
- Cuestionario de la semana 5
UNIDAD 12 - Final · 1 leccionesC para todos, Parte 2: Programación estructurada - UNIDAD 12 - Final
C para todos, Parte 2: Programación estructurada - UNIDAD 12 - Final
- Examen final
UNIDAD 13 - semana 1 · 10 leccionesProgramación GO para todos: Parte 1 - UNIDAD 13 - semana 1
Programación GO para todos: Parte 1 - UNIDAD 13 - semana 1
- Cómo navegar por este curso
- Recursos GO
- Introducción e historia del GO
- Hola
- Círculo
- Maratón
- Temperatura
- Formatos
- Cuestionario de la semana 1
- ⚖️ Semana 1: Dibuje
UNIDAD 14 - semana 2 · 8 leccionesProgramación GO para todos: Parte 1 - UNIDAD 14 - semana 2
Programación GO para todos: Parte 1 - UNIDAD 14 - semana 2
- Sintaxis y fichas
- Identificadores
- Declaraciones
- Literales
- Dados
- Booleano
- Cuestionario de la semana 2
- ⚖️ Semana 2: Compute
UNIDAD 15 - semana 3 · 7 leccionesProgramación GO para todos: Parte 1 - UNIDAD 15 - semana 3
Programación GO para todos: Parte 1 - UNIDAD 15 - semana 3
- Uso de si
- Para declaraciones
- Piedra-Papel-Tijera
- RPS con bucle
- Declaraciones de conmutación
- semana 3 Cuestionario
- ⚖️ Semana 3: Piedra-Papel-Tijeras Mejorado
UNIDAD 16 - semana 4 · 7 leccionesProgramación GO para todos: Parte 1 - UNIDAD 16 - semana 4
Programación GO para todos: Parte 1 - UNIDAD 16 - semana 4
- Funciones y rodajas
- Matrices y rebanadas
- findMin
- Recursión simple
- Mapas y cuerdas
- examen de la semana 4
- ⚖️ Semana 4: Salario
UNIDAD 17 - semana 5 · 10 leccionesProgramación GO para todos: Parte 1 - UNIDAD 17 - semana 5
Programación GO para todos: Parte 1 - UNIDAD 17 - semana 5
- Tipo de cadena
- Palíndromo
- Iota y Enumeración
- Rebanar
- Lectura de archivos
- Escribir archivos
- Ordenamiento de burbujas
- MergeSort
- Cuestionario de la semana 5
- ⚖️ Semana 5: Escribir y probar MergeSort
UNIDAD 18 - Examen final · 1 leccionesProgramación GO para todos: Parte 1 - UNIDAD 18 - Examen final
Programación GO para todos: Parte 1 - UNIDAD 18 - Examen final
- examen final
UNIDAD 19 - semana 1 · 10 leccionesProgramación GO para todos: Parte 2 - UNIDAD 19 - semana 1
Programación GO para todos: Parte 2 - UNIDAD 19 - semana 1
- ¿Por qué hacer este curso?
- Cómo navegar por este curso
- Recursos GO
- tipos
- Estructura
- Estudiante
- Métodos y estructuras
- Cuestionario de la semana 1
- ⚖️ Semana 1: Póquer
- semana 1: Tarea de revisión entre pares
UNIDAD 20 - semana 2 · 8 leccionesProgramación GO para todos: Parte 2 - UNIDAD 20 - semana 2
Programación GO para todos: Parte 2 - UNIDAD 20 - semana 2
- Listas
- Pila
- Bintree
- Gráfico
- Dijkstra
- Cuestionario de la semana 2
- ⚖️ Semana 2: Lista enlazada doblemente
- semana 2: Tarea de revisión entre pares
UNIDAD 21 - semana 3 · 6 leccionesProgramación GO para todos: Parte 2 - UNIDAD 21 - semana 3
Programación GO para todos: Parte 2 - UNIDAD 21 - semana 3
- interfaces
- Ordenar
- Error
- examen de la semana 3
- ⚖️ Semana 3: Interfaces - Volumen de cálculo
- semana 3: Tarea de revisión entre pares
UNIDAD 22 - semana 4 · 9 leccionesProgramación GO para todos: Parte 2 - UNIDAD 22 - semana 4
Programación GO para todos: Parte 2 - UNIDAD 22 - semana 4
- Canales y rutinas Go
- Punto muerto
- Trabajadores
- Seleccionar
- Grupo de espera
- Mutex
- examen de la semana 4
- ⚖️ Semana 4: Concurrencia
- semana 4: Tarea de revisión entre pares
UNIDAD 23 - semana 5 · 9 leccionesProgramación GO para todos: Parte 2 - UNIDAD 23 - semana 5
Programación GO para todos: Parte 2 - UNIDAD 23 - semana 5
- Pruebas
- Carrera
- Gensum
- Genstack
- Integración con C-Code
- Certificados
- Cuestionario de la semana 5
- ⚖️ Semana 5: GenStack
- semana 5: Tarea de revisión entre pares
UNIDAD 24 - Examen final · 1 leccionesProgramación GO para todos: Parte 2 - UNIDAD 24 - Examen final
Programación GO para todos: Parte 2 - UNIDAD 24 - Examen final
- examen final
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $4,990 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
24 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
32 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por University of California, Santa Cruz.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 24 unidades · 198 lecciones · 192 h
- 12 meses de acceso
- 32 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $4,990 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por University of California, Santa Cruz; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


