Aprende Programacin en C desde cero

$19.99

Description

C es el lenguaje de programacin de propsito 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 prcticamente asociado a ningn sistema operativo, ni a ninguna mquina, en especial. sta es la razn fundamental, por la cual C, es conocido como el lenguaje de programacin 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 mayora de los programas que corren en la computadora.C se utiliza por programadores profesionales para desarrollar software en la mayora 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 modificacin En este curso Aprenders: 1. Introduccin a la Programacin en C Concepto de algoritmo Los lenguajes de programacin Lenguaje C 2. El lenguaje C : Elementos Bsicos Descargar Dev-C++ESTRUCTURA GENERAL DE UN PROGRAMA EN C Librera stdio.hComentariosHola mundoDirectivas del preprocesador y VariablesArchivos de cabecera (librera y macros)Variables globales y localesTipos de datos en C Entradas y Salidas Sentencias de EscapeSalida y Entrada de cadena de caracteres 4. Operadores y Expresiones Operador de Asignacin Operadores de incrementacin y decrementacin Bloque de Ejercicios Operadores 4. Estructuras de Seleccin 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 Repeticin el Bucle For Repeticin: El Bucle Do While Bloque de Ejercicios Bucles 6. Funciones Concepto de Funcin Funciones Numricas Funciones de Utilidad Recursividad Bloque de Ejercicios 7. Arrays (Listas y Tablas) Concepto Arrays Inicializacin de un Array Arrays de caracteres y cadenas de texto Arrays Multidimensionales Ordenacin de Listas Bsqueda en Listas Bloque de Ejercicios 8. Estructuras y Uniones EstructurasAcceso a estructuras Estructuras Anidadas Arrays de Estructuras Utilizacin de Estructuras como Parmetros 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 Aritmtica de Punteros Punteros Constantes frente a punteros a constantes Punteros como argumentos de funcionesPunteros a Funciones Punteros a Estructuras Bloque de Ejercicios 10. Asignacin Dinmica de Memoria Gestin Dinmica de la memoria Funcin maiioc Liberacin de Memoria, funcin free Funciones de asignacin de memoria calloc() y realloc() Asignacin de memoria para Arrays Arrays dinmicos Reglas de Funcionamiento de la asignacin de memoria Bloque de Ejercicios 11. Cadenas Concepto de Cadena Lectura de Cadenas La biblioteca string.h Arrays y cadenas como parmetros de funciones Asignacin de Cadenas Longitud y Concatenacin de Cadenas Comparacin de Cadenas Inversin de Cadenas Conversin de Cadenas Conversin de Cadenas a Nmeros Bsqueda de Caracteres y Cadenas Bloque de Ejercicios 12. Entradas y Salidas por Archivos Flujos Puntero FILE Apertura de un Archivo Creacin de un archivo secuencial Archivos Binarios en C Funciones para acceso aleatorioBloque de ejercicios 13. Listas Enlazadas Fundamentos Tericos Clasificacin 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 Realizacin de una cola con una lista enlazadaBloque de ejercicios 15. rboles rboles generales Arboles Binarios Estructuras de un rbol binario Operaciones en rboles binarios Arboles de ExpresinRecorrido de un rbol rbol Binario de Bsqueda Operaciones en rboles binarios de bsqueda Aplicaciones de rboles de algoritmos de exploracin Bloque de Ejercicios