SlideShare una empresa de Scribd logo
1 de 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
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
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.
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
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.

Más contenido relacionado

Similar a Unidad#3

Similar a Unidad#3 (20)

Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Tercera unidad
Tercera unidadTercera unidad
Tercera unidad
 
Tercera unidad
Tercera unidadTercera unidad
Tercera unidad
 
Terceraunidad 130504124039-phpapp02
Terceraunidad 130504124039-phpapp02Terceraunidad 130504124039-phpapp02
Terceraunidad 130504124039-phpapp02
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
3 unidad.Poner a punto el programa mediante el uso de un editor de lenguaje d...
3 unidad.Poner a punto el programa mediante el uso de un editor de lenguaje d...3 unidad.Poner a punto el programa mediante el uso de un editor de lenguaje d...
3 unidad.Poner a punto el programa mediante el uso de un editor de lenguaje d...
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
3 ponerapuntoelprogramamedianteelusodeuneditordelenguajedeprogramacinestructu...
3 ponerapuntoelprogramamedianteelusodeuneditordelenguajedeprogramacinestructu...3 ponerapuntoelprogramamedianteelusodeuneditordelenguajedeprogramacinestructu...
3 ponerapuntoelprogramamedianteelusodeuneditordelenguajedeprogramacinestructu...
 
3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...
3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...
3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...
 
Tercera unidad ;3
Tercera unidad ;3Tercera unidad ;3
Tercera unidad ;3
 
Unidad ad 3
Unidad ad 3Unidad ad 3
Unidad ad 3
 
Resumen
ResumenResumen
Resumen
 
Resumencap1 carmen vargas_jeremycamacho
Resumencap1 carmen vargas_jeremycamachoResumencap1 carmen vargas_jeremycamacho
Resumencap1 carmen vargas_jeremycamacho
 
Presentación3
Presentación3Presentación3
Presentación3
 
Fanny3
Fanny3Fanny3
Fanny3
 
Jhonny3
Jhonny3Jhonny3
Jhonny3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Terceraunidad 130505194734-phpapp01
Terceraunidad 130505194734-phpapp01Terceraunidad 130505194734-phpapp01
Terceraunidad 130505194734-phpapp01
 
LENGUAJE en C
LENGUAJE en CLENGUAJE en C
LENGUAJE en C
 
Clase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosClase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptos
 

Más de Carlos Vargas (20)

Unidad#2
Unidad#2Unidad#2
Unidad#2
 
Unidad#1
Unidad#1Unidad#1
Unidad#1
 
Pseudocodigos
Pseudocodigos Pseudocodigos
Pseudocodigos
 
Diagrama de flujos
Diagrama de flujosDiagrama de flujos
Diagrama de flujos
 
Pseudocodigos (2)
Pseudocodigos (2)Pseudocodigos (2)
Pseudocodigos (2)
 
Tabla 3 casos
Tabla 3 casosTabla 3 casos
Tabla 3 casos
 
Tabla de 7 problemas (1)
Tabla de 7 problemas (1)Tabla de 7 problemas (1)
Tabla de 7 problemas (1)
 
Diagrama de flujos
Diagrama de flujosDiagrama de flujos
Diagrama de flujos
 
Pseudocodigos (2)
Pseudocodigos (2)Pseudocodigos (2)
Pseudocodigos (2)
 
Tabla 3 casos
Tabla 3 casosTabla 3 casos
Tabla 3 casos
 
Tabla de 7 problemas (1)
Tabla de 7 problemas (1)Tabla de 7 problemas (1)
Tabla de 7 problemas (1)
 
Tabla de 7 problemas (1)
Tabla de 7 problemas (1)Tabla de 7 problemas (1)
Tabla de 7 problemas (1)
 
Practica 30
Practica 30Practica 30
Practica 30
 
Practica 30
Practica 30Practica 30
Practica 30
 
Practica 29
Practica 29Practica 29
Practica 29
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Practica 28
Practica 28Practica 28
Practica 28
 
Procedimientos practica 27
Procedimientos practica 27Procedimientos practica 27
Procedimientos practica 27
 
Practica 26 (1)
Practica 26 (1)Practica 26 (1)
Practica 26 (1)
 
Practica 25
Practica 25Practica 25
Practica 25
 

Último

BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwealekzHuri
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirPaddySydney1
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 

Último (20)

BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartir
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 

Unidad#3

  • 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.