SlideShare una empresa de Scribd logo
Estudio de los lenguajes de
programación desde el punto
de vista de su Nivel
Jazmín Aguirre Suárez
Ing. En Computación
Lenguajes de Programación Comparados
Niveles de los lenguajes de
programación
Conceptos básicos
En una computadora, los datos son
representados electrónicamente por
medio de pulsos de electricidad.
Los circuitos eléctricos en su forma
simple, están encendidos o apagados.
Circuitos eléctricos
Un circuito eléctrico encendido
se representa por el número:
Un circuito eléctrico apagado
se representa por el número:
1
0
Lenguaje Máquina
Los Lenguajes máquina
consisten en cadenas de
números que finalmente se
reducen a los 1 y 0 que
instruyen a las
computadora para realizar
sus operaciones más
elementales, una a la vez.
Cualquier clase de datos se puede representar
mediante una combinación de “unos” y “ceros”
suficientes.
Los datos representados por 1 y 0 están en forma
binaria. (La palabra bit “binary digit” se emplea
para referirse a un solo 1 o a un solo 0)
Una cadena de 8 bits representa un byte.
Ejemplo:
M 01101101
Características de los
Lenguajes Maquinas
< Son dependientes de la máquina.
< Son difíciles de comprender para los
humanos.
< Son más rápidos de ejecutarse ya que
tienen comunicación directa con la maquina.
LENGUAJE DE BAJO NIVEL
El lenguaje ensamblador: es un
lenguaje de programación de bajo
nivel en el que emplea una ayuda
mnemotécnica para representar
cada una de las instrucciones del
lenguaje maquina para una
computadora particular
CONCEPTO HISTORICO
Cuando los programadores usaron
el lenguaje de maquina para
programar, tuvieron que introducir
códigos binarios para las distintas
instrucciones, un proceso tedioso.
Además sus programas eran
difíciles de leer y modificar
Las instrucciones en un lenguaje
ensamblador están en una forma fácil
de recordar llamada mnemotécnica
Por ejemplo las instrucción de suma y resta
podrían parecerse a lo siguiente:
LENGUAJE ENSAMBLADOR LENGUAJE MÁQUINA
ADD 100101
SUB 010011
Los programadores comenzaron a utilizar
abreviaturas en inglés para representar las
operaciones elementales. Estas abreviaturas
formaron las bases de los lenguajes
ensambladores.
Se desarrollaron programas traductores
conocidos como ensambladores para
convertir los primeros programas en lenguaje
ensamblador a lenguaje máquina a la
velocidad de la computadora .
Ejemplo del programa “HOLA
MUNDO” en ensamblador
- • Ensambladores cruzados
- • Ensambladores de una fase
- • Ensambladores de dos fases
- • Ensambladores residentes
- • Macroensambladores
Ensambladores Cruzados
Se denominan así los ensambladores que se utilizan en
una computadora que posee un procesador diferente al
que tendrán las computadoras donde va a ejecutarse el
programa objeto producido.
Ensambladores de una fase
Estos ensambladores leen una línea del
programa fuente y la traducen directamente
para producir una instrucción en lenguaje
máquina
Ensambladores dos fases
Se denominan así debido a que realizan la
traducción en dos etapas:
Etapa 1: Leen el programa fuente y construyen
una tabla de símbolos.
Etapa 2: Leen el programa fuente y pueden ir
traduciendo totalmente, puesto que conocen la
totalidad de lo símbolos utilizados y las
posiciones que se le han asignado.
Macroensambladores
• Son ensambladores que permiten el uso de
macroinstrucciones(macros).Debido a su
potencia, normalmente son programas robustos
que no permanecen en memoria una vez
generados el programa objeto.
.
Motivos para utilizar ensamblador
• Rapidez
• Mayor control de la computadora.
• Independencia del programa.
• La mayoría de las computadoras
pueden ensamblar.
Motivos para no utilizar ensamblador
• Dependencia del hardware.
• Mayor tiempo de codificación.
• Errores más frecuentes en la
computadora.
Conceptos teóricos
El uso de las computadoras se
incrementó rápidamente con la llegada de
los lenguajes ensambladores, pero los
programadores aun requerían de muchas
instrucciones para llevar acabo incluso
hasta las tareas más simples. Para
agilizar los procesos de programación se
desarrollaron los lenguajes de Alto Nivel.
Los programas traductores
denominados
compiladores, convierten programas
en un lenguaje de alto nivel a
lenguaje maquina.
Los lenguajes de alto nivel permiten
a los programadores escribir
instrucciones que son muy similares
al inglés común.
Proceso del lenguaje de Alto Nivel
Ejemplo “HOLA MUNDO” en Lenguaje
de Alto Nivel utilizando C++
#include <iostream>
using namespace std;
int main() {
cout << "Hola Mundo" << endl;
return 0;
}
Lista de algunos lenguajes de
Alto Nivel
ACTUALMENTE UTILIZADOS O
MÁS RESIENTES
DE LOS PRIMEROS LENGUAJES
JAVA FORTRAN
C++ COBOL
PHP PASCAL
VISUAL BASIC ADA
PYNTHON BASIC
C# C
DELPHI
SCALA

