UNIDAD I : Introducción a la programación.
OBJETIVOS PARTICULARES DE LA UNIDAD
El alumno manipulará los elementos básicos de los sistemas operativos y compiladores de C.
1.3 Interpretes, Compiladores.
- 1.3.1 Definición de Intérpretes y Compiladores
Ambiente integral del Lenguaje C.
Lenguajes de nivel bajo
y alto
Los lenguajes de nivel de máquina y los de ensamblador se clasifican
como lenguajes de nivel bajo. Esto se debe a que ambos utilizan
instrucciones que están vinculadas directamente a un tipo de computadora. De
tal manera, un programa en lenguaje ensamblador sólo se puede utilizar con el
tipo específico de computadora para la cual fue escrito. Tales programas, sin
embargo, permiten utilizar las características específicas de una computadora
en particular y generalmente se ejecutan en el nivel más rápido posible.
En
contraste con los lenguajes de nivel bajo están los de nivel alto. Un lenguaje
de nivel alto utiliza instrucciones similares a las de los lenguajes escritos,
como el inglés, y se pueden ejecutar en diversos tipos de computadoras. FORTRAN, BASIC,
Pascal y C++ son ejemplos de lenguajes de
nivel alto.4 Utilizando C++, una
instrucción para sumar dos números y multiplicarlos por un tercer número se
puede escribir como:
resultado = (primero + segundo) * tercero;
A
los programas escritos en un lenguaje de computadora de nivel alto o bajo se
les conoce de manera indistinta como programas fuente o código fuente.
Una vez que un programa se escribe en un lenguaje de nivel alto, también se
debe traducir, al igual que un programa ensamblador de nivel bajo, al lenguaje
de máquina de la computadora en la cual se ejecutará. Esta traducción se puede
realizar de dos maneras.
Cuando
cada instrucción en un programa fuente de nivel alto se traduce de manera
individual y se ejecuta inmediatamente al momento de la traducción, el lenguaje
de programación utilizado se llama lenguaje interpretado, y el programa que efectúa la
traducción se llama intérprete. Cuando todas las instrucciones en un
programa fuente de nivel alto se traducen como una unidad completa antes de que
cualquier instrucción sea ejecutada, al lenguaje de programación utilizado se
le llama lenguaje compilado. En este
caso, al programa que efectúa la traducción se le llama compilador.
Puede haber
versiones tanto compiladas como interpretadas de un lenguaje, aunque
generalmente una predomina. Por ejemplo, aunque existen versiones compiladas de
BASIC, éste es predominantemente un lenguaje
interpretado. De la misma forma, aunque existen versiones interpretadas de C++,
éste es básicamente un lenguaje compilado.
REALIZACIÓN
DE UN PROGRAMA EN C.
En
este apartado se van a exponer los pasos a seguir en la realización de un
programa, por medio de un ejemplo. La siguiente figura, representa estos pasos
en el orden en el que hay que ejecutarlos.
Este ejemplo que una vez
editados los ficheros fuente A. C y B. C, son compilados obteniéndose los
ficheros objeto A. OBJ y B. OBJ los cuales son enlazados con el fichero C. OBJ,
con la librería D. LIB y con las librerías del sistema .LIB dando lugar a un
único fichero ejecutable A. EXE.
La orden
correspondiente para compilar y enlazar los ficheros expuestos en este ejemplo,
es la siguiente:
CL A.C
B.C C.OBJ /link
D.LIB

No hay comentarios.:
Publicar un comentario