Fundamentos de programación Nivel II. Programación modular
Curso
Online
¿Necesitas un coach de formación?
Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.
Descripción
-
Tipología
Curso
-
Nivel
Nivel intermedio
-
Metodología
Online
-
Horas lectivas
150h
-
Duración
3 Meses
Los conocimientos básicos de algoritmia permiten avanzar hacia el concepto de programa o aplicación informática. Este curso introduce a todos aquellos que tengan un nivel básico en programación estructurada en la programación por módulos, diseño y verificación de algoritmos y tratamiento de errores entre otros aspectos.
Está dirigido a cualquier persona que tenga conocimiento suficiente sobre estructuras básicas de algoritmia.
Instalaciones y fechas
Ubicación
Inicio
Inicio
A tener en cuenta
Nivel de matemáticas igual o superior al de bachillerato. Tener conocimientos básicos de programación (estructuras secuencial, de decisión, iteración, pseudocódigo).
Certificado de asistencia otorgado por Aprender a Programar
Opiniones
Materias
- Algoritmia
- Fundamentos de programación
- Programación modular
- Diagramas de flujo
- Pseudocódigo
Profesores
Mario Rodriguez Rancel
Jefe de proyecto
Jefe de proyecto de aprenderaprogramar.com. Es autor de los libros "Aprender a programar. Algoritmos y fundamentos de programación orientados a la ingeniería y ciencias" (742 pgs), "Creación y administración web con joomla. Curso paso a paso" (140 pgs) y "Aprender a programar en Java desde cero" (200 pgs)
Temario
1. PROGRAMACIÓN POR MÓDULOS
1.1 Introducción
1.2 Inserción de un módulo en un programa. Declaración. Instrucción Llamar. Recursión
1.3 Declaración de variables. Variables globales y variables locales
1.4 Módulos genéricos. Parámetros de entrada. Tipos de transferencia. Tipos de producto
1.5 Arrays dinámicos y arrays estáticos. Instrucción Redimensionar
1.6 Manejo de datos con arrays. Límites superior e inferior
1.7 Ejercicios
2. DISEÑO DE ALGORITMOS
2.1 Introducción
2.2 Programar, resolver problemas. Resolver problemas, programar
2.3 Abstracción y aprehensión. El diseño top – down de algoritmos
2.4 Planificación del proyecto de un programa
3. VERIFICACIÓN DE ALGORITMOS
3.1 Introducción
3.2 Técnicas de verificación
3.2.1 Verificación mental
3.2.2 Verificación por seguimiento escrito
3.2.3 Verificación por seguimiento con tablas de variables
3.2.4 Verificación por seguimiento con desarrollo en un lenguaje (programación rápida)
3.2.5 Verificación por seguimiento con un lenguaje paso a paso
3.3 Algoritmos genéricos. Verificación funcional y verificación total
3.4 Aprovechamiento de la potencia del ordenador para la verificación de algoritmos. Verificación ordenada y verificación aleatoria
3.5 Enfoque al resultado. Enfoque al proceso. Enfoques zonales
3.6 Ejercicios
4. ERRORES. PREVENCIÓN Y GESTIÓN
4.1 Introducción
4.2 Tipos de errores
4.2.1 Errores de sintaxis
4.2.2 Errores por procesos no válidos
4.2.3 Errores lógicos
4.3 Clasificación de errores
4.4 Vulnerabilidad. Enfoque de permisividad o de intransigencia
4.5 Herramientas de depuración
4.6 Captura y gestión de errores
4.7 Ejercicios
5. MEJORA DE PROGRAMAS. DOCUMENTACIÓN Y MANTENIMIENTO
5.1 Introducción
5.2 Mejora funcional de programas
5.3 Mejora estética de programas
5.4 Mejoras finales. Documentación del programa
5.5 Documentación para el usuario
5.6 Mantenimiento. Documentación para mantenimiento
6. EJERCICIOS DE APLICACIÓN
6.1 Problemas con resolución directa
6.1.1 Tiempo de caída
6.2 Problemas con resolución documentada
6.2.1 Tiro parabólico
6.3 Problemas con iteración para búsqueda de soluciones
6.3.1 Tanteo de soluciones
6.3.2 Método de Newton (opcional)
6.4 Problemas a plantear con una tabla de decisión (opcional)
6.4.1 Tabla simplificada (opcional)
6.4.2 Tarjetas (opcional)
6.4.3 Nóminas (opcional)
6.4.4 Gestión de notas (opcional)
6.5 Problemas con resolución intuida
6.5.1 Ordenar una serie de números
6.5.2 Variante para ordenar una serie de números.
Información adicional
¿Necesitas un coach de formación?
Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.
Fundamentos de programación Nivel II. Programación modular
