FUNDAMENACIN DEL CURSO El propsito fundamental de este curso es introducir al participante en las caractersticas del entorno de desarrollo y del lenguaje de programacin C, al desarrollar ejemplos que permitan darles a conocer las posibilidades del mismo. O!JEI"O GENERAL Desarrollar aplicaciones utilizando el lenguaje de programacin C. O!JEI"OS ESPEC#FICOS Al finalizar el mdulo sobre el uso del lenguaje C, el participante ser capaz de !. "dentificar el interprete del lenguaje #. Describir los elementos bsicos del lenguaje $. %anipular los datos en el lenguaje. &. Demostrar como funcionan las 'erramientas de control de flujo (. )tilizar las funciones predefinidas del lenguaje *. Construir funciones propias +. Emplear las estructuras de datos ,. %anipular tipos de datos deri-ados .. )tilizar libreras predefinidas del lenguaje C PRE$RE%UISIOS %anejo de /.0 12)34inu5. %anejo de la consola de 4inu5. Conocimientos bsicos de programacin tipos de datos, -ariables, estructuras de control, procedimientos y estructuras de datos. )so de algoritmos en la resolucin de problemas CONENIDO PROGRAM&ICO Uni'a' (: In)ro'uccin a L*n+ua,* C "dentificar las caractersticas ms resaltantes del lenguaje C, el uso del compilador para generar programas ejecutables y la estructura bsica de un programa 'ec'o en C. 4enguaje C 6erramientas para la programacin en C bajo entorno 12)34inu5 compilador gcc, depuradores gdb y ddd. Control de dependencias Etapas de compilacin en C preprocesador, compilador, enlazado. 4ibrera estndar Estructura bsica de un programa en 4enguaje C Uni'a' -: i.os '* 'a)os / o.*racion*s Describir todas las estructuras bsicas del 4enguaje C para desarrollar cdigos que permitan el manejo de datos de manera eficiente E5presiones y sentencias 7ariables y palabras reser-adas Caracteres especiales 8ipos de datos Constantes Enteras, de caracteres, enumeradas 0peradores Comentarios Uni'a' 0: Ins)ruccion*s '* con)ro1 '* 21u,o Aprender a utilizar las estructuras de control de flujo condicionales y repetiti-as de lenguaje C. /entencia if ... else /entencia s9itc' /entencia if anidadas /entencia 9'ile /entencia for /entencia do .. 9'ile /entencia brea:, continue, goto Uni'a' 4: i.os '* 'a)os '*ri3a'os Aprender a utilizar los punteros y apuntadores como m;todo de programacin y solucin de problemas usando lenguaje C. <unteros o apuntador Declaracin de punteros 0peradores direccin =>? e indireccin =@? Aritm;tica de punteros <unteros y arreglos Aunciones de asignacin dinmica, malloc=? y free=? Uni'a' 4: Funcion*s Aprender a utilizar funciones predefinidas en el lenguaje, el manejo de parmetros en las mismas y el desarrollo de funciones propias para implementar una programacin estructurada. )tilidad de las funciones Definicin de una funcin Declaracin y llamada de una funcin <aso de argumentos por -alor y por referencia 4a funcin main=? con argumentos Aunciones para cadenas de caracteres <untero como -alor de retorno <aso de arreglos como argumentos a una funcin <unteros a funciones Uni'a' 5: Li6r*r7a '* 1*n+ua,* C Emplear libreras predefinidas de 4enguaje C para la solucin de problemas de programacin y reutilizacin de cdigo. 4ibreras predefinidas <rincipales arc'i-os de cabecera <rincipales funciones de entrada3salida Aunciones para el manejo de arc'i-os %anejo de cadenas