• Preuniversitarios
  • Álgebra
  • Aritmética
  • Cálculo
  • Contabilidad
  • Economía
  • Ecuaciones Diferenciales
  • Estadística
  • Finanzas
  • Física
  • Geometría
  • Ingeniería
  • Lógica
  • Matemáticas Financieras
  • Métodos Númericos
  • Química
  • Termodinámica
  • Trigonometría
Imagen Instructor

Curso de Programación en C de cero a experto

Este Curso no esta disponible
33 Estudiantes
Imagen Instructor

Descripción del curso
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 escribir la mayoría de los programas que corren en la computadora.

  • C se utiliza por programadores profesionales para desarrollar software en la mayoría de los modernos sistemas de computadora.

  • Se puede utilizar C para desarrollar sistemas operativos, compiladores, sistemas de tiempo real y aplicaciones de comunicaciones.

  • Un programa C puede ser escrito para un tipo de computadora y trasladarse a otra computadora con pocas o ninguna modificación


En este curso Aprenderás:
1. Introducción a la Programación en C

  1. Concepto de algoritmo

  2. Los lenguajes de programación

  3. Lenguaje C


2. El lenguaje C : Elementos Básicos


  1. Descargar Dev-C++

  2. ESTRUCTURA GENERAL DE UN PROGRAMA EN C

    1. Librería stdio.h

    2. Comentarios

    3. Hola mundo



  3. Directivas del preprocesador y Variables

    1. Archivos de cabecera (librería y macros)

    2. Variables globales y locales



  4. Tipos de datos en C

  5. Entradas y Salidas

  6. Sentencias de Escape

  7. Salida y Entrada de cadena de caracteres


4. Operadores y Expresiones


  1. Operador de Asignación

  2. Operadores de incrementación y decrementación

  3. Bloque de Ejercicios Operadores


4. Estructuras de Selección


  1. La sentencia if

  2. Sentencia if de dos alternativas: if-else

  3. Sentencia de control Switch

  4. Expresiones Condicionales: El operador ?

  5. Bloque de Ejercicios  Condicionales


5. Estructuras de Control: Bucles


  1. La sentencia While

  2. Repetición el Bucle For

  3. Repetición: El Bucle Do While

  4. Bloque de Ejercicios Bucles


6. Funciones


  1. Concepto de Función

  2. Funciones Numéricas

  3. Funciones de Utilidad

  4. Recursividad

  5. Bloque de Ejercicios


7. Arrays (Listas y Tablas)


  1. Concepto Arrays

  2. Inicialización de un Array

  3. Arrays de caracteres y cadenas de texto

  4. Arrays Multidimensionales

  5. Ordenación de Listas

  6. Búsqueda en Listas

  7. Bloque de Ejercicios


8. Estructuras y Uniones


  1. Estructuras

  2. Acceso a estructuras

  3. Estructuras Anidadas

  4. Arrays de Estructuras

  5. Utilización de Estructuras como Parámetros

  6. Uniones

  7. Enumeraciones

  8. Campos de Bit

  9. Bloque de Ejercicios


9. Punteros (Apuntadores)


  1. Direcciones en Memoria

  2. Concepto de Punteros (Apuntador)

  3. Punteros NULL y VOID

  4. Punteros a Punteros

  5. Punteros y Arrays

  6. Arrays de Punteros

  7. Punteros de Cadenas

  8. Aritmética de Punteros

  9. Punteros Constantes frente a punteros a constantes

  10. Punteros como argumentos de funciones

  11. Punteros a Funciones

  12. Punteros a Estructuras

  13. Bloque de Ejercicios


10. Asignación Dinámica de Memoria


  1. Gestión Dinámica de la memoria

  2. Función maiioc

  3. Liberación de Memoria, función free

  4. Funciones de asignación de memoria calloc() y realloc()

  5. Asignación de memoria para Arrays

  6. Arrays dinámicos

  7. Reglas de Funcionamiento de la asignación de memoria

  8. Bloque de Ejercicios


11. Cadenas


  1. Concepto de Cadena

  2. Lectura de Cadenas

  3. La biblioteca string.h

  4. Arrays y cadenas como parámetros de funciones

  5. Asignación de Cadenas

  6. Longitud y Concatenación de Cadenas

  7. Comparación de Cadenas

  8. Inversión de Cadenas

  9. Conversión de Cadenas

  10. Conversión de Cadenas a Números

  11. Búsqueda de Caracteres y Cadenas

  12. Bloque de Ejercicios


