Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCION A LA INVSTIGACION
Desarrollo de la documentacin.
Existe un error comn que trata por sinnimos los trminos 'lenguaje de programacin' y
'lenguaje informtico'. Los lenguajes informticos engloban a los lenguajes de programacin
y a otros ms, como por ejemplo HTML (lenguaje para el marcado de pginas web que no
Proceso o algoritmo: Est formado por las instrucciones que modifican los objetos a
partir de su estado inicial (datos de entrada) hasta el estado final (resultados) dejando los
objetos que lo contiene disponibles en la memoria principal.
Salida de resultados: Conjunto de instrucciones que toman los datos finales (resultado)
de la memoria principal y los envan a los dispositivos externos.
El teorema de Bhm y Jacopini (1966) dice que un programa propio puede ser escrito
utilizando slo tres tipos de estructuras de control:
1. Estructura secuencial
Una estructura de programa es secuencial si las instrucciones se ejecutan una tras otra, a
modo de secuencia lineal, es decir que una instruccin no se ejecuta hasta que finaliza la
anterior, ni se bifurca el flujo del programa.
zz
>
Menor a
<
Mayor o igual a
>=
Menor o igual a
<=
Diferente a
~=
Operadores lgicos
Y (and)
&
O (or)
No (not)
Exclusivo o (or)
xor
Con el uso de los operadores de relacin se construyen las condiciones simples y con el
uso de los operadores de relacin y lgicos se construyen las condiciones compuestas.
Anidamiento
El cuerpo de cualquier estructura puede ser instrucciones simples u otras estructuras, que
a su vez pueden contener a otras.
Alternativamente, las fases descritas para las tareas de anlisis y sntesis se pueden
agrupar en Front-end y Back-end:
Esta divisin permite que el mismo Back End se utilice para generar el cdigo mquina de
varios lenguajes de programacin distintos y que el mismo Front End que sirve para
analizar el cdigo fuente de un lenguaje de programacin concreto sirva para generar
cdigo mquina en varias plataformas distintas. Suele incluir la generacin y optimizacin
del cdigo dependiente de la mquina.
El cdigo que genera el Back End normalmente no se puede ejecutar directamente, sino
que necesita ser enlazado por un programa enlazador (linker).
Preproceso
Enlace
Las advertencias no indican errores, sino que llaman la atencin al programador sobre los
posibles usos incorrectos del lenguaje. Las advertencias, a diferencia de los errores no
detienen el proceso de compilacin, pero casi siempre sealan un error oculto. En
general, si aparece un warning hay que intentar eliminarlo. Si el compilador encuentra el
error , intentara seguir compilando el programa para encontrar todos los errores posibles,
detenindose cuando le resulte imposible seguir.
Ejecucin de un programa.
A un programa en ejecucin se le suele llamar tambin proceso.
El proceso de ejecucin de un programa escrito en un lenguaje de programacin y
mediante un compilador tiene los siguientes pasos:
1. Escritura del programa fuente con un editor (programa que permite a una
computadora actuar de modo similar a una mquina de escribir electrnica) y guardarlo
en un dispositivo de almacenamiento.
2. Introducir el programa fuente en memoria.
3. Compilar el programa con el compilador.
4. Verficar y corregir errores de compilacin.
5. Obtencin del programa objeto
6. El enlazador (linker) obtiene el programa ejecutable.
7. Se ejecuta el programa y, si no existen errores, se tendr la salida del programa.
Encontrar la causa que los provoca es una labor en ocasiones complicada, razn por la