SlideShare a Scribd company logo
1 of 10
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
            ANTONIO JOSE DE SUCRE
   VICERRECTORADO “LUIS CABALLERO MEJIAS”
              NÚCLEO CHARALAVE
    INGENIERIA MECATRONICA, COMPUTACION I
                SEMESTRE 2012-I




                              Alumno: José A. Fernández P.
                              Expediente: 20072407069
                              Fecha: Septiembre de 2012
Lenguaje de Programación


                Un lenguaje de programación es un idioma artificial diseñado para
                expresar procesos que pueden ser llevadas a cabo por máquinas
                como las computadoras.




Clasificación              Bajo nivel: La programación se realiza teniendo muy en
                           cuenta las características del procesador.


                          Nivel medio: Permiten un mayor grado de abstracción
                          pero al mismo tiempo mantienen algunas cualidades de
                          los lenguajes de bajo nivel.


                          Alto nivel: Más parecidos al lenguaje humano. Manejan
                          conceptos, tipos de datos, etc., de una manera cercana
                          al pensamiento humano ignorando (abstrayéndose) del
                          funcionamiento de la máquina.
Puede ser usado para controlar el comportamiento de una
  Usos
                     máquina.

                     Utilizados para crear Software de sistemas o también para
                     crear aplicaciones.

                     Son usados como un medio de puente entre el Hardware y
                     Software.




                       Se compone por un conjunto de instrucciones que le da
Composición            el programador para que posteriormente sean ejecutadas
                       por el ordenador.




                              Los elementos de todo lenguaje de programación
         Elementos            son aquellos que nos permitirán definir las
                              instrucciones necesarias para solucionar el
                              problema que se tenga planteado, generalmente
                              son: operadores, declaraciones, constantes,
                              variables y funciones de biblioteca
Lenguaje Informativo


  Un lenguaje informativo es un lenguaje de programación, sin embargo es el medio
  usado para describir a un ordenador el formato o la estructura de un documento.



                            Estos se componen de un conjunto de reglas sintácticas
Composición                 y semánticas que permiten expresar instrucciones que
                            luego serán interpretadas.



                               Lenguaje de Maquina


                Lenguaje de máquina es el sistema de códigos directamente interpretable
                por un circuito micro programable, como el microprocesador de una
                computadora o el microcontrolador de un autómata. Este lenguaje está
                compuesto por un conjunto de instrucciones que determinan acciones a
                ser tomadas por la máquina.
Tipos de Lenguaje de Maquina


Los tipos de lenguajes de maquina varia según el procesador que se vaya a programar
según estos la clasificación que se llega a tener es:
1.- Ensamblador cruzado.
2.- Ensamblador residente.
3.-Macro ensambladores.
4.- Micro ensambladores.
5.- Ensambladores de una fase.
6.- Ensambladores de dos fase.



   Ventajas                 A causa de que el lenguaje es el mas cercano a la maquina
                            la computadora lo procesa rápidamente.


                            No ocupa mucho espacio en memoria porque no tiene que
                            cargan librerías.


                            Se pueden hacer tareas especificas que en un lenguaje de
                            alto nivel no se pueden llevar acabo porque tienen ciertas
                            limitantes que no se lo permite.
Desventajas Lenguaje de Maquina


  A comparación de un lenguaje de alto nivel necesita de
  más instrucciones para realizar el mismo proceso.


  El programador debe tener mucho cuidado debido a que
  Se generan muchos errores en la lógica del programa
  Al ponerlo en ejecución.


  Se requiere de muchas instrucciones para realizar procesos que serian equivalentes con
  El uso de otro lenguaje.


  Se pueden afectar los recursos de la maquina, o lo mas comun al programar en este
  Lenguaje que la maquina se bloquee o se reinicie debido a cualquier error que se pueda
  Cometer.


  Cada maquina tiene un lenguaje diferente para programarla, debido a esto evidentemente
  no es una buena opción a la hora de codificar una maquina.
Traductores de Lenguaje


