Your SlideShare is downloading. ×
Estudio de los lenguajes de programación desde el punto de vista de su Nivel
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

255
views

Published on

Published in: Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
255
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Estudio de los lenguajes deprogramación desde el puntode vista de su NivelJazmín Aguirre SuárezIng. En ComputaciónLenguajes de Programación Comparados
  • 2. Niveles de los lenguajes deprogramación
  • 3. Conceptos básicosEn una computadora, los datos sonrepresentados electrónicamente pormedio de pulsos de electricidad.Los circuitos eléctricos en su formasimple, están encendidos o apagados.
  • 4. Circuitos eléctricosUn circuito eléctrico encendidose representa por el número:Un circuito eléctrico apagadose representa por el número:10
  • 5. Lenguaje MáquinaLos Lenguajes máquinaconsisten en cadenas denúmeros que finalmente sereducen a los 1 y 0 queinstruyen a lascomputadora para realizarsus operaciones máselementales, una a la vez.
  • 6. Cualquier clase de datos se puede representarmediante una combinación de “unos” y “ceros”suficientes.Los datos representados por 1 y 0 están en formabinaria. (La palabra bit “binary digit” se empleapara referirse a un solo 1 o a un solo 0)Una cadena de 8 bits representa un byte.Ejemplo:M 01101101
  • 7. Características de losLenguajes Maquinas< Son dependientes de la máquina.< Son difíciles de comprender para loshumanos.< Son más rápidos de ejecutarse ya quetienen comunicación directa con la maquina.
  • 8. LENGUAJE DE BAJO NIVELEl lenguaje ensamblador: es unlenguaje de programación de bajonivel en el que emplea una ayudamnemotécnica para representarcada una de las instrucciones dellenguaje maquina para unacomputadora particular
  • 9. CONCEPTO HISTORICOCuando los programadores usaronel lenguaje de maquina paraprogramar, tuvieron que introducircódigos binarios para las distintasinstrucciones, un proceso tedioso.Además sus programas erandifíciles de leer y modificar
  • 10. Las instrucciones en un lenguajeensamblador están en una forma fácilde recordar llamada mnemotécnicaPor ejemplo las instrucción de suma y restapodrían parecerse a lo siguiente:LENGUAJE ENSAMBLADOR LENGUAJE MÁQUINAADD 100101SUB 010011
  • 11. Los programadores comenzaron a utilizarabreviaturas en inglés para representar lasoperaciones elementales. Estas abreviaturasformaron las bases de los lenguajesensambladores.Se desarrollaron programas traductoresconocidos como ensambladores paraconvertir los primeros programas en lenguajeensamblador a lenguaje máquina a lavelocidad de la computadora .
  • 12. Ejemplo del programa “HOLAMUNDO” en ensamblador
  • 13. - • Ensambladores cruzados- • Ensambladores de una fase- • Ensambladores de dos fases- • Ensambladores residentes- • Macroensambladores
  • 14. Ensambladores CruzadosSe denominan así los ensambladores que se utilizan enuna computadora que posee un procesador diferente alque tendrán las computadoras donde va a ejecutarse elprograma objeto producido.Ensambladores de una faseEstos ensambladores leen una línea delprograma fuente y la traducen directamentepara producir una instrucción en lenguajemáquina
  • 15. Ensambladores dos fasesSe denominan así debido a que realizan latraducción en dos etapas:Etapa 1: Leen el programa fuente y construyenuna tabla de símbolos.Etapa 2: Leen el programa fuente y pueden irtraduciendo totalmente, puesto que conocen latotalidad de lo símbolos utilizados y lasposiciones que se le han asignado.
  • 16. Macroensambladores• Son ensambladores que permiten el uso demacroinstrucciones(macros).Debido a supotencia, normalmente son programas robustosque no permanecen en memoria una vezgenerados el programa objeto..
  • 17. Motivos para utilizar ensamblador• Rapidez• Mayor control de la computadora.• Independencia del programa.• La mayoría de las computadoraspueden ensamblar.
  • 18. Motivos para no utilizar ensamblador• Dependencia del hardware.• Mayor tiempo de codificación.• Errores más frecuentes en lacomputadora.
  • 19. Conceptos teóricosEl uso de las computadoras seincrementó rápidamente con la llegada delos lenguajes ensambladores, pero losprogramadores aun requerían de muchasinstrucciones para llevar acabo inclusohasta las tareas más simples. Paraagilizar los procesos de programación sedesarrollaron los lenguajes de Alto Nivel.
  • 20. Los programas traductoresdenominadoscompiladores, convierten programasen un lenguaje de alto nivel alenguaje maquina.Los lenguajes de alto nivel permitena los programadores escribirinstrucciones que son muy similaresal inglés común.
  • 21. Proceso del lenguaje de Alto Nivel
  • 22. Ejemplo “HOLA MUNDO” en Lenguajede Alto Nivel utilizando C++#include <iostream>using namespace std;int main() {cout << "Hola Mundo" << endl;return 0;}
  • 23. Lista de algunos lenguajes deAlto NivelACTUALMENTE UTILIZADOS OMÁS RESIENTESDE LOS PRIMEROS LENGUAJESJAVA FORTRANC++ COBOLPHP PASCALVISUAL BASIC ADAPYNTHON BASICC# CDELPHISCALA