1. 3.- Poner a punto el programa mediante el uso de un editor de
lenguaje de programación estructurado.
C: Lenguaje de programación estructurado, de propósito general, cuyo uso está
muy extendido.
Es un lenguaje orientado a la implementación de Sistemas Operativos,
concretamente Unix. C es
apreciado por la eficiencia del código que produce y es el lenguaje de
programación más popular
para crear software de sistemas, aunque también se utiliza para crear
aplicaciones./ C: letra
asignada y reservada para la unidad del disco duro primario d eun ordenador
personal.
• C++: Lenguaje de programación orientado a objetos, diseñado como
extensión del lenguaje de
programación C. Está considerado por muchos como el lenguaje más potente,
debido a que
permite trabajar tanto a alto como a bajo nivel, sin embargo es a su vez uno de
los que menos
automatismos trae (obliga a hacerlo casi todo manualmente al igual que C) lo
que "dificulta"
mucho su aprendizaje.
• Cable coaxial: cable compuesto por dos conductores
concéntricos: un núcleo o conductor interior que consiste
en un hilo sólido de cobre, separado por una capa aislante
de un conductor exterior en forma de tubo o vaina, y
formado por una malla trenzada de cobre o aluminio.
Existen múltiples tipos de cable coaxial, cada uno con un
diámetro e impedancia diferentes, según se usen para la
2. transmisión de señales analógicas (70 Ohms) o señales
digitales (50 Ohms.). El cable coaxial no es habitualmente afectado por
interferencias externas, y
es capaz de lograr altas velocidades de transmisión en largas distancias. Por
esa razón, se utiliza
en redes de comunicación de banda ancha (cable de televisión) y cables de
banda base
(Ethernet), empleados en la configuración de redes LAN.
• Cable de fibra óptica: conductor para
telecomunicaciones compuesto por un
grupo de fibras de vidrio, por el cual se
transmiten señales luminosas. Los cables
de fibra óptica proporcionan una
alternativa a los cables de hilo de cobre en
la industria de la electronica y las
telecomunicaciones. Así, un cable con 8
fibras ópticas, tamaño bastante más pequeño que los utilizados habitualmente,
puede soportar las
mismas comunicaciones que 60 cables de 1800 pares de cobre o 4 cables
coaxiales de 8 tubos,
todo ello con una distancia entre repetidores mucho mayor.
• Cable de par trenzado: cable que consta de 2 hilos de material conductor, de
grosores entre 0,3
y 3 mm, recubierto de plástico protector. Se
utiliza el mismo cable tanto para la
transmisión como para la recepción de
señales. Son usados para la conexión física de
equipos en redes de datos, como por ejemplo
en redes LAN y conexiones telefónicas. En
3. estas redes de datos se utilizan pares de cobre
trenzados, donde los conductores se “trenzan”
entre sí, y van apantallados, es decir cubiertos de material conductor. Estas
mejoras permiten la
transmisión de datos a capacidades altas y minimizan interferencias hacia otros
sistemas.
3.1. Captura y edición del programa
Fase de compilación y linkado (link, montado o enlace) Un programa escrito en un
lenguaje de alto nivel, no puede ser ejecutado directamente por un ordenador, sino
que debe ser traducido a lenguaje máquina. Las etapas por las que debe pasar un
programa escrito en un lenguaje de programación, hasta poder ser ejecutable son:
Figura 1. Fases de ejecución de un programa fuente: Es el programa escrito en un
lenguaje de alto nivel. No es más que un texto ordinario que contiene las sentencias
(instrucciones) del programa en un determinado lenguaje de programación.
Compilador es el programa encargado de traducir los programas fuentes escritos en
un lenguaje de alto nivel a lenguaje máquina (traduce nuestras instrucciones a otras
reconocibles por el microprocesador). Programa objeto o código objeto: Es el
programa .obj resultante de la traducción del código fuente. Aún no es directamente
ejecutable por el ordenador. Linker (montador o enlazador): Es el programa encargado
de realizar el proceso de montaje, que producirá un programa .exe en lenguaje
máquina directamente ejecutable (programa ejecutable). El linkador se encarga de unir
al programa objeto una serie de librerías (archivos de biblioteca) necesarias para su
funcionamiento. Los archivos de biblioteca son una colección de código que ha sido
programada y traducida, y lista para utilizar en un programa.
1 º. Comenzamos escribiendo el código fuente.
2 º. Compilamos el fichero fuente y se comprueban los mensajes de error.
3 º. Volvemos al editor y eliminamos los errores de sintaxis.
4 º. Cuando el compilador tiene éxito, el linker construirá el archivo ejecutable.
5 º. Ya podemos ejecutar el archivo ejecutable que se obtiene al linkar.
6 º. Si encontramos un error, podemos activar el depurador para trazar el programa y
ejecutar sentencia a sentencia.
7 º. Una vez que hayamos encontrado la causa del error, volveremos al editor y lo
corregimos.
4. 8 º. El proceso de compilar, enlazar y ejecutar el programa lo repetiremos hasta que
no se produzcan errores.
9 º. Una vez tengamos el archivo ejecutable, será el sistema operativo el encargado
de colocar el programa en la memoria central y ejecutarlo
3.2. Compilar el programa Depurar el programa
Ejecutar el programa.
Fase de ejecución de un programa
Una vez que tenemos el programa en lenguaje máquina, para poderlo
ejecutar hay que introducirlo en la memoria. Para esta tarea existe un
programa
del sistema operativo denominado cargador, que introduce el programa en
posiciones consecutivas de memoria a partir de una determinada.
Cuando el programa está cargado se le indica a la computadora que pase su
control a la posición de memoria donde se ha cargado. Esta operación la hace
directamente el sistema operativo.
pasos:
Suponiendo que el programa se ha cargado a partir de una determinada
posición i de memoria.
1. Lleva de la Memoria (M) a la Unidad de Control (UC) la instrucción que
está en la posición i. Cambiar el valor de i por i+1.
2. Interpreta el código de operación de la instrucción y, según sea éste y las
señales de estado, envía señales de control a las unidades y circuitos que
deben intervenir para ejecutar la instrucción. Vuelve a la fase (1).
ejecución de instrucción.
En el caso de que la ejecución de una instrucción implique saltar a otra
instrucción en la posición m, por ejemplo (alterándose por tanto el orden
5. secuencial), la UC hace, en la fase de ejecución de la instrucción de salto,
que cambie i por m, de forma que en la siguiente fase de captación se ejecuta
la instrucción que está en m.