Fundamentos de programación Nivel II. Programación modular

Curso

Online

265 € IVA inc.

Más información

¿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.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

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

Online

Inicio

Fechas a elegirMatrícula cerrada

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

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Emagister S.L. (responsable) tratará tus datos para realizar acciones promocionales (vía email y/o teléfono), publicar opiniones o gestionar incidencias. En la política de privacidad conocerás tus derechos y gestionarás la baja.

Opiniones

Materias

  • Algoritmia
  • Fundamentos de programación
  • Programación modular
  • Diagramas de flujo
  • Pseudocódigo

Profesores

Mario Rodriguez Rancel

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

Información sobre el precio: se oferta en modalidad online con pago mediante tarjeta de crédito o transferencia.

Más información

¿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.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Fundamentos de programación Nivel II. Programación modular

265 € IVA inc.