1. ¿Qué vas a aprender en este tema?

Demo - ¿Qué voy a conseguir?
Imagen en pixabay de DirtyOpi bajo licencia CC

Al finalizar el tema:

  • Conocerás los principales tipos de lenguajes de programación.
  • Comprenderás el proceso de traducción de un programa informático.
  • Aprenderás los elementos básicos de un lenguaje de programación.
  • Conocerás las fases o etapas para elaborar un programa.
  • Comprenderás la estructura y tipos de instrucciones que contiene un programa.

El ejemplo comentado en el tema anterior consistía en comparar dos números enteros y devolver el mayor.

A continuación, se detallan las etapas ordenadas que se deben seguir para realizar un programa que resuelva el problema planteado. Una aplicación informática (o conjunto de programas) se desarrolla, como hemos comentado, con el objetivo de solucionar un determinado problema.

Para ello se deberá tener en cuenta el llamado ciclo de vida, compuesto por las etapas que se deben seguir secuencial y ordenadamente. Dichas etapas son:

Ciclo de vida

TAREAS

ETAPAS

¿Qué necesidades debemos cubrir?

  • Comparar dos números enteros y devolver el mayor

[1]

Análisis

¿Qué recursos necesitaremos?

  • Hardware: CPU, monitor, ratón, teclado
  • Software: Editor de lenguaje de programación

¿Cómo resolvemos el problema analíticamente?

  1. Leemos los dos números entrados por teclado
  2. Comparamos los dos números
    1. Si el primer número es el mayor lo devuelvo
    2. Si el segundo número es el mayor lo devuelvo
    3. Si ambos números son iguales devuelvo el primero

[2]

Diseño

¿Qué lenguaje de programación elegimos?

  • ¿interpretado? por ejemplo PHP
  • ¿compilado? por ejemplo C

[3]

Codificación

¿Cómo lo usamos?

  • Obtener el programa ejecutable en el Sistema Operativo correspondiente
  • Instalarlo
  • Ejecutarlo y comprobar los resultados

[4]

Explotación

¿Podemos mejorarlo?

  • Corrigiendo errores
  • Aportando mejoras que lo hagan más eficiente

[5]

Mantenimiento