Es un software del sistema que convierte un código fuente del programador en su
equivalente en lenguaje maquina, simplemente se encarga de convertir las sentencias
del Código Fuente (Código de programación de nivel alto escrito por el programador)
al código objeto (Código del lenguaje de maquina).




                                  Es un tipo de programa informático que se encarga de
 Ensambladores                    traducir un fichero fuente escrito en un lenguaje
                                  ensamblador, a un fichero objeto que contiene código
                                  máquina, ejecutable directamente por el microprocesador

                             ENSAMBLADORES BÁSICOS: Son de muy bajo nivel, y su tarea
                             consiste básicamente en ofrecer nombres simbólicos a las
                             distintas instrucciones, parámetros y cosas tales como los
                             modos.


                             ENSAMBLADORES MODULARES 32-BITS O DE ALTO NIVEL:
                             Son ensambladores que aparecieron como respuesta a una
                             nueva arquitectura de procesadores de 32 bits, muchos de ellos
                             teniendo compatibilidad hacia atrás pudiendo trabajar con
                             programas con estructuras de 16 bits.
Micro ensambladores


El programa que indica al intérprete de instrucciones de la UCP cómo debe actuar se
denomina microprograma. El programa que ayuda a realizar este microprograma se
llama micro ensamblador. Existen procesadores que permiten la modificación de sus
microprogramas, para lo cual se utilizan micro ensambladores.



  Compiladores e interpretes


La traducción de una serie de instrucciones en lenguaje ensamblador (el código fuente)
a un código máquina (o código objeto) no es un proceso muy complicado y se realiza
normalmente por un programa especial llamado compilador. La traducción de un código
 fuente de alto nivel a un código máquina también se realiza con un compilador, en este
caso más complejo, o mediante un intérprete. Un compilador crea una lista de instrucciones
de código máquina, el código objeto, basándose en un código fuente. El código objeto
resultante es un programa rápido y listo para funcionar, pero que puede hacer que falle
el ordenador si no está bien diseñado. Los intérpretes, por otro lado, son más lentos que los
compiladores ya que no producen un código objeto, sino que recorren el código fuente
una línea cada vez. Cada línea se traduce a código máquina y se ejecuta. Cuando la línea se
 lee por segunda vez, como en el caso de los programas en que se reutilizan partes
del código, debe compilarse de nuevo. Aunque este proceso es más lento, es menos
susceptible de provocar fallos en la computadora.
Código Objeto



Consiste en lenguaje máquina o byte
code y se distribuye en varios archivos
que corresponden a cada código
fuente compilado. Para obtener un
programa ejecutable se han de enlazar
 todos los archivos de código objeto
 con un programa llamado enlazador



   Lenguaje de medio nivel                Suelen ser clasificados de alto nivel, pero permiten
                                          ciertos manejos de bajo nivel. Son precisos para
                                          ciertas aplicaciones como la creación de sistemas
                                          operativos, ya que permiten un manejo abstracto
                                           (independiente de la máquina, a diferencia del
                                          lenguaje ensamblador), pero sin perder mucho del
                                          poder y eficiencia que tienen los lenguajes de bajo
                                           nivel.
Lenguaje de alto nivel




Hay un alto nivel de abstracción entre lo
que se pide a la computadora y lo que
realmente comprende. Existe también una
relación compleja entre los lenguajes de
alto nivel y el código máquina.




                                    Un lenguaje de alto nivel permite al programador escribir
                                    las instrucciones de un programa utilizando palabras o
                                    expresiones sintácticas muy similares al inglés.
                                    Para la mayoría de las instrucciones de estos lenguajes,
                                    se necesitarían varias instrucciones en un lenguaje
                                    ensamblador para indicar lo mismo. De igual forma que,
                                    la mayoría de las instrucciones de un lenguaje
                                    ensamblador, también agrupa a varias instrucciones de
                                    un lenguaje máquina.

More Related Content

What's hot

lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de ProgramacionLauracks
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Generalidades del lenguaje ensamblador
Generalidades del lenguaje ensambladorGeneralidades del lenguaje ensamblador
Generalidades del lenguaje ensambladorsalvaradomar
 
