ALGORITMOS
Después que se ha diseñado y pensado como resolver el problema en papel, se debe comenzar elproceso de introducir el programa en un archivo en el disco duro de la computadora. Laintroducción y modificación del programa en un archivo se hace utilizando un simple editor detexto o un editor especializado que hace la tarea de escribir un programa una tarea muyfácil.El programa que se introduzca en el editor, estará escrito en Java o C++ o cualquier otro, pero niC++ ni Java son lenguajes máquina, muy al contrario, son lenguajes de alto nivel diseñados parahacer más fácil la programación que utilizando el lenguaje máquina.Los lenguajes, como todo, hay que aprendérselos, pero tienen una ventaja, y es que hay variospuntos en común.
3.1.1. Definición deprograma.
Es el conjunto de instrucciones escritas en algún lenguaje de programación y que ejecutadassecuencialmente resuelven un problema especifico.Ejemplos de instrucciones:Leer un dato del teclado.Guardar un dato en la memoria.Ejecutar una operación sobre dos datos.Mostrar un dato en la pantalla.Las instrucciones están en un lenguaje entendible por el programador y decodificable por lacomputadora,habitualmente llamado lenguaje fuente u origen. Una vez escrito el programa enlenguaje fuente, para que la computadora lo pueda ejecutar, con un programa traductor lotransforma en lenguaje de máquina u objeto.
3.1.2. Definición de programación.
Es la acción y efecto de programar. En términos informáticos es la elaboración de programas en unlenguaje de programación, el código fuente de unsoftware para la resolución de problemasmediante computadoras.
3.1.3. Definición de lenguaje de programación.
Es un conjunto de símbolos, caracteres y reglas (programas) que les permiten a las personascomunicarse con la computadora.Los lenguajes de programación tienen un conjunto de instrucciones que nos permiten realizaroperaciones de entrada/salida, calculo, manipulación de textos,lógica/comparación yalmacenamiento/recuperación.
3.2. Estructura básica de un programa.
Como ya se ha visto, cuando se escribe un programa lo que se trata de hacer es indicarle a la computadora cómo ha de resolver un problema. Estos programas siguen determinada estructuras, que dependen del tipo de lenguaje que usemos y del entorno en el cual lo creemos.
Principios generales.
Un cargador - todo programanecesita ser cargado en la memoria por el sistema operativo. De esto se encarga el intérprete.
Definición de los datos - la mayoría de los programas operan con datos y por lo tanto en el código fuente debemos definir que tipo de datos vamos a utilizar en el programa. Esto se realiza de manera diferente en los distintos lenguajes. Todos los lenguajes que usaremos tienen la posibilidad de crear unanueva definición de datos simplemente al utilizar los datos. Veremos esto en la próxima sección.
Instrucciones - son la parte central del programa. Las instrucciones manipulan los datos que hemos definido, realizan cálculos, muestran los resultados, etc.
La mayoría de los programas siguen una de dos estructuras:
1.- Programas de lotes
Estos se ejecutan típicamente desde una línea de comandoo automáticamente desde otra aplicación y tienden al siguiente patrón
Inicialización interna de los datos
Lectura de los datos ingresados
Procesamiento de los datos
Visualización o ejecución de los resultados
2.- Programas controlados por eventos
La mayor parte de las interfaces responden a eventos
Los programas controlados por eventos son generalmente así:
Inicialización interna delos datos
Espera de los eventos
Identificación de los eventos y actuación en consecuencia
Estructura básica de un programa C/C++
La estructura de un programa es una cuestión que puede ser abordada desde varios puntos de vista, consideremos para su estudio solo este caso. .
1. Componentes lógicos se refiere a los diversos elementos que componen una aplicación, desde los...
Regístrate para leer el documento completo.