Presentación 5

756 views
691 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
756
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Presentación 5

  1. 1. República Bolivariana De Venezuela Ministerio del Poder Popular para la Educación Universidad Nacional Experimental Politécnica “Antonio José de Sucre” UNEXPO- V.R. “Luis Caballero Mejías” Ingeniería en Equipos Ferroviarios Computación 1 Lenguaje de Programación Profesora: Alumna:Echenique Gioconda Yugreisy Mercado
  2. 2. Está Compuesto ¿ Qué es ? por un conjunto desímbolos SINTACTICAS Es un idioma artificial diseñado para expresar procesos que pueden ser llevadas a cabo por máquinas como las computadoras. Y Reglas Clasificación *Lenguaje Se Clasifican en Ensamblador * Lenguaje Maquina *Lenguaje de Pueden usarse para bajo Nivel y crear programas que Alto Nivel controlen elcomportamiento físico y lógico de una máquina,para expresar algoritmos con precisión, o como modo de comunicación humana.
  3. 3. SINTAXIS La sintaxis de un lenguaje de programación describe las combinaciones posibles de los símbolos que forman un programa sintácticamente correcto Funciones se crearon para evitar tener que Variables y Vectoresrepetir constantemente fragmentos Las variables podríande código. calificarse como Elementos contenedores de datos y Bucles por ello se diferencian Los bucles son parientes según el tipo de dato que cercanos de los son capaces de almacenar. condicionantes, pero En la mayoría de lenguajes ejecutan constantemente de programación se un código mientras se requiere especificar un tipo cumpla una determinada de variable concreto para condición. guardar un dato concreto. Condicionantes Por ejemplo, en Java. Los condicionantes son estructuras de código que indican que para que cierta parte del programa se ejecute, deben cumplirse ciertas premisas, como por ejemplo, que dos valores sean iguales, que un valor exista, que un valor sea mayor que otro y similares.
  4. 4. Que Compone ¿Que es?Medio dinámicoEl medio informático permite el Un lenguaje informático esdespliegue, en tiempo real, de un un lenguaje usado por, oproceso en el que van cambiando asociado con, ordenadoresdiferentes parámetrosMedio simbólico y formalLa interacción con losordenadores se basa siempreen una correspondenciaprecisa entre una acción y unresultado (si en un procesadorde textos elegimos la opción"borrar", el ordenador nosborrará la parteseleccionada) Usos! Un Lenguaje de Marcas Como el HTML No es un lenguaje de El lenguaje informático Programación, pero si es un HTML5 está llamado a lenguaje informático convertirse en la tecnología del futuro
  5. 5. Desventajas Es el único lenguaje que puede ejecutar Dificulta y lentitud una computadora El lenguaje de máquina En la Codificación. es un código que es interpretado Poco fiabilidad . directamente por el microprocesador. Gran dificulta para verificar y poner apuntos los programas. Los programas solo son ejecutable en el mismo procesador Lenguaje De (CPU). En las Maquina actualidad las ventajas superan alas ventajas . Lo que hace prácticamente no recomendable a los lenguajes de maquinas Ventajas Posibilidad de carga : Trasferir un Programa a la memoria, sin necesidad de traducción posterior, lo q supone una velocidad de ejecución superior a cualquier otro lenguaje de programación
  6. 6. Lenguajes de programación naturales: son los nuevos lenguajes que pretender aproximar el diseño y la construcción de programas al lenguaje de las personas. Lenguajes deLenguajes de programación de bajoprogramación nivel: Son mucho masorientados al fáciles de utilizar que elproblema: lenguaje máquina, pero son aquellos lenguajes Lenguaje De dependen mucho de la específicos para máquina o computadora Maquina como sucedía con el gestión. lenguaje máquina. El lenguaje ensamblador fue el primer lenguaje de programación que trato de sustituir el lenguaje máquina por otro mucho más parecido al de los • Lenguajes de seres humanos. programación orientados a objetos: el Smalltalk y el C++. • Lenguajes de programación declarativos: el Lisp y el Prolog. • Lenguajes de programación imperativos: entre ellos tenemos el Cobol, Pascal, C y Ada.
  7. 7. Mayor control de lacomputadora. TRADUCTORESIndependencia de ENSAMBLADORES Ylenguaje. La mayoría de MICROENSAMBLADOlas computadoras pueden RES; COMPILADORESensamblar. Losprogramas hechos en E INTERPRETESlenguaje ensamblador songeneralmente másrápidos y consumen Ensamblador se refiere a un tipomenos recursos del de programa, informático que sesistema. encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero FUNCIÓN DE UN ENSAMBLADOR objeto que contiene código máquina ejecutable directamente La tarea fundamental de un ensamblador es por la máquina para la que se ha traducir un programa en lenguaje de generado. Ejemplos: MASM ensamblador al código correspondiente en lenguaje de máquina. .
  8. 8. TIPOS DE ENSAMBLADORES CRUZADOSUn compilador es querertraducir un programa de unlenguaje de alto nivel, a otrolenguaje de nivel inferior(típicamente lenguajemáquina). Los compiladores TRADUCTORESson programas o herramientasencargadas de compilar. Un ENSAMBLADORES Ycompilador toma un texto MICROENSAMBLADO(código fuente) escrito en unlenguaje de alto nivel y lo RES; COMPILADOREStraduce a un lenguaje E INTERPRETEScomprensible por lascomputadoras (código objeto). MICRO ENSAMBLADORES Al programa que indica al intérprete de instrucciones de la CPU como debe actuar se le denomina microprograma. El programa que ayuda a realizar este microprograma se llama micro ensamblador. MACRO ENSAMBLADORES: Son ensambladores que permiten el uso de macroinstrucciones.
  9. 9. Un intérprete es unprograma capaz deanalizar y ejecutar otrosprogramas, escritos en unlenguaje de alto nivel. Examina el código fuente una vez, generando el TRADUCTORES código o programa objeto. ENSAMBLADORES Y PASADAS MÚLTIPLES: Requiere pasos MICROENSAMBLADO intermedios para producir RES; COMPILADORES código en otro lenguaje y E INTERPRETES una pasada final para producir y optimizar el código producido durante pasos anteriores. COMPILADORES INCREMENTALES Generan un código objeto, instrucción por instrucción cuando el usuario teclea cada orden individual.
  10. 10. Código de Objeto
  11. 11. Una característica distintiva,por ejemplo, que convierte Un lenguaje intermedio es el lenguaje de una máquinaal lenguaje de programación abstracta diseñada para ayudar en el análisis deC en un lenguaje de medio los programas de computadora.nivel y al lenguaje deprogramación Pascal en unlenguaje de alto nivel, es queen el primero es posiblemanejar las letras como sifueran números (en Pascalno), por el contrario, en LenguajePascal es posible concatenar Intermediolas cadenas de caracterescon el operador suma ycopiarlas con la asignación (enC es el usuario el responsablede llamar a las funcionescorrespondientes). Una variante del significado de "lenguaje intermedio" se da en esos lenguajes de alto nivel que no soportan o no generan un archivo objeto o código máquina, pero sí generan un lenguaje intermedio. Luego ese lenguaje intermedio se transfiere a un compilador que termina de realizar el archivo objeto o el código máquina. Esto se emplea generalmente por cuestiones de optimización y portabilidad.
  12. 12. ¿Que es?Ventajas Lenguaje De•Genera un código Alto Nivelmás sencillo ycomprensible.•Escribir un códigoválido para diversasmáquinas y,posiblemente,sistemasoperativos. En los primeros lenguajes de bajo nivel la limitación era que se orientaban a un área específica y sus instrucciones requerían de una sintaxis predefinida. Se clasifican como lenguajes procedimentales.

×