Está en la página 1de 28

LENGUAJE DE PROGRAMACION

Un lenguaje de programación consiste en todos


los símbolos, caracteres y reglas de uso que
permiten a las personas "comunicarse" con las
computadoras. Existen varios cientos de
lenguajes y dialectos de programación
diferentes. Algunos se crean para una aplicación
especial, mientras que otros son herramientas
de uso general más flexibles que son apropiadas
para muchos tipos de aplicaciones.
C#, Delphi, C, PHP, Perl, Python, Visual Basic, Pascal, Java.
LENGUAJES DE PROGRAMACIÓN DE ALTO NIVEL

Son aquellos en los que las


instrucciones o sentencias a
la computadora son escritas
con palabras similares a los
lenguajes humanos, lo que
facilita la escritura y
comprensión por parte del
programador.
VENTAJAS DE LOS LENGUAJES DE ALTO NIVEL
El tiempo de formación de
los programadores es
relativamente corto
comparado con otros
lenguajes.

La escritura de programas
se basa en reglas sintácticas
similares a los lenguajes
humanos.
• Nombres de las instrucciones tales
como READ, WRITE, PRINT, OPEN, etc.

• Las modificaciones y puestas a punto


de los programas son más fáciles.

• Reducción del coste de los programas

• Transportabilidad.
LENGUAJES DE BAJO NIVEL

Dependen de la máquina en particular. El


lenguaje de bajo nivel por excelencia es el
ensamblador. Las instrucciones en lenguaje
ensamblador son instrucciones conocidas como
nemotécnicos. Por ejemplo, nemotécnicos típicos
de operaciones aritméticas son : en inglés : ADD,
SUB, DIV, etc. ; en español : SUM, RES, DIV, etc.
• EJEMPLO:

• ADD M, N, P

Esta instrucción significa


"sumar el contenido en la
posición de memoria M al
número almacenado en la
posición de memoria N y situar
el resultado en la posición de
memoria P
LENGUAJES MAQUINA

Son aquéllos que están escritos en lenguajes


directamente inteligibles por la máquina
(computadora), ya que sus instrucciones son
cadenas binarias (cadenas o series de caracteres de
dígitos 0 y 1) que especifican una operación y las
posiciones (dirección) de memoria implicadas en la
operación se denominan instrucciones de máquina
o código máquina. El código máquina es el conocido
código binario.
Nota: Las instrucciones en lenguaje máquina dependen
del hardware de la computadora y, por tanto, diferirán de
una computadora a otra.

®Kuepa.com todos los derechos reservados


Ventaja del Lenguaje Máquina:

• Posibilidad de cargar (transferir un programa a la


memoria) sin necesidad de traducción posterior, lo que
supone una velocidad  de ejecución superior a cualquier
otro lenguaje de programación.
Desventajas del Lenguaje Máquina:

• Dificultad y lentitud en la codificación Poca


fiabilidad

• Gran dificultad para verificar t poner a punto los


programas

• Los programas solo son ejecutables en el mismo


procesador (CPU)
Traductores de lenguajes de programación

Un traductor es cualquier programa que toma como entrada un texto


escrito en un lenguaje, llamado fuente y da como salida otro texto en
un lenguaje, denominado objeto.

Existen distintos tipos de traductores, entre ellos destacan:

• Ensambladores
• Preprocesadores
• Intérpretes
• Compiladores
INTERPRETE

El funcionamiento de un
intérprete se caracteriza por
traducir y ejecutar, de una en
una, las instrucciones del
código fuente de un programa,
pero, sin generar como salida
código objeto. El proceso que
realiza un intérprete es el
siguiente:
Lee la primera instrucción del
código fuente, la traduce a
código objeto y la ejecuta; a
continuación, hace lo mismo
con la segunda instrucción; y así
sucesivamente, hasta llegar a la
última instrucción del
programa, siempre y cuando, no
se produzca ningún error que
detenga el proceso.
COMPILADORES

Son programas o herramientas encargadas de compilar.


Un compilador toma un texto (código fuente) escrito en un
lenguaje de alto nivel y lo traduce a un lenguaje comprensible
por las computadoras (código objeto)
Código objeto:

Está compuesto por un


conjunto de datos escritos
en un lenguaje de tipo
binario
 código maquina obtenido
s de la traducción de un
anterior código fuente,
son entendidos por el
ordenador directamente.
ENLAZADOR
(linker) agrupa los módulos objeto (que a
menudo tienen extensiones como .o ó.obj),
generados por el compilador, en un programa
ejecutable que el sistema operativo puede
cargar y ejecutar. Es la última fase del proceso
de compilación.
.com
Proceso de Elaboración del Archivo Fuente
Guardar archivo (Código Fuente)

1.- Abrir menú File


2.- Opción Save AS 3.- Asignar Nombre al
archivo y ubicación
Ubicación del archivo (Código Fuente)

4.- Acceder a
la carpeta
“Consola de
C++”, y abrir la
carpeta “disco
C” Nota: se
visualizara solo
el archivo
fuente.
Edición del archivo (Código Fuente)

5.- Seleccionar
el archivo .CPP,
clic botón
derecho y
opción Editar,
y se visualizara
el contenido
del archivo.
Proceso de ejecución(Código Fuente)

5.- Abrir el menú “RUN”, y


escoger la opción “run” o
combinación de teclas
CTRL+F9, si no existe error el
código fuente se compilara y
ejecutara en automático..
Resultado del proceso de ejecución

Archivo Fuente (.CPP)


Archivo ejecutable (.EXE)
Archivo objeto (.OBJ)

También podría gustarte