Introducción a la Programación con C
Objetivo El alumno comprendera los conceptos sobre cuales se rige la programación estructurada mediante una base teórica y un conjunto de prácticas, enfocando dichos conocimientos al lenguaje de programación C, que es uno de los lenguajes mas utlizados que utiliza este paradigma de programaión. Conjuntando la programación estructurada y los fundamentos del lenguaje C el alumno podrá realizar diversas aplicaciones desarrollando su lógica de programación. Descripción C es uno de los lenguajes de programación más populares en la actualidad. Permite realizar una programación estructurada sin límite a la creatividad del programador; además, los compiladores C tienen la ventaja de producir programas reducidos y muy rápidos de ejecución. Por ello, muchos paquetes de software están escritos en C. A quien esta dirigido A cualquier persona interesada en la programación. Desde personas que no c o n o c e n n i n g ú n l e n g u a j e d e programación, estudiantes de nivel medio superior u universitario, quieren iniciarse en un mundo que cada día demanda más p r o f e s i o n a l e s c a l i fi c a d o s, h a s t a programadores que conocen otros lenguajes, analistas, jefes de proyecto, Perfil del participante Conocimientos básicos de informática.
Beneficios Al finalizar el curso el alumno tendrá la capacidad de implementar aplicaciones desarrolladas con una metodología establecida, análisis y estructura confiable utilizando el lenguaje C. Estará preparado para afrontar el paradigma orientado a objetos y la programación en lenguajes que utilicen este paradigma de programación como es el lenguaje C++. Programación estructurada con lenguaje C
Temario 1. Programación estructurada elementos básicos de la programación estructurada Lenguaje de Programación Codificación de algoritmos Diseño de un programa Compilación y ejecución Documentación 2. Estructuras de control Estructuras secuenciales Estructuras de selección Estructuras de iteración 3. Lenguaje C fases en el desarrollo de un programa Qué es C? Historia del lenguaje C Realización de un programa en C a. Edición de un programa b. Guardar el programa escrito en el disco 4. Elementos del lenguaje C Sintaxis de C Caracteres de C Tipos de datos Sinónimos de un tipo Literales Identificadores Palabras clave Comentarios Declaración de constantes simbólicas Declaración de una variable Expresiones numéricas Operadores Prioridad y orden de evaluación Conversión entre tipos de datos 5. Estructura de un programa Estructura de un programa C a. Directrices para el preprocesador b. Definiciones y declaraciones c. Sentencia simple d. Sentencia compuesta o bloque e. Funciones f. Función main
Temario Pasando argumentos a las funciones Programa C formado por múltiples ficheros Ámbito de una variable a. Variables globales y locales Clases de almacenamiento de una variable a. Clasificación de variables globales b. Clasificación de variables locales c. Clasificación de funciones 6. Entrada y salida estándar Datos numéricos y cadenas de caracteres Flujos de E/S estándar Salida con formato Entrada con formato Carácter fin de fichero Carácter \n Leer un carácter de la entrada estándar Escribir un carácter de la salida estándar Limpiar la pantalla 7. Sentencias de control en C Sentencia if Anidamiento de sentencias if Estructura if else Sentencia switch Sentencia while a. Bucles anidados Sentencia do while Sentencia for Sentencia break Sentencia continue Sentencia goto Ejercicios resueltos Ejercicios propuestos 8. Tipos estructurados de datos Introducción a las matrices Matrices numéricas unidimensionales a. Definir una matriz b. Acceder a los elementos de una matriz c. Trabajar con matrices unidimensionales d. Iniciar una matriz e. Matrices asociativas Cadenas de caracteres a. Leer y escribir una cadena de caracteres b. Trabajar con cadenas de caracteres c. Funciones de la biblioteca de C Tipo y tamaño de una matriz Matrices multidimensionales Copiar matrices Trabajar con bloques de bytes Estructuras a. Crear una estructura b. Definir variables de un tipo de estructura c. Miembros que son estructuras d. Operaciones con estructuras e. Matrices de estructuras Uniones
Temario 9. El preprocesador de C Directriz #define a. Macros predefinidas b. El operador # c. El operador ## Directriz #undef Directriz #include Compilación condicional a. Operador defined Constante definida en la orden de compilación Directrices #ifdef e #ifndef Directriz #line Directriz #error Utilización de ficheros de cabecera
Contacto Zona Rosa (Ciudad de México) Nápoles 49 piso 4 col. Juárez, México D.F. Tel. (55) 5207 4515 contacto@auribox.com www.auriboxtraining.com