Lenguaje de programación trabajo
Lenguaje de programación  trabajoLenguaje de programación  trabajo
Lenguaje de programación trabajoklaocvds
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionfranklin
 
Logica terminosbasicos presentacion
Logica terminosbasicos presentacionLogica terminosbasicos presentacion
Logica terminosbasicos presentacionmemorales_IUE
 
Presentación "Estructura de un Programa"
Presentación "Estructura de un Programa"Presentación "Estructura de un Programa"
Presentación "Estructura de un Programa"Cristian Rosales
 
Presentación lenguajedeprogramacion
Presentación lenguajedeprogramacionPresentación lenguajedeprogramacion
Presentación lenguajedeprogramacionmichelledelgado97
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- ProgramaciónYenny Salazar
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónKatherine Gonzales
 
Nivel de lenguaje ensamblador
Nivel de lenguaje ensamblador Nivel de lenguaje ensamblador
Nivel de lenguaje ensamblador evelynm10
 
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...Sarai Rodriguez
 

What's hot (18)

lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de Programacion
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Slideshard deisy
Slideshard deisySlideshard deisy
Slideshard deisy
 
Generalidades del lenguaje ensamblador
Generalidades del lenguaje ensambladorGeneralidades del lenguaje ensamblador
Generalidades del lenguaje ensamblador
 
Taller n°1(1)
Taller n°1(1)Taller n°1(1)
Taller n°1(1)
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Lenguaje de programación trabajo
Lenguaje de programación  trabajoLenguaje de programación  trabajo
Lenguaje de programación trabajo
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Logica terminosbasicos presentacion
Logica terminosbasicos presentacionLogica terminosbasicos presentacion
Logica terminosbasicos presentacion
 
Informática
InformáticaInformática
Informática
 
Informática
InformáticaInformática
Informática
 
Presentación "Estructura de un Programa"
Presentación "Estructura de un Programa"Presentación "Estructura de un Programa"
Presentación "Estructura de un Programa"
 
Presentación lenguajedeprogramacion
Presentación lenguajedeprogramacionPresentación lenguajedeprogramacion
Presentación lenguajedeprogramacion
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- Programación
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programación
 
LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADORLENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
 
Nivel de lenguaje ensamblador
Nivel de lenguaje ensamblador Nivel de lenguaje ensamblador
Nivel de lenguaje ensamblador
 
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
 

Viewers also liked

Active x data object ado.net
Active x data object ado.netActive x data object ado.net
Active x data object ado.netGissela Antohane
 
Lenguaje de programación MySQL
Lenguaje de programación MySQLLenguaje de programación MySQL
Lenguaje de programación MySQLAlfredito Aguayo
 
Lenguaje de programacion sgs.ppt
Lenguaje de programacion sgs.pptLenguaje de programacion sgs.ppt
Lenguaje de programacion sgs.pptSergio Sorelas
 
Lenguaje de programación: Pascal
Lenguaje de programación: PascalLenguaje de programación: Pascal
Lenguaje de programación: PascalCarola511
 
Lenguaje De Programación
Lenguaje De ProgramaciónLenguaje De Programación
Lenguaje De Programacióndenisse176
 

Viewers also liked (9)

Unidad temática I
Unidad temática IUnidad temática I
Unidad temática I
 
Unidad temática v
Unidad temática vUnidad temática v
Unidad temática v
 
Unidad temática vi(1)
Unidad temática vi(1)Unidad temática vi(1)
Unidad temática vi(1)
 
Active x data object ado.net
Active x data object ado.netActive x data object ado.net
Active x data object ado.net
 
Lenguaje de programación MySQL
Lenguaje de programación MySQLLenguaje de programación MySQL
Lenguaje de programación MySQL
 
Lenguaje de programacion sgs.ppt
Lenguaje de programacion sgs.pptLenguaje de programacion sgs.ppt
Lenguaje de programacion sgs.ppt
 
Lenguaje de programación: Pascal
Lenguaje de programación: PascalLenguaje de programación: Pascal
Lenguaje de programación: Pascal
 
Lenguaje computarizado
Lenguaje computarizadoLenguaje computarizado
Lenguaje computarizado
 