Más contenido relacionado

La actualidad más candente

Presentación computación 1_compiladores_e_interpretes
Presentación computación 1_compiladores_e_interpretesPresentación computación 1_compiladores_e_interpretes
Presentación computación 1_compiladores_e_interpretes
Michael Vreys
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación323santy323
 
Lenguaje de máquina
Lenguaje de máquinaLenguaje de máquina
Lenguaje de máquina
giovatovar
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacionguest7eefa2
 
Portafolio de evidencias de Computación.
Portafolio de evidencias de Computación. Portafolio de evidencias de Computación.
Portafolio de evidencias de Computación. mafibarba
 
Lenguaje alto y bajo_Huber Nava
Lenguaje alto y bajo_Huber NavaLenguaje alto y bajo_Huber Nava
Lenguaje alto y bajo_Huber Nava
Huber2907
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
noemirojasramos
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación323santy323
 
Niveles de programacion
Niveles de programacionNiveles de programacion
Niveles de programacionLadimarT
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionJhampier_Piedra
 
Actividades ac 2 computacion mtra elisa navarro lectura
Actividades ac 2 computacion mtra elisa navarro lecturaActividades ac 2 computacion mtra elisa navarro lectura
Actividades ac 2 computacion mtra elisa navarro lectura
acdurcor
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
Karina Molina
 
Xavier martinez u.f.t
Xavier martinez u.f.tXavier martinez u.f.t
Xavier martinez u.f.t
xaviimartinez
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionnecrosteel
 
Arquitectura de Computadoras clase2
Arquitectura de Computadoras  clase2Arquitectura de Computadoras  clase2
Arquitectura de Computadoras clase2Josue Pirir
 
Mapa estructura software
Mapa estructura softwareMapa estructura software
Mapa estructura softwareingridrada
 
Lenguajes De ProgramacióN
Lenguajes De ProgramacióNLenguajes De ProgramacióN
Lenguajes De ProgramacióNpablo
 

La actualidad más candente (18)

Presentación computación 1_compiladores_e_interpretes
Presentación computación 1_compiladores_e_interpretesPresentación computación 1_compiladores_e_interpretes
Presentación computación 1_compiladores_e_interpretes
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguaje de máquina
Lenguaje de máquinaLenguaje de máquina
Lenguaje de máquina
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Portafolio de evidencias de Computación.
Portafolio de evidencias de Computación. Portafolio de evidencias de Computación.
Portafolio de evidencias de Computación.
 
Lenguaje alto y bajo_Huber Nava
Lenguaje alto y bajo_Huber NavaLenguaje alto y bajo_Huber Nava
Lenguaje alto y bajo_Huber Nava
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Niveles de programacion
Niveles de programacionNiveles de programacion
Niveles de programacion
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacion
 
Actividades ac 2 computacion mtra elisa navarro lectura
Actividades ac 2 computacion mtra elisa navarro lecturaActividades ac 2 computacion mtra elisa navarro lectura
Actividades ac 2 computacion mtra elisa navarro lectura
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Xavier martinez u.f.t
Xavier martinez u.f.tXavier martinez u.f.t
Xavier martinez u.f.t
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Arquitectura de Computadoras clase2
Arquitectura de Computadoras  clase2Arquitectura de Computadoras  clase2
Arquitectura de Computadoras clase2
 
Mapa estructura software
Mapa estructura softwareMapa estructura software
Mapa estructura software
 
Lenguajes De ProgramacióN
Lenguajes De ProgramacióNLenguajes De ProgramacióN
Lenguajes De ProgramacióN
 
