SlideShare una empresa de Scribd logo
Lenguaje maquina
El lenguaje máquina es el único que entiende
la computadora
 digital, es su "lenguaje natural". En él sólo se pueden
utilizar dos símbolos: el cero (0) y el uno (1). Por ello,
al lenguaje máquina también se le denomina lenguaje
binario. La computadora sólo puede trabajar con bits,
sin embargo, para el programador no resulta fácil
escribir instrucciones tales como


                     10100010
                     11110011
                     00100010
                     00010010
Tipos de lenguaje maquina
  Lenguaje de bajo nivel: también llamados lenguajes ensambladores, permiten
al programador escribir instrucciones de un programa usando abreviaturas del
inglés, también llamadas palabras nemotécnicas, tales como: ADD, DIV, SUB, etc.
Un programa escrito en un lenguaje ensamblador tiene el inconveniente de que
no es comprensible para la computadora, ya que, no está compuesto por ceros y
unos. Para traducir las instrucciones de un programa escrito en un lenguaje
ensamblador a instrucciones de un lenguaje máquina hay que utilizar un
programa llamado ensamblador, como se muestra en la siguiente figura:
Lenguaje de alto nivel
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.
Por ejemplo, en C se pueden usar palabras tales como: case, if, for, while, etc. para
construir con ellas instrucciones como:

if( numero > 0 ) printf( "El número es positivo" )

que traducido al castellano viene a decir que: si numero es mayor que cero,
entonces, escribir por pantalla el mensaje: "El número es positivo".
Comunicaciones entre el ser humano y el computador

  La interfaz es lo que "media", lo que facilita la comunicación, la
 interacción, entre dos sistemas de diferente naturaleza,
 típicamente el ser humano y una máquina como el computador, y
 nos dice que esto implica, además, que se trata de un sistema de
 traducción, ya que los dos "hablan" lenguajes diferentes: verbo-
 icónico en el caso del hombre y binario en el caso del procesador
 electrónico.

Más contenido relacionado

La actualidad más candente

Windows 10 ppt k
Windows 10 ppt kWindows 10 ppt k
Windows 10 ppt k
kevin201622
 
Mapa conceptual de la arquitectura del computador
Mapa conceptual de la arquitectura del computadorMapa conceptual de la arquitectura del computador
Mapa conceptual de la arquitectura del computador
jose5196288
 
Cuadro comparativo sobre los tipos de sistemas operativos.
Cuadro comparativo sobre los tipos de sistemas operativos.Cuadro comparativo sobre los tipos de sistemas operativos.
Cuadro comparativo sobre los tipos de sistemas operativos.
jorm1297
 
Mapa conceptual de la computadora
Mapa conceptual de la computadoraMapa conceptual de la computadora
Mapa conceptual de la computadora
Marumanzi
 
Instalacion del sistema operativo diapositivas
Instalacion del sistema operativo diapositivasInstalacion del sistema operativo diapositivas
Instalacion del sistema operativo diapositivas
MariaJoseHernndez2
 
Ejercicios sistemas operativos I
Ejercicios sistemas operativos IEjercicios sistemas operativos I
Ejercicios sistemas operativos IINÉS ARABIA DíAZ
 
Cuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, javaCuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, java
CCCRiis
 
Von neumann vs harvard
Von neumann vs harvardVon neumann vs harvard
Von neumann vs harvard
Manzelot
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Fj Lezama
 
Evolución de la Programación
Evolución de la ProgramaciónEvolución de la Programación
Evolución de la Programación
Alessandro Viera
 
Sistemas operativos multimedia
Sistemas operativos multimediaSistemas operativos multimedia
Sistemas operativos multimediaDavid Gutierrez
 
Arquitectura de los sistemas operativos
Arquitectura de los sistemas operativosArquitectura de los sistemas operativos
Arquitectura de los sistemas operativos
Xavier Jose
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windowsomfib123
 
