Header Ads Widget

Responsive Advertisement

Aprende Programación en C desde cero | Spanish

Aprende Programación en C desde cero

Publisher Alejandro Miguel Taboada Sanchez
Course Length 12.5 hours
Course Language Spanish

Description


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
  • Concepto de algoritmo
  • Los lenguajes de programación
  • Lenguaje C
2. El lenguaje C : Elementos Básicos
  • Descargar Dev-C++
  • ESTRUCTURA GENERAL DE UN PROGRAMA EN C
    • Librería stdio.h
    • Comentarios
    • Hola mundo
  • Directivas del preprocesador y Variables
    • Archivos de cabecera (librería y macros)
    • Variables globales y locales
  • Tipos de datos en C
  • Entradas y Salidas
  • Sentencias de Escape
  • Salida y Entrada de cadena de caracteres
4. Operadores y Expresiones
  • Operador de Asignación
  • Operadores de incrementación y decrementación
  • Bloque de Ejercicios Operadores
4. Estructuras de Selección
  • La sentencia if
  • Sentencia if de dos alternativas: if-else
  • Sentencia de control Switch
  • Expresiones Condicionales: El operador ?
  • Bloque de Ejercicios Condicionales
5. Estructuras de Control: Bucles
  • La sentencia While
  • Repetición el Bucle For
  • Repetición: El Bucle Do While
  • Bloque de Ejercicios Bucles
6. Funciones
  • Concepto de Función
  • Funciones Numéricas
  • Funciones de Utilidad
  • Recursividad
  • Bloque de Ejercicios
7. Arrays (Listas y Tablas)
  • Concepto Arrays
  • Inicialización de un Array
  • Arrays de caracteres y cadenas de texto
  • Arrays Multidimensionales
  • Ordenación de Listas
  • Búsqueda en Listas
  • Bloque de Ejercicios
8. Estructuras y Uniones
  • Estructuras
  • Acceso a estructuras
  • Estructuras Anidadas
  • Arrays de Estructuras
  • Utilización de Estructuras como Parámetros
  • Uniones
  • Enumeraciones
  • Campos de Bit
  • Bloque de Ejercicios
9. Punteros (Apuntadores)
  • Direcciones en Memoria
  • Concepto de Punteros (Apuntador)
  • Punteros NULL y VOID
  • Punteros a Punteros
  • Punteros y Arrays
  • Arrays de Punteros
  • Punteros de Cadenas
  • Aritmética de Punteros
  • Punteros Constantes frente a punteros a constantes
  • Punteros como argumentos de funciones
  • Punteros a Funciones
  • Punteros a Estructuras
  • Bloque de Ejercicios
10. Asignación Dinámica de Memoria
  • Gestión Dinámica de la memoria
  • Función maiioc
  • Liberación de Memoria, función free
  • Funciones de asignación de memoria calloc() y realloc()
  • Asignación de memoria para Arrays
  • Arrays dinámicos
  • Reglas de Funcionamiento de la asignación de memoria
  • Bloque de Ejercicios
11. Cadenas
  • Concepto de Cadena
  • Lectura de Cadenas
  • La biblioteca string.h
  • Arrays y cadenas como parámetros de funciones
  • Asignación de Cadenas
  • Longitud y Concatenación de Cadenas
  • Comparación de Cadenas
  • Inversión de Cadenas
  • Conversión de Cadenas
  • Conversión de Cadenas a Números
  • Búsqueda de Caracteres y Cadenas
  • Bloque de Ejercicios
12. Entradas y Salidas por Archivos
  • Flujos
  • Puntero FILE
  • Apertura de un Archivo
  • Creación de un archivo secuencial
  • Archivos Binarios en C
  • Funciones para acceso aleatorio
  • Bloque de ejercicios
13. Listas Enlazadas
  • Fundamentos Teóricos
  • Clasificación de las Listas Enlazadas
  • Operaciones en Listas Enlazadas
  • Lista Doblemente enlazada
  • Listas Circulares
  • Bloque de ejercicios
14. Pilas y Colas
  • Concepto de Pila
  • El tipo de pila implementado con arrays
  • Colas
  • El tipo de cola implementado con arrays
  • Realización de una cola con una lista enlazada
  • Bloque de ejercicios
15. Árboles
  • Árboles generales
  • Arboles Binarios
  • Estructuras de un árbol binario
  • Operaciones en árboles binarios
  • Arboles de Expresión
  • Recorrido de un Árbol
  • Árbol Binario de Búsqueda
  • Operaciones en árboles binarios de búsqueda
  • Aplicaciones de árboles de algoritmos de exploración
  • Bloque de Ejercicios
Who is the target audience?
  • Apasionados por la programación
  • Autodidactas
  • Estudiantes
  • Ingenieros
Requirements
  • necesitarás descargar Dev-C++ o Code Bloks, pero descuida lo explicaremos en el curso.
  • el curso comienza desde cero, no hace falta tener conocimientos previos sobre C
  • necesitas una mentalidad positiva, para comenzar a aprender a programar en C




Take Course






Post a Comment

0 Comments