1 4
1 41 4
1 4
 

Destacado

Lenguaje de programacion c
Lenguaje de programacion cLenguaje de programacion c
Lenguaje de programacion c1002pc1
 
Que Es Una Computadora
Que Es Una ComputadoraQue Es Una Computadora
Que Es Una Computadoraedgar arellano
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.
guestdf1874
 
Curso basico de computacion
Curso basico de  computacionCurso basico de  computacion
Curso basico de computacionNoe Cayetano
 
Manual c++
Manual c++Manual c++
Manual c++
slent
 
La Informatica Y La ComputacióN
La Informatica Y La ComputacióNLa Informatica Y La ComputacióN
La Informatica Y La ComputacióNguest36e3e43
 
El Computador
El ComputadorEl Computador
El Computador
Raymond Marquina
 
La Computadora
La ComputadoraLa Computadora
La Computadora
Elmercitog
 

Destacado (9)

Lenguaje de programacion c
Lenguaje de programacion cLenguaje de programacion c
Lenguaje de programacion c
 
Que Es Una Computadora
Que Es Una ComputadoraQue Es Una Computadora
Que Es Una Computadora
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.
 
Curso basico de computacion
Curso basico de  computacionCurso basico de  computacion
Curso basico de computacion
 
Manual c++
Manual c++Manual c++
Manual c++
 
La Informatica Y La ComputacióN
La Informatica Y La ComputacióNLa Informatica Y La ComputacióN
La Informatica Y La ComputacióN
 
El Computador
El ComputadorEl Computador
El Computador
 
La Computadora
La ComputadoraLa Computadora
La Computadora
 
La Computadora y sus Partes
La Computadora y sus PartesLa Computadora y sus Partes
La Computadora y sus Partes
 

Similar a Estudio de los lenguajes de programación desde el punto de vista de su Nivel

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
WalterCuellarFierro
 
Mi Lenguaje de Programacion
Mi Lenguaje de ProgramacionMi Lenguaje de Programacion
Mi Lenguaje de Programacionmel_15
 
Assembler apesteguia (1)
Assembler apesteguia (1)Assembler apesteguia (1)
Assembler apesteguia (1)
tonytenorio2
 
Assembler:
 Assembler: Assembler:
Assembler:
Willian Garcia
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacionAnaisMar22
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionjafp21
 
Clase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosClase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptos
Infomania pro
 
Presentación lenguajedeprogramacion
Presentación lenguajedeprogramacionPresentación lenguajedeprogramacion
Presentación lenguajedeprogramacion
michelledelgado97
 
02- Clase 1 - UD2 - Lenguajes.pdf
02- Clase 1 - UD2 -  Lenguajes.pdf02- Clase 1 - UD2 -  Lenguajes.pdf
02- Clase 1 - UD2 - Lenguajes.pdf
NancyHerrera88
 
Lenguaje Ensamblador00
Lenguaje Ensamblador00Lenguaje Ensamblador00
Lenguaje Ensamblador00Car_00_01
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
Car_00_01
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretador
Francisco Leal
 
Introducción a la arquitectura de las computadoras
Introducción a la arquitectura de las computadorasIntroducción a la arquitectura de las computadoras
Introducción a la arquitectura de las computadoras
Camilo Pacheco
 
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
 
Lenguaje ensamblador
Lenguaje ensamblador   Lenguaje ensamblador
Lenguaje ensamblador
duvalin02
 
Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01
Facultad de Ciencias y Sistemas
 
Universidad de panamá kathia j
Universidad de panamá kathia jUniversidad de panamá kathia j
Universidad de panamá kathia j
Joel Boya
 
Clases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programaciónClases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programación
En La Vereda de Mi Casaa!
 

Similar a Estudio de los lenguajes de programación desde el punto de vista de su Nivel (20)

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
 
Mi Lenguaje de Programacion
Mi Lenguaje de ProgramacionMi Lenguaje de Programacion
Mi Lenguaje de Programacion
 
Assembler apesteguia (1)
Assembler apesteguia (1)Assembler apesteguia (1)
Assembler apesteguia (1)
 
Assembler:
 Assembler: Assembler:
Assembler:
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacion
 
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
 
Presentación lenguajedeprogramacion
Presentación lenguajedeprogramacionPresentación lenguajedeprogramacion
Presentación lenguajedeprogramacion
 
02- Clase 1 - UD2 - Lenguajes.pdf
02- Clase 1 - UD2 -  Lenguajes.pdf02- Clase 1 - UD2 -  Lenguajes.pdf
02- Clase 1 - UD2 - Lenguajes.pdf
 
Lenguaje Ensamblador00
Lenguaje Ensamblador00Lenguaje Ensamblador00
Lenguaje Ensamblador00
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretador
 
Daniel 3 semestre
Daniel 3 semestreDaniel 3 semestre
Daniel 3 semestre
 
Introducción a la arquitectura de las computadoras
Introducción a la arquitectura de las computadorasIntroducción a la arquitectura de las computadoras
Introducción a la arquitectura de las computadoras
 
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...
 
Lenguaje ensamblador
Lenguaje ensamblador   Lenguaje ensamblador
Lenguaje ensamblador
 
Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01
 
Universidad de panamá kathia j
Universidad de panamá kathia jUniversidad de panamá kathia j
Universidad de panamá kathia j
 
Clases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programaciónClases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programación
 

Más de jazzme

Modem de datos
Modem de datosModem de datos
Modem de datosjazzme
 
Paradigmas de Bases de Datos
Paradigmas de Bases de DatosParadigmas de Bases de Datos
Paradigmas de Bases de Datosjazzme
 
Historia del internet
Historia del internetHistoria del internet
Historia del internetjazzme
 
Primer curso de ecuaciones de primer grado con una incognita
Primer curso de ecuaciones de primer grado con una incognita Primer curso de ecuaciones de primer grado con una incognita
Primer curso de ecuaciones de primer grado con una incognita jazzme
 
Lógica y conjuntos proposiciones y cuantificadores
Lógica y conjuntos proposiciones y cuantificadoresLógica y conjuntos proposiciones y cuantificadores
Lógica y conjuntos proposiciones y cuantificadores
jazzme
 
Estructura de archivos
Estructura de archivosEstructura de archivos
Estructura de archivos
jazzme
 

Más de jazzme (6)

Modem de datos
Modem de datosModem de datos
Modem de datos
 
Paradigmas de Bases de Datos
Paradigmas de Bases de DatosParadigmas de Bases de Datos
Paradigmas de Bases de Datos
 
Historia del internet
Historia del internetHistoria del internet
Historia del internet
 
Primer curso de ecuaciones de primer grado con una incognita
Primer curso de ecuaciones de primer grado con una incognita Primer curso de ecuaciones de primer grado con una incognita
Primer curso de ecuaciones de primer grado con una incognita
 
Lógica y conjuntos proposiciones y cuantificadores
Lógica y conjuntos proposiciones y cuantificadoresLógica y conjuntos proposiciones y cuantificadores
Lógica y conjuntos proposiciones y cuantificadores
 
Estructura de archivos
Estructura de archivosEstructura de archivos
Estructura de archivos
 

Último

1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
FelixCamachoGuzman
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
Distea V región
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
SandraPiza2
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Txema Gs
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
DIANADIAZSILVA1
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
jheisonraulmedinafer
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
Profes de Relideleón Apellidos
 
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Demetrio Ccesa Rayme
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
Alejandrogarciapanta
 
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
HuallpaSamaniegoSeba
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
YolandaRodriguezChin
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
BetzabePecheSalcedo1
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
JAVIER SOLIS NOYOLA
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 

Último (20)

1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
 
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
 
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 