Lenguaje De Programación
Lenguaje De ProgramaciónLenguaje De Programación
Lenguaje De Programación
 

Similar to Lenguaje de programacion

Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Clase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosClase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosInfomania pro
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionCarloscv321
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionjuanjokobrax
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretadorFrancisco Leal
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónd3m3nt3
 
Electronica industrial MOD 3 programacion aplicada.pdf
Electronica industrial MOD 3 programacion aplicada.pdfElectronica industrial MOD 3 programacion aplicada.pdf
Electronica industrial MOD 3 programacion aplicada.pdfWalterCuellarFierro
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemasfelipebutamante1
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemasjefersonsmith
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónkinverdar
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonalejandritasalva
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programaciónDaniela Brignolo
 

Similar to Lenguaje de programacion (20)

Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Clase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosClase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptos
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretador
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Electronica industrial MOD 3 programacion aplicada.pdf
Electronica industrial MOD 3 programacion aplicada.pdfElectronica industrial MOD 3 programacion aplicada.pdf
Electronica industrial MOD 3 programacion aplicada.pdf
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programación
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 

Lenguaje de programacion

  • 1. UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA ANTONIO JOSE DE SUCRE VICERRECTORADO “LUIS CABALLERO MEJIAS” NÚCLEO CHARALAVE INGENIERIA MECATRONICA, COMPUTACION I SEMESTRE 2012-I Alumno: José A. Fernández P. Expediente: 20072407069 Fecha: Septiembre de 2012
  • 2. Lenguaje de Programación Un lenguaje de programación es un idioma artificial diseñado para expresar procesos que pueden ser llevadas a cabo por máquinas como las computadoras. Clasificación Bajo nivel: La programación se realiza teniendo muy en cuenta las características del procesador. Nivel medio: Permiten un mayor grado de abstracción pero al mismo tiempo mantienen algunas cualidades de los lenguajes de bajo nivel. Alto nivel: Más parecidos al lenguaje humano. Manejan conceptos, tipos de datos, etc., de una manera cercana al pensamiento humano ignorando (abstrayéndose) del funcionamiento de la máquina.
  • 3. Puede ser usado para controlar el comportamiento de una Usos máquina. Utilizados para crear Software de sistemas o también para crear aplicaciones. Son usados como un medio de puente entre el Hardware y Software. Se compone por un conjunto de instrucciones que le da Composición el programador para que posteriormente sean ejecutadas por el ordenador. Los elementos de todo lenguaje de programación Elementos son aquellos que nos permitirán definir las instrucciones necesarias para solucionar el problema que se tenga planteado, generalmente son: operadores, declaraciones, constantes, variables y funciones de biblioteca
  • 4. Lenguaje Informativo Un lenguaje informativo es un lenguaje de programación, sin embargo es el medio usado para describir a un ordenador el formato o la estructura de un documento. Estos se componen de un conjunto de reglas sintácticas Composición y semánticas que permiten expresar instrucciones que luego serán interpretadas. Lenguaje de Maquina Lenguaje de máquina es el sistema de códigos directamente interpretable por un circuito micro programable, como el microprocesador de una computadora o el microcontrolador de un autómata. Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la máquina.
  • 5. Tipos de Lenguaje de Maquina Los tipos de lenguajes de maquina varia según el procesador que se vaya a programar según estos la clasificación que se llega a tener es: 1.- Ensamblador cruzado. 2.- Ensamblador residente. 3.-Macro ensambladores. 4.- Micro ensambladores. 5.- Ensambladores de una fase. 6.- Ensambladores de dos fase. Ventajas A causa de que el lenguaje es el mas cercano a la maquina la computadora lo procesa rápidamente. No ocupa mucho espacio en memoria porque no tiene que cargan librerías. Se pueden hacer tareas especificas que en un lenguaje de alto nivel no se pueden llevar acabo porque tienen ciertas limitantes que no se lo permite.
  • 6. Desventajas Lenguaje de Maquina A comparación de un lenguaje de alto nivel necesita de más instrucciones para realizar el mismo proceso. El programador debe tener mucho cuidado debido a que Se generan muchos errores en la lógica del programa Al ponerlo en ejecución. Se requiere de muchas instrucciones para realizar procesos que serian equivalentes con El uso de otro lenguaje. Se pueden afectar los recursos de la maquina, o lo mas comun al programar en este Lenguaje que la maquina se bloquee o se reinicie debido a cualquier error que se pueda Cometer. Cada maquina tiene un lenguaje diferente para programarla, debido a esto evidentemente no es una buena opción a la hora de codificar una maquina.
  • 7. Traductores de Lenguaje Es un software del sistema que convierte un código fuente del programador en su equivalente en lenguaje maquina, simplemente se encarga de convertir las sentencias del Código Fuente (Código de programación de nivel alto escrito por el programador) al código objeto (Código del lenguaje de maquina). Es un tipo de programa informático que se encarga de Ensambladores traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto que contiene código máquina, ejecutable directamente por el microprocesador ENSAMBLADORES BÁSICOS: Son de muy bajo nivel, y su tarea consiste básicamente en ofrecer nombres simbólicos a las distintas instrucciones, parámetros y cosas tales como los modos. ENSAMBLADORES MODULARES 32-BITS O DE ALTO NIVEL: Son ensambladores que aparecieron como respuesta a una nueva arquitectura de procesadores de 32 bits, muchos de ellos teniendo compatibilidad hacia atrás pudiendo trabajar con programas con estructuras de 16 bits.
  • 8. Micro ensambladores El programa que indica al intérprete de instrucciones de la UCP cómo debe actuar se denomina microprograma. El programa que ayuda a realizar este microprograma se llama micro ensamblador. Existen procesadores que permiten la modificación de sus microprogramas, para lo cual se utilizan micro ensambladores. Compiladores e interpretes La traducción de una serie de instrucciones en lenguaje ensamblador (el código fuente) a un código máquina (o código objeto) no es un proceso muy complicado y se realiza normalmente por un programa especial llamado compilador. La traducción de un código fuente de alto nivel a un código máquina también se realiza con un compilador, en este caso más complejo, o mediante un intérprete. Un compilador crea una lista de instrucciones de código máquina, el código objeto, basándose en un código fuente. El código objeto resultante es un programa rápido y listo para funcionar, pero que puede hacer que falle el ordenador si no está bien diseñado. Los intérpretes, por otro lado, son más lentos que los compiladores ya que no producen un código objeto, sino que recorren el código fuente una línea cada vez. Cada línea se traduce a código máquina y se ejecuta. Cuando la línea se lee por segunda vez, como en el caso de los programas en que se reutilizan partes del código, debe compilarse de nuevo. Aunque este proceso es más lento, es menos susceptible de provocar fallos en la computadora.
  • 9. Código Objeto Consiste en lenguaje máquina o byte code y se distribuye en varios archivos que corresponden a cada código fuente compilado. Para obtener un programa ejecutable se han de enlazar todos los archivos de código objeto con un programa llamado enlazador Lenguaje de medio nivel Suelen ser clasificados de alto nivel, pero permiten ciertos manejos de bajo nivel. Son precisos para ciertas aplicaciones como la creación de sistemas operativos, ya que permiten un manejo abstracto (independiente de la máquina, a diferencia del lenguaje ensamblador), pero sin perder mucho del poder y eficiencia que tienen los lenguajes de bajo nivel.
  • 10. Lenguaje de alto nivel Hay un alto nivel de abstracción entre lo que se pide a la computadora y lo que realmente comprende. Existe también una relación compleja entre los lenguajes de alto nivel y el código máquina. Un lenguaje de alto nivel permite al programador escribir las instrucciones de un programa utilizando palabras o expresiones sintácticas muy similares al inglés. Para la mayoría de las instrucciones de estos lenguajes, se necesitarían varias instrucciones en un lenguaje ensamblador para indicar lo mismo. De igual forma que, la mayoría de las instrucciones de un lenguaje ensamblador, también agrupa a varias instrucciones de un lenguaje máquina.