0% encontró este documento útil (0 votos)
64 vistas12 páginas

Fund Programacion

Este documento explica los diferentes niveles de lenguajes de programación, incluyendo lenguaje de máquina, lenguaje ensamblador y lenguaje de alto nivel. Describe que los lenguajes de programación pueden escribirse en cualquiera de estas categorías y que los traductores como compiladores e intérpretes convierten el código fuente a código objeto o máquina para su ejecución.

Cargado por

luid vargas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
64 vistas12 páginas

Fund Programacion

Este documento explica los diferentes niveles de lenguajes de programación, incluyendo lenguaje de máquina, lenguaje ensamblador y lenguaje de alto nivel. Describe que los lenguajes de programación pueden escribirse en cualquiera de estas categorías y que los traductores como compiladores e intérpretes convierten el código fuente a código objeto o máquina para su ejecución.

Cargado por

luid vargas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

Integración de las TIC’S

Tema: Fundamentos de Programación

Ing. Luis Arturo Vargas Manchego


CIP. 135451
LENGUAJE DE PROGRAMACIÓN
Un lenguaje es un medio de comunicación entre personas.
Un lenguaje de programación es un conjunto de reglas,
notaciones, símbolos y/o caracteres, que permiten al
programador poder expresar el pensamiento de datos y sus
estructuras en la computadora. Se debe respetar la sintaxis y la
gramática del lenguaje de programación a usar.
o ¿Qué es un programa?
 Un programa es un conjunto de órdenes o instrucciones que
resuelven un problema específico basado en un lenguaje de
programación.
Niveles de Lenguaje de Programación
• Los lenguajes de programación se dividen en tres
niveles:
Lenguaje Máquina.
Lenguaje Ensamblador.
Lenguaje de Alto Nivel.
LENGUAJE DE MÁQUINA
Todas las computadoras usan el sistema numérico binario para
ejecutar operaciones internas.
Es el único lenguaje que usa dígitos binarios: no son mas que
ceros y unos (bits).
Las instrucciones son procesadas directamente por la
computadora.
Son más fáciles de comprender para una computadora pero
muy complejas para el hombre.
LENGUAJE ENSAMBLADOR
El lenguaje ensamblador usa códigos y símbolos alfanuméricos
en vez de dígitos binarios para representar instrucciones y
direcciones de memoria.
En él, las instrucciones se escriben en códigos alfabéticos
conocidos como nemotécnicos (generalmente, abreviaturas de
palabras inglesas).
Se necesita un programa de traducción llamado ensamblador
para traducir un código ensamblador a un código máquina.
LENGUAJE DE ALTO NIVEL
Un lenguaje de alto nivel es de uso más sencillo porque es
similar al inglés y usa palabras, tales como PRINT y GOTO.
Los lenguajes de alto nivel son independientes del
computador.

• Ventajas del lenguaje de alto nivel


 Los programas son fáciles de entender.
 Es fácil leer, escribir y mantener un programa.
 Al ser independiente del hardware, el lenguaje de alto nivel proporciona la
característica de adaptabilidad.
TRADUCTORES DE PROGRAMAS
• Los traductores son un tipo de programas cuya función es convertir el código
de un lenguaje en otro. Por ejemplo un compilador, que traduce código
fuente en código objeto. Existen distintos tipos de traductores, entre ellos
destacan:
 Ensambladores.
 Preprocesadores.
 Intérpretes.
 Compiladores.
COMPILADOR
• Para ejecutar un programa escrito en un lenguaje de alto nivel la computadora
requiere un software de traducción llamado compilador.
• Un compilador es específico de un determinado lenguaje y cada lenguaje de alto
nivel tiene su propio compilador.
• Si el compilador halla un error en el código de origen, genera una lista de errores.
• El compilador no genera el código objeto hasta que se supriman los errores.
¿ CÓMO TRABAJA UN TRADUCTOR ?

TRADUCTOR
Interprete
Compilador
Program Promedio; Ensamblador
Uses sysutils; Preprocesador
Var
nota1, nota2, prom : real;
Begin
write(‘Ingresa Nota 1 ‘); El traductor convierte el
readln(nota1); código fuente en código
write(‘Ingresa Nota 2 ‘); objeto ó código máquina,
readln(nota2); para que pueda ser
prom:=(nota1+nota2) / 2; entendido por el computador
End.

Código Fuente Código Objeto


INTERPRETE
• Otros lenguajes de alto nivel requieren un tipo diferente de programa de
traducción llamado intérprete.
• Se trata de traductores-ejecutores ya que con cada instrucción realizan un proceso
triple de lectura-traducción-ejecución. Son relativamente lentos, pero muy buenos
para la depuración de programas.
• Un intérprete toma cada instrucción del código objeto, la convierte en instrucción
de lenguaje máquina, la ejecuta y no guarda el código objeto generado.
EJEMPLOS DE LENGUAJES DE ALTO NIVEL

• Algunos ejemplos de lenguajes de alto nivel son:


 C#
 Basic
 Java
 Pascal
 Etc…
RESUMEN
En esta lección aprendió que:
• Un programa de ordenador puede escribirse en cualquiera de las siguientes
categorías de lenguajes de programación, tales como lenguaje máquina, lenguaje
ensamblador y lenguaje de alto nivel.
• El lenguaje máquina usa los dígitos binarios, 0 y 1, para escribir una instrucción.
• El lenguaje ensamblador usa letras, números y símbolos en vez de dígitos binarios
para representar instrucciones y direcciones de memoria.
• Los ensambladores son programas que traducen los programas en lenguaje
ensamblador a sus programas equivalentes en lenguaje máquina.
• Los programas en lenguaje de alto nivel son independientes del ordenador.
• Un compilador es un lenguaje específico y cada lenguaje de alto nivel tiene su
propio compilador, que traduce el programa al código objeto.

También podría gustarte