Unidad#3

5
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

Transcript of Unidad#3

Page 1: Unidad#3

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

Page 2: Unidad#3

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

Page 3: Unidad#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.

Page 4: Unidad#3

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

Page 5: Unidad#3

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.