Fundamentos de Programación: Algoritmos y Ciclo de Vida del Software

Clasificado en Informática

Escrito el en español con un tamaño de 3,04 KB

Conceptos Fundamentales: Algoritmos y Programas

Algoritmo: Se define como una sucesión de pasos que deben darse desde que se plantea un problema hasta que se resuelve correctamente. La diferencia entre programa y algoritmo radica en que los pasos que permiten resolver un problema deben escribirse en un determinado lenguaje de programación para que el ordenador los interprete y ejecute la solución.

La Programación y los Lenguajes Informáticos

La programación es la rama de la informática que permite crear programas propios para resolver distintos problemas; para ello, es necesario utilizar un lenguaje de programación.

Clasificación de los Lenguajes de Programación

  • Lenguaje de bajo nivel: Es el único lenguaje que entiende el ordenador, compuesto de 0 y 1. Fue el primer lenguaje, pero dejó de usarse por los errores que se cometían.
  • Lenguaje de alto nivel: Sus objetivos principales son: 1) conseguir programas portables, 2) utilizar palabras del lenguaje inglés para que resulte más fácil de entender para los humanos, y 3) suministrar librerías para evitar tener que crearlas de nuevo.
  • Lenguaje ensamblador: Lenguaje formado por abreviaturas del lenguaje inglés que intentó sustituir al lenguaje máquina.
  • Lenguaje de 4ª generación: Lenguaje intuitivo formado por precompiladores, ya que primero traducen su código a un lenguaje de alto nivel para luego obtener el fichero ejecutable en lenguaje máquina.
  • Lenguaje orientado a objetos: Están basados en la programación estructurada, pero utilizan diferentes objetos o controles gráficos.

Fases de Creación de un Programa

  1. Análisis del problema: Efectuar un estudio detallado del problema.
  2. Búsqueda del algoritmo: Se diseña el algoritmo que permita resolver el problema.
  3. Codificación del programa: Se escribe en el lenguaje elegido el algoritmo obtenido en la fase anterior.
  4. Fase de pruebas: Una vez escrito, hay que someterlo a pruebas para detectar errores.
  5. Creación del programa ejecutable: Al comprobarse, debe ser compilado y aparece el archivo ejecutable y distribuible.
  6. Fase de explotación y mantenimiento: Diariamente se solucionan errores y se actualiza el programa.

Pseudocódigo e Identificadores

El pseudocódigo es la descripción de un algoritmo que se asemeja a un lenguaje de programación, pero con algunas convenciones del lenguaje natural. Utiliza palabras clave como DO, IF, THEN, etc.

Reglas para la creación de identificadores:

  • Empezar por letras.
  • No incluir espacios.
  • Evitar caracteres raros.
  • No utilizar tildes.
  • No usar palabras con significados especiales (palabras reservadas).

Entradas relacionadas: