Metodología de la Programación

Metodología de la programación estructurada

Horas lectivas: 120
Precio: 360 €

Cualquier persona que quiera capacitarse como programador, necesitará conocer conceptos y herramientas básicas que deberá utilizar para la planificación y la creación de un programa, sin importar el lenguaje que decida utilizar.

El fundamento de la metodología de la programación estructurada, es decir, la base de conocimiento que todo programador debe tener asimilada, no cambia según el lenguaje que se utilice, por lo tanto, adquirir una buena base sobre los conceptos, elementos, posibilidades, métodos y aplicaciones de código y estructuras de datos, facilita la comprensión rápida, fluida y la consecuente aplicación, de diferentes lenguajes de programación, debiendo aprender en cada caso, poco más que la sintaxis que le es propia.

Objetivos

El objetivo del presente curso es conseguir que el alumno se capacite profesionalmente, adquiriendo una solida base de conocimientos, que le permitan emprender el aprendizaje de cualquier lenguaje de programación, con eficiencia y productividad.

Al finalizar el curso, el alumno será capaz de enfrentarse a cualquier lenguaje o herramienta profesional, dirigidos a la programación de aplicaciones informáticas.

Dirigido a…

El presente curso está dirigido a quienes necesiten iniciar su capacitación profesional en el mundo de la programación de aplicaciones informáticas y carecen de la mínima base de conocimiento, imprescindible para enfrentarse a cualquier lenguaje de programación.

Temario del curso

  • Introducción a la programación
    • Historia de la informática
    • Historia de la programación
    • Conceptos
  • Introducción a la lógica matemática
    • Lógica
    • Operadores lógicos
    • Tablas de verdad
    • Propiedades
    • Tautologías, contradicciones
  • Representación abstracta de código
    • Pseudocódigo
    • Diagramas de Flujo
  • Definiciones de Datos
    • Tipos de datos
    • Variables y constantes
  • Operadores
    • Expresiones
    • Operadores aritméticos
    • Operadores de asignación
    • Operadores relacionales
    • Operadores lógicos
    • Precedencia de operadores
  • Estructuras complejas de datos
    • Tipos de datos definidos por el usuario
    • Subrangos y enumerados
    • Registros
    • Conjuntos
    • Vectores y matrices
  • Estructuras de Control Selectivas
    • ¿Por qué?
    • If…then
    • If…then…else
    • Case
  • Estructuras de Control Repetitivas
    • ¿Por qué?
    • While
    • Repeat
    • For
  • Modularización
    • Descomposición de un problema en partes más sencillas
    • Modularización
    • Procedimientos
    • Funciones y procedimientos Matemáticos
    • Funciones y procedimientos de Cadenas
    • Funciones y procedimientos Varios
  • Definición y uso de bibliotecas
    • Estructura de una UNIT
    • Sentencia USES
  • Listas
    • Punteros
    • Listas enlazadas
  • Operaciones sobre listas
    • Inicialización
    • Lista vacía
    • Creación
    • Tamaño (número de nodos)
    • Recorrido
    • Inserción de un nodo
    • Borrado de un nodo
    • Eliminación
  • Recursividad
    • Introducción
    • Implementación de subprogramas recursivos
    • Tratamiento recursivo de listas