Mantenimiento y actualizacion de drivers
Mantenimiento y actualizacion de driversMantenimiento y actualizacion de drivers
Mantenimiento y actualizacion de drivers
rafzymarescobar
 
Función principal del sistema operativo
Función principal del sistema operativoFunción principal del sistema operativo
Función principal del sistema operativo
mxti
 
Ensamblador y lenguaje c
Ensamblador y lenguaje cEnsamblador y lenguaje c
Ensamblador y lenguaje c
Anthonys Ordoñez
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacion
guestd5974a6
 

La actualidad más candente (20)

Windows 10 ppt k
Windows 10 ppt kWindows 10 ppt k
Windows 10 ppt k
 
Mapa conceptual de la arquitectura del computador
Mapa conceptual de la arquitectura del computadorMapa conceptual de la arquitectura del computador
Mapa conceptual de la arquitectura del computador
 
Que es software
Que es softwareQue es software
Que es software
 
Cuadro comparativo sobre los tipos de sistemas operativos.
Cuadro comparativo sobre los tipos de sistemas operativos.Cuadro comparativo sobre los tipos de sistemas operativos.
Cuadro comparativo sobre los tipos de sistemas operativos.
 
Mapa conceptual de la computadora
Mapa conceptual de la computadoraMapa conceptual de la computadora
Mapa conceptual de la computadora
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Instalacion del sistema operativo diapositivas
Instalacion del sistema operativo diapositivasInstalacion del sistema operativo diapositivas
Instalacion del sistema operativo diapositivas
 
Clasificacion del software
Clasificacion del softwareClasificacion del software
Clasificacion del software
 
Ejercicios sistemas operativos I
Ejercicios sistemas operativos IEjercicios sistemas operativos I
Ejercicios sistemas operativos I
 
Cuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, javaCuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, java
 
Von neumann vs harvard
Von neumann vs harvardVon neumann vs harvard
Von neumann vs harvard
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
 
Evolución de la Programación
Evolución de la ProgramaciónEvolución de la Programación
Evolución de la Programación
 
Sistemas operativos multimedia
Sistemas operativos multimediaSistemas operativos multimedia
Sistemas operativos multimedia
 
Arquitectura de los sistemas operativos
Arquitectura de los sistemas operativosArquitectura de los sistemas operativos
Arquitectura de los sistemas operativos
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windows
 
Mantenimiento y actualizacion de drivers
Mantenimiento y actualizacion de driversMantenimiento y actualizacion de drivers
Mantenimiento y actualizacion de drivers
 
Función principal del sistema operativo
Función principal del sistema operativoFunción principal del sistema operativo
Función principal del sistema operativo
 
Ensamblador y lenguaje c
Ensamblador y lenguaje cEnsamblador y lenguaje c
Ensamblador y lenguaje c
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacion
 

Similar a Lenguaje maquina

Tipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacionTipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacionMary Guaman
 
Tipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacionTipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacionMary Guaman
 
Tipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacionTipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacionMary Guaman
 
Tipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacionTipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacionGladysmg Lema
 
Lenguajes de bajo nivel
Lenguajes de bajo nivelLenguajes de bajo nivel
Lenguajes de bajo nivelfelipehhg
 
Trabajo de informatica 2
Trabajo de informatica 2Trabajo de informatica 2
Trabajo de informatica 2989796
 
Lenguaje de programación
Lenguaje de  programaciónLenguaje de  programación
Lenguaje de programación
TAPIA SILVA EVELINA
 
tlenguajes unidad I 2016
tlenguajes unidad I 2016tlenguajes unidad I 2016
tlenguajes unidad I 2016
maritqueve
 
Programación
ProgramaciónProgramación
Programaciónkunr
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación076329
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
Paolitha Velezz
 
Presentación1
Presentación1Presentación1
Presentación1
Paolitha Velezz
 
conceptos
conceptos conceptos
conceptos
Maira Mendoza
 
