LA PROGRAMACIÓN: En el proceso de resolución de problemas técnicos, el ser humano ha creado una herramienta increíble: EL ORDENADOR. Una persona detecta un problema, lo analiza y, si es posible, obtiene un algoritmo que le permite solucionarlo. El ordenador es una herramienta capaz de llevar adelante esa tarea, seguir algoritmos. Los programas son una secuencia de instrucciones entendibles por los ordenadores que permite la realización de las acciones o tareas para las que han sido creadas. Escribir un programa se utilizan distintos lenguajes llamados lenguajes de programación.
Un lenguaje de programación es un conjunto de símbolos y palabras (instrucciones y sentencias ) que el usuario tiene a su disposición para elaborar un programa. Un algoritmo es una sucesión de pasos que se deben realizar para la resolución de un problema. El compilador traduce todo el archivos fuente a códigos y demuestra los posibles errores. Una vez compilado un programa podemos ejecutarlo, esto es, hacer que se inicie la carga del programa y se empiecen a realizar las acciones programadas. El código fuente son las instrucciones que el programador indica que deben ser ejecutadas a fin de realizar las acciones para las que el programa ha sido diseñado. El código objeto es el archivo traducido al lenguaje máquina (Lenguaje de máquina o código binario).
Un lenguaje de programación es un conjunto de símbolos y palabras (instrucciones y sentencias ) que el usuario tiene a su disposición para elaborar un programa. Un algoritmo es una sucesión de pasos que se deben realizar para la resolución de un problema. El compilador traduce todo el archivos fuente a códigos y demuestra los posibles errores. Una vez compilado un programa podemos ejecutarlo, esto es, hacer que se inicie la carga del programa y se empiecen a realizar las acciones programadas. El código fuente son las instrucciones que el programador indica que deben ser ejecutadas a fin de realizar las acciones para las que el programa ha sido diseñado. El código objeto es el archivo traducido al lenguaje máquina (Lenguaje de máquina o código binario).
2. Los lenguajes de programación Existen diferentes tipos de lenguaje de programación: LENGUAJE DE MÁQUINA: Es el lenguaje de programación que entiende directamente el ordenador. Este lenguaje utiliza el alfabeto binario, es decir, de 0 y 1. LENGUAJES DE BAJO NIVEL: Son mucho más fáciles de utilizar que un lenguaje de máquina, pero depende mucho del ordenador. Lenguaje ensamblador el primer lenguaje de programación que trató de sustituir el lenguaje máquina por uno mucho más parecido al de los seres humanos.LENGUAJES DE ALTO NIVEL: Éstos lenguajes están diseñados para que los programas escriban entiende la instrucciones lo más parecidas al lenguaje humano, normalmente en inglés, lo cual hace que se necesite mucho menos tiempo para aprender a programar.
Los programas están constituidos por un conjunto de sentencias que se procesan en una determinada secuencia y conforman órdenes capaces de manipular una serie de datos con el fin de obtener un determinado resultado. Las órdenes o instrucciones pueden dividirse en tres
grandes secciones, cada una de las cuales corresponde a una parte de la codificación del programa: ENTRADA DE DATOS: Aquí se engloban todas aquellas instrucciones que recogen datos de un dispositivo, que se
almacenan después en la memoria central para su proceso posterior.
PROCESO O ALGORITMO: En esta parte del programa se escriben las instrucciones encargada de procesar los datos recogidos en la sección anterior, conforme al propósito del programa. Los resultados obtenidos
se almacenan nuevamente en la memoria principal. SALIDA DE DATOS O RESULTADOS: Este bloque está formado por las instrucciones que toma los resultados obtenidos del proceso anterior, que se envían a los dispositivos de salida para la información. Fases del proceso de programación:
El desarrollo de un programa requiere los siguientes pasos:
1o Definición y análisis del problema
2o Diseño del algoritmo
3o Codificación del programa (obtenemos el código fuente)
4o Compilación (obtenemos el código objeto)
5o Depuración de errores y verificación del programa
6o Explotación (documentación y mantenimiento)
Procedimientos de depuración: La depuración del programa de la quinta fase del proceso de programación y resulta fundamental a la hora de disminuir costes de implantación, mejorar el rendimiento y garantizar el correcto funcionamiento del programa. Estos son los procedimientos de depuración:
1o Detección de errores de compilación: se buscan errores existente en el programa y se corrigen
para que funcione.
2o Detección de errores de funcionamiento: aunque el programa no tenga errores de sintaxis,
puede no estar haciendo lo que el programador desea.
3o Optimización del programa: aunque el programa no tenga errores y funcione correctamente, siempre hay que buscar una manera más óptima de realizarlo
4.
Algoritmos, diagramas de flujo
Algoritmos, diagramas de flujo
Un algoritmo es una sucesión de pasos que se deben realizar para la resolución de un problema. El concepto no es solo informático, sino que se trata de un método gráfico para la resolución de
problemas en general. Los algoritmos más utilizados en la programación son los diagramas de flujo. Éstos utilizan símbolos estandarizados que permiten reflejar cada uno de los pasos (generales o específicos)
que se debe seguir para el diseño de un programa.