Introduccin a la programacin
Lenguajes de programacin
Los lenguajes de programacin se utiliza como intermediario entre el lenguaje que utiliza el procesador (lenguaje mquina o binario) y son herramientas para construir aplicaciones. Cada lenguaje tiene sus instrucciones y enunciados verbales propios, que se combinan para formar los programas de cmputo. Es el lenguaje que entiende la computadora Se dividen en: Lenguaje mquina.- Que son un conjunto de instrucciones codificadas en bits. Sus instrucciones son cadenas binarias compuestas de ceros y unos. Lenguajes simblicos o Lenguaje simblico de bajo nivel o ensambladores.- Las instrucciones en el lenguaje de bajo nivel son basadas en una tcnica de asociacin mental de ideas con algunos caracteres. o Lenguaje simblico de alto nivel.- Es un lenguaje ms general o universal, la escritura se basa en algunas palabras en algn idioma y pueden ser ejecutados en varias computadoras a diferencia de los anteriores.
Relacional.- Slo se especifica que se quiere obtener, sin especificar el camino para obtener resultados.
Algoritmos
Son una serie de pasos o instrucciones que se deben seguir para resolver algn problema Caractersticas Tiene que ser preciso Tiene que estar bien definido (tener principio y fin)
Tiene que ser finito Adaptar el algoritmo al ordenador El algoritmo es independiente segn donde sea implementado
Diseo del algoritmo.- Para realizar un determinado proceso, se le debe suministrar al ordenador una frmula para la resolucin de un problema (algoritmo), cuyo diseo debe ser independiente de la computadora que resuelve el problema. Programacin.- Consiste en codificar el algoritmo en cualquier lenguaje siguiendo sus reglas de sintaxis. Es introducido a la computadora por medio de programas especiales llamados editores, y al final se compila o se traduce a lenguaje mquina o binario. Ejecucin y pruebas.- Es fundamental preparar un conjunto de datos
lo ms representativo posible del problema, que permitan probar el programa cuando se ejecute y as verificar los resultados.
Adopcin e identificacin del sistema: es importante conocer el origen del sistema, as como las motivos del desarrollo del software
Especificacin: Al estar completamente especificado el sistema, se pueden hacer estimaciones cuantitativas del costo, tiempos de diseo y asignacin de personal al sistema, as como la planificacin general del proyecto.
Especificacin de la arquitectura: define las interfaces de interconexin y recursos entre mdulos del sistema de manera apropiada para su diseo detallado y administracin.
Diseo: en esta etapa, se divide el sistema en partes manejables que, como anteriormente hemos dicho se llaman mdulos, y se
analizan los elementos que las constituyen. Esto permite afrontar proyectos de muy alta complejidad.
Desarrollo e implementacin: codificacin y depuracin de la etapa de diseo en implementaciones de cdigo fuente operacional.
Integracin y prueba del software: ensamble de los componentes de acuerdo a la arquitectura establecida y evaluacin del comportamiento de todo el sistema atendiendo a su funcionalidad y eficacia.
Entrenamiento y uso: instrucciones y guas para los usuarios detallando las posibilidades y limitaciones del sistema, para su uso efectivo.
Mantenimiento del software: actividades para el mantenimiento operativo del sistema. Se clasifican en: evolucin, conservacin y mantenimiento propiamente dicho.