Programación C
Diplomado
En línea
¿Necesitas un coach de formación?
Te ayudará a comparar y elegir el mejor curso para ti y a financiarlo en cómodas cuotas mensuales.
Descripción
-
Tipología
Diplomados
-
Metodología
En línea
-
Horas lectivas
120h
-
Campus virtual
Sí
-
Envío de materiales didácticos
Sí
-
Servicio de consultas
Sí
-
Tutorías personalizadas
Sí
Objetivo del curso: Con este curso conocerás: Las estructuras básicas del Lenguaje C. Los recursos necesarios para la ejecución de un programa. Cómo diseñar y estructurar un programa en C. Cómo gestionar la memoria, en tiempo de ejecución. Cómo analizar problemas con estructuras de datos. Algoritmos patrones para el manejo de TAD. Destinatarios del curso: El diplomado está dirigido a todas aquellas personas que deseen: Adquirir una preparación específica para incorporarse a un puesto de trabajo dentro de una empresa. El diplomado se inicia con conocimientos básicos. Mejorar o actualizar su formación en este sector, como preparación para desempeñar puestos de responsabilidad. El diplomado se adapta a sus conocimientos
Acerca de este curso
1. SER MAYOR DE EDAD 18 AÑOS 2. DOCUMENTACIÓN A PRESENTAR: a) En todos los casos se requiere una fotocopia de la credencial de elector (IFE) por los dos lados. b) En caso de realizar un Diplomado presentar: Certificación Académica del último grado de estudios. c) Comprobante de domicilio. d) En caso de requerir factura anexar el RFC
Opiniones
Materias
- Programación C
- C Sharp
Programa académico
PROGRAMACIÓN C
- El curso está formado por diecinueve módulos:
1. PRIMEROS CONCEPTOS
- Sistemas de procesamiento de la información.
- La resolución de problemas.
- Los lenguajes de programación.
2. TIPOS DE DATOS SIMPLES
- Clasificación de los datos.
- Tipos de datos.
- Asignación de valores a las variables.
- Conversión de tipos.
- Funciones definidas internamente.
3. DESARROLLO DE ALGORITMOS
- Los algoritmos.
- Entrada y salida de información.
- Expresión de los algoritmos.
4. INTRODUCCIÓN AL LEGUAJE C
- Estructura de un programa en C.
- Definición de variables.
- Constantes.
- Conversión automática de tipos.
- Entrada y salida de información.
- El entorno de programación.
- Ejecución de un programa paso a paso.
- Ejercicios resueltos.
5. PROGRAMACIÓN ESTRUCTURADA
- Introducción.
- Estructura secuencial.
- Estructura selectiva.
- Estructura repetitiva.
- Ejercicios.
6. PROGRAMACIÓN ESTRUCTURADA EN C
- Estructuras de selección o decisión.
- Estructuras iterativas.
7. TIPOS DE DATOS ESTRUCTURADOS
- Arrays unidimensionales o vectores.
- Arrays de varias dimensiones.
- Registros o Estructuras.
- Cadenas de caracteres.
- Datos de tipo cadena.
- Instrucciones elementales con cadenas.
- Operaciones con cadenas.
8. TIPOS DE DATOS ESTRUCTURADOS EN C
- Definición de arrays.
- Definición de estructuras.
- Definición de cadenas.
9. DISEÑO MODULAR
- Funciones.
- Procedimientos.
- Diferencias entre funciones y procedimientos.
- Ámbito y visibilidad de las variables.
- Paso de parámetros entre subprogramas.
- Paso de parámetros: por valor o por referencia.
10. DISEÑO MODULAR EN C
- Funciones en C.
- Alcance de las variables.
- Ejemplo de programas.
11. ARRAYS
- ¿Qué son los arrays?
- Trabajo con arrays.
- Cadenas.
- Cadenas vs. arrays de char.
- Arrays y memoria.
- Arrays multidimensionales.
- Arrays y funciones.
12. ESTRUCTURAS
- Concepto de estructura.
- Declaración de una estructura.
- Definición de una estructura.
- Inicialización de estructuras.
- Operaciones con estructuras.
- Anidación de estructuras.
- Arrays de estructuras.
- Uniones.
- Definiciones de tipos.
13. GESTIÓN DE MEMORIA
- Variables y su disposición de memoria.
- Punteros.
- Gestión dinámica de memoria.
14. FICHEROS I
- ¿Qué son los ficheros?
- El concepto de registro.
- Tipos de ficheros.
15. FICHEROS II
- El flujo.
- Punteros a fichero: file*.
- Trabajo con ficheros.
- Funciones para trabajar con ficheros.
16. LISTAS ENLAZADAS I
- El concepto de lista enlazada.
- Clasificación de las listas enlazadas.
- Elementos de una lista.
- Operaciones con listas.
17. LISTAS ENLAZADAS II
- Listas doblemente enlazadas.
- Listas circulares.
- Otros tipos de listas.
18. PILAS
- Concepto de pila.
- Operaciones de una pila.
- Tipos de implementación del TAD pila.
- Algoritmos intrínsecos del TAD pila.
- Implementación en C del TAD pila.
19. COLAS
- Introducción al TAD cola.
- Implementaciones del tad cola.
- Operaciones de una cola.
- Estados de una cola.
- Principales algoritmos de colas.
- Implementación en código de una cola circular.
- Casos especiales de colas.
- Colas de prioridad.
Información adicional
Observaciones: Metodología y material didáctico La Formación Abierta, que combina la metodología a distancia con las nuevas tecnologías de la comunicación, permite aprender cómoda y fácilmente desde el domicilio o lugar de trabajo, a través de los apuntes de texto especialmente diseñados para el estudio y del campus virtual (agenda de trabajo, biblioteca, material audiovisual, etc.), manteniendo contacto permanente (vía Web, e-mail, teléfono y VoIP) con el personal docente.
Número de alumnos por clase: 15
¿Necesitas un coach de formación?
Te ayudará a comparar y elegir el mejor curso para ti y a financiarlo en cómodas cuotas mensuales.
Programación C