Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Para la representación gráfica del algoritmo debe emplearse un método que sea independiente del
lenguaje de programación elegido.
Joyanes Aguilar señala que para conseguir este objetivo se precisa que el algoritmo sea
representado gráfica o numéricamente, de modo que las sucesivas acciones no dependan de la
sintaxis de ningún lenguaje de programación, sino que la descripción se emplee para su
transportación en un programa.
5.- Fórmulas. El método 4 y 5 no son fáciles de programar. Un algoritmo no puede ser representado
por una simple fórmula.
Constituyen el ciclo de vida del software y las fases o etapas usuales son:
1.Análisis. El problema se analiza teniendo presente la especificación de los
requisitos dados por el cliente de la empresa o por la persona que se encarga del
programa.
2. Diseño. Una vez analizado el problema, se diseña una solución que conduzca a
un algoritmo que resuelva el problema.
3. Codificación (implementación). La solución se escribe en la sintaxis del lenguaje
de alto nivel (por ejemplo, C++) y se obtiene un programa.
4. Compilación, ejecución y verificación. El programa se ejecuta, se comprueba
rigurosamente y se eliminan todos los errores que puedan aparecer.
5. Depuración y mantenimiento. El programa se actualiza y modifica cada vez que
sea necesario, de modo que se cumplan todas las necesidades de cambio de sus
usuarios.
6. Documentación. Escritura de las diferentes fases del ciclo de vida del software,
específicamente, el análisis, diseño y codificación, unidos a manuales de usuario y
de referencia, así como normas para el mantenimiento.
Lenguajes de Programación
Joyanes Aguilar señala que los lenguajes de programación sirven para escribir
programas que permitan la comunicación usuaria/máquina. Unos programas
especiales llamados traductores (compiladores o intérpretes) convierten las
instrucciones escritas en lenguajes de programación en instrucciones escritas en
lenguajes máquina (0 y 1, bits) que ésta pueda entender.
Los archivos fuente contienen instrucciones para que la computadora las ejecute,
pero tales archivos deben primero introducirse al lenguaje máquina.
Los investigadores crearon programas traductores llamados ensambladores
FORTRAN
COBOL
BASIC
PASCAL
C
C++
JAVA
Muchos 4GL tienen capacidad para bases de datos, lo que significa que se puede
crear con ellos programas que actúen como enlaces con bases de datos.
Visual Basic
Lenguajes de macros específicos para una aplicación
Ambientes de autoría