PROGRAMACION EN C
PROGRAMACION EN CPROGRAMACION EN C
PROGRAMACION EN C
Roy Maiguasca Nievez
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programaciónJSPN
 
Barbara tarea prof.ciro
Barbara tarea prof.ciroBarbara tarea prof.ciro
Barbara tarea prof.cirojohana_0891
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.dUi velazquez
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.dUi velazquez
 
Clasificacion de los lenguajes
Clasificacion de los lenguajesClasificacion de los lenguajes
Clasificacion de los lenguajesRBAC92
 

Similar a Lenguaje maquina (20)

Tipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacionTipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacion
 
Tipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacionTipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacion
 
Tipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacionTipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacion
 
Tipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacionTipos y lasificacion de lenguajes de programacion
Tipos y lasificacion de lenguajes de programacion
 
Lenguajes de bajo nivel
Lenguajes de bajo nivelLenguajes de bajo nivel
Lenguajes de bajo nivel
 
Lenguajes de bajo nivel
Lenguajes de bajo nivelLenguajes de bajo nivel
Lenguajes de bajo nivel
 
Trabajo de informatica 2
Trabajo de informatica 2Trabajo de informatica 2
Trabajo de informatica 2
 
Lenguaje de programación
Lenguaje de  programaciónLenguaje de  programación
Lenguaje de programación
 
tlenguajes unidad I 2016
tlenguajes unidad I 2016tlenguajes unidad I 2016
tlenguajes unidad I 2016
 
Programación
ProgramaciónProgramación
Programación
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Presentación1
Presentación1Presentación1
Presentación1
 
conceptos
conceptos conceptos
conceptos
 
PROGRAMACION EN C
PROGRAMACION EN CPROGRAMACION EN C
PROGRAMACION EN C
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Barbara tarea prof.ciro
Barbara tarea prof.ciroBarbara tarea prof.ciro
Barbara tarea prof.ciro
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Clasificacion de los lenguajes
Clasificacion de los lenguajesClasificacion de los lenguajes
Clasificacion de los lenguajes
 

Lenguaje maquina

  • 1. Lenguaje maquina El lenguaje máquina es el único que entiende la computadora digital, es su "lenguaje natural". En él sólo se pueden utilizar dos símbolos: el cero (0) y el uno (1). Por ello, al lenguaje máquina también se le denomina lenguaje binario. La computadora sólo puede trabajar con bits, sin embargo, para el programador no resulta fácil escribir instrucciones tales como 10100010 11110011 00100010 00010010
  • 2. Tipos de lenguaje maquina Lenguaje de bajo nivel: también llamados lenguajes ensambladores, permiten al programador escribir instrucciones de un programa usando abreviaturas del inglés, también llamadas palabras nemotécnicas, tales como: ADD, DIV, SUB, etc. Un programa escrito en un lenguaje ensamblador tiene el inconveniente de que no es comprensible para la computadora, ya que, no está compuesto por ceros y unos. Para traducir las instrucciones de un programa escrito en un lenguaje ensamblador a instrucciones de un lenguaje máquina hay que utilizar un programa llamado ensamblador, como se muestra en la siguiente figura:
  • 3. Lenguaje de alto nivel 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. Por ejemplo, en C se pueden usar palabras tales como: case, if, for, while, etc. para construir con ellas instrucciones como: if( numero > 0 ) printf( "El número es positivo" ) que traducido al castellano viene a decir que: si numero es mayor que cero, entonces, escribir por pantalla el mensaje: "El número es positivo".
  • 4. Comunicaciones entre el ser humano y el computador La interfaz es lo que "media", lo que facilita la comunicación, la interacción, entre dos sistemas de diferente naturaleza, típicamente el ser humano y una máquina como el computador, y nos dice que esto implica, además, que se trata de un sistema de traducción, ya que los dos "hablan" lenguajes diferentes: verbo- icónico en el caso del hombre y binario en el caso del procesador electrónico.