Aprende Programación en C desde cero
MP4 | Video: 1280x720, 30 fps(r) | Audio: AAC, 44100 Hz, 2ch | 3.65 GB
Duration: 12.5 hours | Genre: eLearning Video | Language: Español
Metodología, Algoritmos, Estructura de Datos y Organización de Archivos
MP4 | Video: 1280x720, 30 fps(r) | Audio: AAC, 44100 Hz, 2ch | 3.65 GB
Duration: 12.5 hours | Genre: eLearning Video | Language: Español
Metodología, Algoritmos, Estructura de Datos y Organización de Archivos
What you'll learn
diseñar programas en C.
Plantear el algoritmo correcto para solucionar un problema.
Entender la lógica necesaria de los lenguajes de programación.
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
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 this course is for:
Apasionados por la programación
Autodidactas
Estudiantes
Ingenieros