12. Entradas y Salidas por Archivos


  1. Flujos

  2. Puntero FILE

  3. Apertura de un Archivo

  4. Creación de un archivo secuencial

  5. Archivos Binarios en C

  6. Funciones para acceso aleatorio

  7. Bloque de ejercicios


13. Listas Enlazadas


  1. Fundamentos Teóricos

  2. Clasificación de las Listas Enlazadas

  3. Operaciones en Listas Enlazadas

  4. Lista Doblemente enlazada

  5. Listas Circulares

  6. Bloque de ejercicios


14. Pilas y Colas


  1. Concepto de Pila

  2. El tipo de pila implementado con arrays

  3. Colas

  4. El tipo de cola implementado con arrays

  5. Realización de una cola con una lista enlazada

  6. Bloque de ejercicios


15. Árboles


  1. Árboles generales

  2. Arboles Binarios

  3. Estructuras de un árbol binario

  4. Operaciones en árboles binarios

  5. Arboles de Expresión

  6. Recorrido de un Árbol

  7. Árbol Binario de Búsqueda

  8. Operaciones en árboles binarios de búsqueda

  9. Aplicaciones de árboles de algoritmos de exploración

  10. Bloque de Ejercicios


Módulo 1
Introducción a la Programación en C
Lección 1
4:45
Lección 2
5:55
Lección 3
8:34
Lección 4
3:38
Módulo 2
El lenguaje C - Elementos Básicos
Lección 5
3:10
Lección 8
8:35
Lección 9
8:52
Módulo 3
Operadores y Expresiones
Lección 10
5:12
Módulo 4
Estructuras de Selección
Lección 17
6:05
Lección 19
7:07
Lección 20
3:51
Lección 24
9:48
Lección 26
8:47
Módulo 5
Estructuras de Control - Bucles
Lección 29
10:09
Lección 31
4:46
Lección 32
8:46
Lección 33
5:22
Lección 37
5:12
Módulo 6
Funciones
Lección 41
9:13
Lección 46
9:11
Lección 47
5:30
Lección 49
8:34
Módulo 7
Arrays (Listas y Tablas)
Lección 54
10:32
Lección 59
10:34
Lección 61
6:26
Lección 62
8:15
Lección 65
8:40
Lección 67
5:46
Módulo 8
Estructuras
Lección 70
3:45
Lección 71
7:09
Lección 72
7:22
Lección 76
8:58
Módulo 9
Punteros (Apuntadores)
Lección 79
4:09
Lección 80
6:30
Módulo 10
Asignación Dinámica de Memoria
Lección 86
5:52
Lección 89
5:58
Lección 91
6:48
Lección 93
3:34
Módulo 11
Cadenas
Lección 95
2:29
Módulo 12
Entradas y Salidas por Archivos
Lección 119
3:11
Módulo 13
Listas Enlazadas
Lección 120
6:51
Instructor
Alejandro Miguel
Alejandro Miguel Taboada Sanchez
Hola, un cordial saludo mi nombre es Alejandro Miguel Taboada Sánchez, soy un estudiante de Ingeniería informática en la Universidad Nacional de Trujillo (PERU), me gusta mucho aprender nuevos temas, y me interesa mucho los temas de programación y matemáticas, me gusta siempre estar informado sobre lo nuevo en programación, practico mucho resolviendo problemas de programación y creando algunas aplicaciones.
Cursos relacionados que otros estudiantes están tomando.
Calificaciones

Calificación promedio

4.7
7 Reviews
Detalles
5 estrellas
5
4 estrellas
2
3 estrellas
0
2 estrellas
0
1 estrella
0

JORGE salinas



¿cuando se publican los videos faltantes, ya que en la introducción del curso se mencionó "Listas doblemente enlazadas" y "árboles B" que son temas que me interesan muchisimo mi correo es: jorsalpon1316@gmail.com
abril 10, 2017

Ricardo Lopez Rodriguez



es bueno
abril 08, 2017

Artureishon Garcia



Este profesor es muy entusiasta y se le entiende bien todo lo que explica, todos sus cursos son buenos con el como profesor
enero 17, 2017

jorge romero



esta muy bien el curso, solo me gustaría que el profesor nos pudiera apoyar mejor con las dudas
septiembre 17, 2016


Toma el curso completo para que puedas acceder a todas sus lecciones
Haz clic en el botón naranja para adquirirlo
Waiting...