Programación en C de Cero a Experto con Estructura de Datos

Si lo que te interesa es practicar con ejercicios estas en el lugar correcto. Al pasar a los ejercicios aprenderemos buenas practicas y tips para programar de una manera mas eficiente que te servirán para cualquier lenguaje de programación posterior con la ayuda de Visual Studio Code Y CLion.
¿Qué es C?
C es el lenguaje de programación de propósito general asociado, de modo universal, al sistema operativo UNIX. Sin embargo, la popularidad, eficacia y potencia de C, se ha producido porque este lenguaje no está prácticamente asociado a ningún sistema operativo, ni a ninguna máquina, en especial. Ésta es la razón fundamental, por la cual C, es conocido como el lenguaje de programación de sistemas, por excelencia.
Ventajas de C:
El lenguaje C es poderoso y flexible, con órdenes, operaciones y funciones de biblioteca que se pueden utilizar para escrib ...

Nivel Básico
Calificación

Temario

  • 1 Introducción
    • Introducción al lenguaje C - 03:56 min.
  • 2 Elementos Básicos
    • Descargar Dev C++ o CodeBlocks - 01:14 min.
    • Estructura General de un Programa - 06:45 min.
    • Directivas del Pre Procesador y Variables - 07:50 min.
    • Tipos de Datos en C - 07:46 min.
    • Entradas y Salidas - 07:12 min.
  • 3 Operaciones y Expresiones
    • Operadores Básicos - 02:32 min.
    • Operadores de Asignación - 05:34 min.
    • Variables Locales y Variables Globales - 02:48 min.
  • 4 Ejercicios Operadores y Expresiones
    • Operaciones Aritméticas - 06:31 min.
    • Área de Figuras en C - 04:06 min.
    • Descuento en Tienda - 05:34 min.
    • Aumento de Salario - 05:51 min.
    • Conversión de Años - 05:37 min.
    • Área de un Trapecio - 02:47 min.
    • Calcular Salario - 02:11 min.
    • Calificaciones Alumno - 08:38 min.
    • Conversión a Segundos - 03:13 min.
    • Conversión Grados Celsius a Fahrenheit - 01:57 min.
    • Descuento Tienda - 02:29 min.
    • Longitud de Circunferencia - 01:56 min.
    • Media Aritmética - 01:28 min.
    • Nuevo Salario - 01:37 min.
    • Hacer Operaciones con Números - 01:47 min.
    • Calcular Hipotenusa con 2 Catetos - 02:26 min.
  • 5 Estructuras de Selección
    • Sentencia IF - 06:11 min.
    • Sentencia IF-ELSE - 04:27 min.
    • Sentencia SWITCH - 05:23 min.
    • Operador INTERROGACIÓN - 03:12 min.
    • PostIncrementar o Preincrementar - 02:47 min.
  • 6 Ejercicios Estructuras de Selección
    • Pasar de año - 03:47 min.
    • Saldos de Celulares - 06:31 min.
    • Menor de Dos Números - 02:09 min.
    • Calificaciones Alumno - 06:07 min.
    • Números Enteros a Números Romanos - 04:26 min.
    • Proyecto Tienda - 08:50 min.
    • Alumno Calificaciones Aprobar - 01:32 min.
    • Aries - 04:58 min.
    • Borrar Pantalla - 09:55 min.
    • Cajero Automático - 09:49 min.
    • Examen Calificación - 03:21 min.
    • Fin Año - 12:07 min.
    • Mayor de Dos Números - 01:46 min.
    • Meses del Año - 02:24 min.
    • Conversión de Números Enteros a Romanos - 14:34 min.
    • Número Par o Número Impar - 01:47 min.
    • Número Positivo o Número Negativo - 01:05 min.
    • Precio VehÍculo - 02:53 min.
    • Programa Menú - 04:02 min.
    • Raíz Cuadrada - 02:33 min.
    • Sexos - 04:28 min.
    • Tarifa de Luz - 04:50 min.
  • 7 Estructuras de Control con Bucles
    • While - 04:53 min.
    • Bucle FOR - 05:30 min.
    • Do-While - 02:08 min.
    • Break & Continue - 04:44 min.
  • 8 Ejercicios de Estructuras de Control con Bucles
    • Suma de Números - 05:29 min.
    • Múltiplos de 5 - 04:30 min.
    • Suma Positivo Negativo - 06:38 min.
    • Números Primos - 03:50 min.
    • Suma de Números Pares - 04:56 min.
    • Factorial - 04:40 min.
    • Fibonacci - 02:36 min.
    • Letras del Alfabeto - 02:39 min.
    • Factorial de un Número - 06:35 min.
    • Hacer Árbol de Asteriscos - 11:44 min.
    • Escribir Abecedario y Uso de ASCII - 08:19 min.
    • Multiplos de Números - 06:28 min.
    • Números Primos - 07:44 min.
    • Uso de If. - 03:38 min.
    • Serie de Fibonacci - 06:06 min.
    • Suma de Factoriales - 02:54 min.
    • Suma de N Numeros - 01:14 min.
    • Suma de N números Pares - 02:34 min.
    • Suma Impares Resta Pares - 07:05 min.
    • Suma Pares e Impares de N hasta M - 03:01 min.
  • 9 La Librería String.h
    • Strcpy - 02:31 min.
    • Strcat - 02:07 min.
    • Strcmp - 06:26 min.
    • Strlen - 03:14 min.
    • Strlwr - 02:11 min.
    • Strupr - 01:08 min.
    • Strrchr - 01:46 min.
    • Strrev - 01:23 min.
    • Extra Cuántas Veces Aparece una Palabra en un Archivo - 03:06 min.
  • 10 Funciones
    • Funciones sin Retorno de Valor - 02:42 min.
    • Funciones con Retorno de Valor - 04:38 min.
    • Funciones Matemáticas - 04:11 min.
    • Funciones Trigonométricas - 02:27 min.
    • Función Aleatoria - 02:42 min.
    • Funciones Recursivas - 04:42 min.
    • Función Recursiva Segundo Ejemplo - 09:10 min.
  • 11 Ejercicios Funciones
    • Operaciones con Funciones - 08:58 min.
    • Ordenar Números de Manera Ascendente - 03:35 min.
    • Número Par con Funciones - 04:41 min.
    • Conversión de Temperatura - 05:19 min.
    • Fibonacci con Recursividad - 05:45 min.
    • Conversión Numero Entero a Binario - 03:39 min.
    • Conversion Grados Celsius - 07:57 min.
    • Media Aritmética - 02:37 min.
    • Menú Calculadora - 06:34 min.
    • Números en Letras - 02:09 min.
    • Número Par o Impar - 01:07 min.
    • Ordenar Números en Orden Ascendente - 04:07 min.
    • Ordenar Números en Orden Descendente - 01:51 min.
    • Tablas de Multiplicar - 02:28 min.
    • Ejercicios de Funciones Numéricas - 13:05 min.
  • 12 Ejercicios con Recursividad
    • Recursividad - 02:12 min.
    • Factorial - 02:51 min.
    • Imprimir Números - 05:02 min.
    • Invertir Números - 03:29 min.
    • Conversión de Número Entero a Binario - 04:34 min.
    • Serie de Fibonacci - 05:04 min.
  • 13 Arreglos con Listas y Tablas
    • Introduccion a los Arreglos - 03:01 min.
    • Arreglos Parte Dos - 03:55 min.
    • Arreglos o Arrays - 09:56 min.
    • Arreglos Bidimensionales - 04:01 min.
    • Arreglos Multidimensionales (Gráficamente) - 33:05 min.
    • Arreglos Multidimensionales (Código) - 20:21 min.
    • Refuerzo de Arreglos #1 - 22:20 min.
    • Refuerzo de Arreglos #2 - 10:10 min.
    • Refuerzo de Arreglos #3 - 18:29 min.
    • Refuerzo de Arreglos #4 - 18:30 min.
    • Dudas Arreglos - 22:04 min.
  • 14 Ejercicios con Arrays o Arreglos
    • Sacar promedio - 03:15 min.
    • Copiar Array a Otro - 02:57 min.
    • Copiar Array de String a Otro - 04:16 min.
    • Género de Estudiantes - 06:34 min.
    • Matrices - 08:17 min.
    • Suma de Matrices - 08:32 min.
    • Matriz Pidiendo Datos al Usuario - 05:50 min.
    • Intercambio de Nombres - 02:38 min.
    • Array Pares Array Impares - 10:10 min.
    • Array Caracteres - 04:16 min.
    • Cantidad de Caracteres - 05:05 min.
    • Copiar Array a Otro - 07:24 min.
    • Copiar Matriz a Otra - 03:41 min.
    • Género Alumnos - 03:47 min.
    • Matriz con Datos Usuario - 05:34 min.
    • Suma de Matrices - 04:10 min.
    • Suma y Resta de Matrices con Datos Usuario - 12:31 min.
  • 15 Ejercicios Algoritmos de Ordenamiento
    • Búsqueda Secuencial - 08:25 min.
    • Búsqueda Binaria - 06:25 min.
  • 16 Estructuras
    • Estructuras en C - 08:04 min.
    • Estructuras en C segundo Ejemplo - 02:37 min.
    • Estructuras Extra - 03:28 min.
    • Arreglos de Estructuras - 04:21 min.
    • Estructuras Anidadas - 05:03 min.
    • Ejercicio Estructuras #1 - 12:45 min.
    • Ejercicio Estructuras #2 - 23:39 min.
    • Ejercicio Estructuras #3 - 11:56 min.
  • 17 Ejercicios con Estructuras
    • Alumno Promedio - 07:31 min.
    • Alumno Promedio Mejor - 11:25 min.
    • Atleta - 08:01 min.
    • Categoria Corredor - 04:39 min.
    • Dos Estructuras - 04:17 min.
    • Mayor y Menor Salario - 09:13 min.
    • Corredor Con Categoría - 06:58 min.
    • Alumno con Promedio - 05:54 min.
    • Mayor o Menor Salario - 11:48 min.
  • 18 Apuntadores
    • Apuntadores Uno - 04:43 min.
    • Apuntadores Dos - 05:19 min.
    • Ejemplo Apuntadores - 05:53 min.
    • Paso de Parámetros por Valor - 03:29 min.
    • Paso de Parámetros por Referencia - 03:30 min.
    • Paso de Parámetros de Arrays - 03:30 min.
    • Apuntadores con Arrays - 03:37 min.
    • Refuerzo de Apuntadores #1 - 07:25 min.
    • Refuerzo de Apuntadores #2 - 18:59 min.
    • Refuerzo de Apuntadores #3 - 05:59 min.
    • Refuerzo de Apuntadores #4 Parte 1 - 14:24 min.
    • Refuerzo de Apuntadores #4 Parte 2 - 01:20 min.
    • Dudas Apuntadores - 10:37 min.
  • 19 Ejercicios con Pointers o Apuntadores
    • Alfabeto Mayúscula - 09:18 min.
    • Distintos Tipos de Apuntadores - 09:38 min.
    • Calcular Cantidad de Vocales - 03:56 min.
    • Cantidad de Vocales a,e,i,o,u - 05:20 min.
    • Direcciones de Elementos - 13:30 min.
    • Número Par e Impar - 02:45 min.
    • Número Primo - 03:29 min.
    • Números Pares con Posición en Memoria - 06:21 min.
    • Alfabeto en Mayúsculas con Apuntadores - 01:56 min.
    • Posiciones en Memoria de Variables - 02:23 min.
    • Posiciones en Memoria de un Arreglo - 02:49 min.
    • Contabilizar Vocales de una Palabra - 01:46 min.
    • Funciones con Apuntadores y Arreglos (Dudas) - 23:53 min.
  • 20 Manejo de Archivos
    • Manejos de Archivos Introducción - 04:01 min.
    • Funciones de Manejo de Archivos - 02:10 min.
    • fopen() - 03:45 min.
    • Escribir Texto en Archivos Creados - 05:29 min.
    • Modos de Manejo de Archivos - 01:06 min.
    • Escribir Texto en Archivo por el Usuario - 03:10 min.
    • Ejercicios Uno - 18:39 min.
    • Ejercicios Dos - 21:25 min.
    • Ejercicio Guardar Numero De Celular en Archivo - 08:02 min.
  • 21 Cadenas
    • Declaracion de Variables de Cadena - 03:41 min.
    • Lectura de Cadena de Caracteres - 06:11 min.
    • Getchar() Putchar() - 02:52 min.
  • 22 Ejercicios de Cadenas
    • Función Strcpy() - 02:15 min.
    • Función Strcmp() - 01:40 min.
    • Función Strcat() - 01:10 min.
    • Ordenar Dos Palabras Alfabéticamente - 02:00 min.
    • Invertir una Cadena con Strrev - 02:07 min.
    • Pasar Palabras a Mayúscula - 02:16 min.
    • Convertir Mayúsculas a Minúsculas - 02:43 min.
    • Saber si Una Palabra es Capicúa - 04:37 min.
    • Convertir Cadena a Enteros - 03:52 min.
    • Convertir Cadena a Número Flotante - 02:08 min.
    • Añadir Cadenas - 02:51 min.
    • Atof - 02:16 min.
    • Atoi - 02:10 min.
    • Cadena Flotante - 04:48 min.
    • Cambiar Contenido de un String - 03:40 min.
    • Comprobar si Nombres son Iguales - 01:48 min.
    • Contabilizar Espacios - 02:37 min.
    • Contabilizar Vocales - 02:38 min.
    • Conversión de Datos de Estructura a Minúscula - 03:20 min.
    • Convertir Cadenas a Numeros - 02:08 min.
    • Convertir Mayúscula - 02:10 min.
    • Copiar Contenido - 02:39 min.
    • GetcharPutchar - 03:22 min.
    • Invertir y Contabilizar - 03:02 min.
    • Leer String - 02:30 min.
    • Mostrar Palabra invertida y Capicúa - 03:08 min.
    • Ordenar Alfabéticamente - 02:41 min.
  • 23 Ejercicios Entradas y Salidas por Archivos
    • Combrobar si Existe un Archivo con Fopen - 02:47 min.
    • Cerrando Archivos con Fclose - 02:15 min.
    • Usar fput para Copiar Texto en un Archivo - 02:59 min.
    • Leer un Archivo con fget - 02:26 min.
    • Agregar más Texto a un Archivo - 01:40 min.
    • Programa que Guarde Datos de Contactos - 06:15 min.
  • 24 Headers
    • Introducción - 08:04 min.
    • Funciones con Header - 05:32 min.
    • Unificar Funciones - 03:13 min.
    • Final Headers - 02:03 min.
  • 25 Proyecto (Contabilizar Gastos)
    • Calculadora de Gastos - 05:52 min.
    • Proyecto Completo - 46:25 min.
  • 26 Memoria Estática vs Memoria Dinámica
    • Memoria Estática - 06:58 min.
    • Memoria Dinámica - 09:19 min.
    • Memoria Estática y Dinámica - 06:52 min.
  • 27 Asignación Dinámica de la Memoria
    • Malloc en C - 05:35 min.
    • Malloc Reserva Espacio para Almacenar un Nombre - 02:56 min.
    • Free() en C - 04:44 min.
    • Realloc en C - 05:27 min.
    • Diferencias entre Malloc, Calloc y Realloc - 24:25 min.
    • Calloc en C - 02:53 min.
    • Ejercicio - 00:22 min.
    • Ejercicio Memoria Dinámica #1 - 11:06 min.
    • Ejercicio Memoria Dinámica #2 - 13:12 min.
    • Almacenamiento en Tiempo de Ejecución #1 - 26:28 min.
    • Almacenamiento en Tiempo de Ejecución #2 - 44:56 min.
    • Almacenamiento en Tiempo de Ejecución #3 - 18:28 min.
    • Comprobar Espacio en Memoria para un Array - 04:20 min.
    • Liberar Memoria con Free() - 02:45 min.
    • Ampliar un Array de Cadena de Caracteres - 02:50 min.
    • Reservar Memoria con Calloc() para un Array de Caracteres - 02:00 min.
    • Cadena de Caracteres - 08:33 min.
    • Calloc - 04:53 min.
    • Caracteres Usuario - 04:45 min.
    • Malloc Array - 19:58 min.
    • Malloc Para Nombre - 07:46 min.
    • Memoria con Realloc - 22:38 min.
    • Realloc - 10:21 min.
    • Rellenar Array y Verificar con Maloc - 05:00 min.
    • Reservar Espacio con Memoria Dinámica - 02:22 min.
  • 28 Algoritmos de Ordenamiento
    • Metodo Burbuja - 04:03 min.
    • Bubble Sort - 08:23 min.
    • Ordenamiento por Inserción - 04:21 min.
    • Ordenamiento por Selección - 03:36 min.
    • Merge Sort - 00:40 min.
  • 29 Algoritmos de Búsqueda
    • Búsqueda Secuencial - 04:43 min.
    • Búsqueda Binaria - 02:40 min.
  • 30 CLion
    • Instalación y Configuración - 11:38 min.
    • Configuración de un Proyecto en CLion - 04:41 min.
    • Solución de Errores Comunes - 04:27 min.
  • 31 Refuerzo Antes de Estructura de Datos
    • Arreglos o Array - 05:45 min.
    • Estructuras o Structures - 07:05 min.
    • Estructuras o Structures 2 - 10:55 min.
    • Typedef - 09:30 min.
    • Apuntadores o Pointers - 05:01 min.
    • Apuntadores o Pointers 2 - 05:17 min.
    • Apuntadores o Pointers 3 - 06:00 min.
    • Apuntadores a Estructuras o Pointer to Structure - 08:03 min.
    • Apuntadores a Estructuras o Pointer to Structure 2 - 05:17 min.
    • Apuntadores a Estructura y uso de Typedef - 05:27 min.
    • Apuntadores por Referencia - 07:28 min.
    • Funciones o Functions - 14:37 min.
    • Métodos de Paso de Parámetros o Parameter Passing Methods - 11:43 min.
    • Array como Parametro o Array as Parameter - 13:32 min.
    • Estructura como Parámetro o Structure as Parameter - 16:45 min.
    • Estructuras y Funciones o Structures and Functions - 07:38 min.
    • Estructuras Estáticas y Estructuras Dinámicas - 02:56 min.
    • Estructuras de Datos Dinámicas Lineales y No Lineales - 02:12 min.
  • 32 Introducción a las Estructuras de Datos
    • Stack vs Heap Memory Parte 1 - 10:32 min.
    • Stack vs Heap Memory Parte 2 - 08:14 min.
    • Stack vs Heap Memory Parte 3 - 12:45 min.
    • Estructuras de Datos Físicas vs Lógicas - 12:23 min.
    • Tipo de Dato Abstracto Parte 1 - 10:52 min.
    • Tipo de Dato Abstracto Parte 2 - 12:55 min.
    • Tipo de Dato Abstracto (Dudas) - 19:14 min.
  • 33 Estructuras de Datos Dinámicas Lineales
    • ¿Que son las Estructuras de Datos Dinámicas Lineales? - 02:25 min.
    • Almacenamiento Contiguo y Ligado - 04:15 min.
  • 34 Implementación de la Pila (Usando Arreglos)
    • Pila - 07:11 min.
    • Implementación Pila Gráficamente (Pseudocódigo) - 13:43 min.
    • Funciones de una Pila - 12:28 min.
    • Implementación de la Pila - 10:29 min.
    • Ejercicio Pila - 09:00 min.
  • 35 Implementación de la Cola (Usando Arreglos)
    • Cola - 05:07 min.
    • Implementación Cola Gráficamente (Pseudocódigo) - 15:54 min.
    • Funciones de una Cola - 06:39 min.
    • Implementación de la Cola - 05:44 min.
    • Cola de Documentos (Ejercicio) Parte 1 - 06:58 min.
    • Cola de Documentos (Ejercicio) Parte 2 - 13:17 min.
    • Aplicaciones de Pila y Cola - 09:51 min.
    • Cola Circular y Cola Doble - 11:10 min.
    • Funciones de una Cola Doble - 17:00 min.
    • Implementación de una Cola Doble - 08:04 min.
    • Ejercicio con una Cola Doble - 06:00 min.
  • 36 Teoría de Listas
    • ¿Qué es una Lista Enlazada? - 02:02 min.
    • Clasificación de las Listas Enlazadas - 00:40 min.
    • Listas Simplemente Enlazadasa - 02:09 min.
    • Ejemplo Listas Simplemente Enlazadas - 00:30 min.
    • Listas Doblemente Enlazadas - 01:57 min.
    • Lista circular Simplemente Enlazada - 02:10 min.
    • Lista circular Doblemente Enlazada - 02:42 min.
    • Operaciones en Listas Enlazadas - 01:24 min.
    • Listas Ligadas (Teoría) - 04:19 min.
  • 37 Repaso Listas Ligadas
    • Lista Ligada Simple - 09:36 min.
    • Lista Ligada Circular - 02:28 min.
    • Lista Ligada Doble - 02:11 min.
    • Lista Ligada Circular Doble - 01:26 min.
  • 38 Lista Simplemente Enlazada
    • Declaración Listas y Elementos - 04:13 min.
    • Agregar Elementos a la Lista (ADD) - 01:46 min.
    • Leer Elementos de la Lista (READ) - 04:47 min.
    • Cambiar Elementos de la Lista (UPDATE) - 03:39 min.
    • Prueba del Funcionamiento de la Lista - 08:18 min.
    • Quitar Elementos de la Lista y Funcionamiento de Todo - 15:25 min.
    • Código de la Lista - 00:50 min.
  • 39 Lista Ligada Simplemente Enlazada
    • Funciones de la Lista Simplemente Enlazada - 21:13 min.
    • Implementación de la Lista Simplemente Enlazada - 13:02 min.
    • Comprobación del Funcionamiento y Solución de Problemas - 07:40 min.
  • 40 Lista Ligada Circular
    • Funciones de una lista ligada Circular - 26:44 min.
    • Implementación de una Lista Ligada Circular - 12:17 min.
    • Solución de Dudas Sobre el Código - 07:51 min.
    • Funciones de una Lista Ligada Circular con el TDA Automóvil - 33:32 min.
    • Implementación de una Lista Ligada Circular con el TDA Automóvil - 11:25 min.
    • Solución de Dudas Sobre el Código - 08:02 min.
  • 41 Lista Ligada Doble
    • Funciones de una Lista Ligada Doble - 23:44 min.
    • Implementación de una Lista Ligada Doble - 06:03 min.
  • 42 Lista Ligada Circular Doble
    • Funciones de una Lista Ligada Circular Doble - 11:32 min.
    • Implementación de una Lista Ligada Circular Doble - 04:18 min.
  • 43 Pilas
    • Teoría de Pilas - 02:45 min.
    • Push - 04:48 min.
    • Pop - 04:42 min.
    • Código Pila - 01:00 min.
  • 44 Colas
    • Teoria de Colas - 02:57 min.
    • Crear Nodo - 01:50 min.
    • Crear Cola - 01:00 min.
    • Encolar - 01:55 min.
    • Desencolar - 02:12 min.
    • Final - 02:48 min.
    • Código Cola - 01:00 min.
  • 45 Árboles
    • Teoría de Árboles - 12:54 min.
    • Árboles Binarios - 06:32 min.
  • 46 Grafos
    • Grafos Parte Uno - 04:43 min.
    • Grafos Parte Dos - 07:15 min.
    • Grafos Parte Tres - 06:53 min.
    • Introducción a los Algoritmos sobre Grafos - 07:58 min.
    • Matriz de Adyacencia - 06:49 min.
    • Matriz de Incidencia - 08:49 min.
    • Lista de Adyacencia - 05:26 min.
  • 47 Libros Recomendados para Fortalecer lo Aprendido
    • Algoritmos a Fondo con Implementación en C y Java - 01:00 min.
    • El lenguaje de Programación C - 00:30 min.
  • 48 Ejercicios de Varias Secciones (Extras)
    • Ejercicios Operadores y Expresiones (Son todos juntos) - 18:19 min.
    • Ejercicios Estructuras de Selección (Son todos juntos) - 36:04 min.
    • Ejercicios Estructuras de Control - Bucles (Todos juntos) - 30:38 min.
    • Ejercicios con Funciones (Todos Juntos) - 37:01 min.
    • Ejercicios Recursividad (Todos Juntos) - 18:01 min.
    • Ejercicios con Arreglos (Todos Juntos) - 37:45 min.
    • Ejercicios con Estructuras (Todos Juntos) - 23:24 min.
    • Ejercicios Con Apuntadores (Todos Juntos) - 27:55 min.
    • Ejercicios Con Cadenas Parte Uno - 29:46 min.
    • Ejercicios Con Cadenas Parte Dos - 11:22 min.
    • Ejercicios de Asignación Dinámica de Memoria - 28:09 min.

    Duración 45:33 horas
Visto por 448
Requisitos Previos al Curso

Contar con una computadora de cualquier sistema operativo, de preferencia Linux, Mac OS o Windows
No se requieren conocimientos previos de Programación
Tener muchas ganas de aprender

Profesor: Jorge Salgado Miranda
Imagen profesor
¡No dejes de aprender!
curso alterno
Introducción a HTML 5
curso alterno
Programación en todos los lenguajes

Este sitio web usa cookies para ofrecer sus servicios y analizar el tráfico