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
- Análisis del problema: Efectuar un estudio detallado del problema.
- Búsqueda del algoritmo: Se diseña el algoritmo que permita resolver el problema.
- Codificación del programa: Se escribe en el lenguaje elegido el algoritmo obtenido en la fase anterior.
- Fase de pruebas: Una vez escrito, hay que someterlo a pruebas para detectar errores.
- Creación del programa ejecutable: Al comprobarse, debe ser compilado y aparece el archivo ejecutable y distribuible.
- 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).