Estudio de los lenguajes de programación desde el punto de vista de su Nivel

  • 1. Estudio de los lenguajes de programación desde el punto de vista de su Nivel Jazmín Aguirre Suárez Ing. En Computación Lenguajes de Programación Comparados
  • 2. Niveles de los lenguajes de programación
  • 3.
  • 4. Conceptos básicos En una computadora, los datos son representados electrónicamente por medio de pulsos de electricidad. Los circuitos eléctricos en su forma simple, están encendidos o apagados.
  • 5. Circuitos eléctricos Un circuito eléctrico encendido se representa por el número: Un circuito eléctrico apagado se representa por el número: 1 0
  • 6. Lenguaje Máquina Los Lenguajes máquina consisten en cadenas de números que finalmente se reducen a los 1 y 0 que instruyen a las computadora para realizar sus operaciones más elementales, una a la vez.
  • 7. Cualquier clase de datos se puede representar mediante una combinación de “unos” y “ceros” suficientes. Los datos representados por 1 y 0 están en forma binaria. (La palabra bit “binary digit” se emplea para referirse a un solo 1 o a un solo 0) Una cadena de 8 bits representa un byte. Ejemplo: M 01101101
  • 8. Características de los Lenguajes Maquinas < Son dependientes de la máquina. < Son difíciles de comprender para los humanos. < Son más rápidos de ejecutarse ya que tienen comunicación directa con la maquina.
  • 9.
  • 10. LENGUAJE DE BAJO NIVEL El lenguaje ensamblador: es un lenguaje de programación de bajo nivel en el que emplea una ayuda mnemotécnica para representar cada una de las instrucciones del lenguaje maquina para una computadora particular
  • 11. CONCEPTO HISTORICO Cuando los programadores usaron el lenguaje de maquina para programar, tuvieron que introducir códigos binarios para las distintas instrucciones, un proceso tedioso. Además sus programas eran difíciles de leer y modificar
  • 12. Las instrucciones en un lenguaje ensamblador están en una forma fácil de recordar llamada mnemotécnica Por ejemplo las instrucción de suma y resta podrían parecerse a lo siguiente: LENGUAJE ENSAMBLADOR LENGUAJE MÁQUINA ADD 100101 SUB 010011
  • 13. Los programadores comenzaron a utilizar abreviaturas en inglés para representar las operaciones elementales. Estas abreviaturas formaron las bases de los lenguajes ensambladores. Se desarrollaron programas traductores conocidos como ensambladores para convertir los primeros programas en lenguaje ensamblador a lenguaje máquina a la velocidad de la computadora .
  • 14. Ejemplo del programa “HOLA MUNDO” en ensamblador
  • 15. - • Ensambladores cruzados - • Ensambladores de una fase - • Ensambladores de dos fases - • Ensambladores residentes - • Macroensambladores
  • 16. Ensambladores Cruzados Se denominan así los ensambladores que se utilizan en una computadora que posee un procesador diferente al que tendrán las computadoras donde va a ejecutarse el programa objeto producido. Ensambladores de una fase Estos ensambladores leen una línea del programa fuente y la traducen directamente para producir una instrucción en lenguaje máquina
  • 17. Ensambladores dos fases Se denominan así debido a que realizan la traducción en dos etapas: Etapa 1: Leen el programa fuente y construyen una tabla de símbolos. Etapa 2: Leen el programa fuente y pueden ir traduciendo totalmente, puesto que conocen la totalidad de lo símbolos utilizados y las posiciones que se le han asignado.
  • 18. Macroensambladores • Son ensambladores que permiten el uso de macroinstrucciones(macros).Debido a su potencia, normalmente son programas robustos que no permanecen en memoria una vez generados el programa objeto. .
  • 19. Motivos para utilizar ensamblador • Rapidez • Mayor control de la computadora. • Independencia del programa. • La mayoría de las computadoras pueden ensamblar.
  • 20. Motivos para no utilizar ensamblador • Dependencia del hardware. • Mayor tiempo de codificación. • Errores más frecuentes en la computadora.
  • 21.
  • 22. Conceptos teóricos El uso de las computadoras se incrementó rápidamente con la llegada de los lenguajes ensambladores, pero los programadores aun requerían de muchas instrucciones para llevar acabo incluso hasta las tareas más simples. Para agilizar los procesos de programación se desarrollaron los lenguajes de Alto Nivel.
  • 23. Los programas traductores denominados compiladores, convierten programas en un lenguaje de alto nivel a lenguaje maquina. Los lenguajes de alto nivel permiten a los programadores escribir instrucciones que son muy similares al inglés común.
  • 24. Proceso del lenguaje de Alto Nivel
  • 25. Ejemplo “HOLA MUNDO” en Lenguaje de Alto Nivel utilizando C++ #include <iostream> using namespace std; int main() { cout << "Hola Mundo" << endl; return 0; }
  • 26. Lista de algunos lenguajes de Alto Nivel ACTUALMENTE UTILIZADOS O MÁS RESIENTES DE LOS PRIMEROS LENGUAJES JAVA FORTRAN C++ COBOL PHP PASCAL VISUAL BASIC ADA PYNTHON BASIC C# C DELPHI SCALA