Lenguaje

2,890 views
2,822 views

Published on

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

No Downloads
Views
Total views
2,890
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
83
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Lenguaje

  1. 1. República Bolivariana de Venezuela Ministerio del Poder popular para la educación Universidad nacional experimental politécnica “Antonio José de sucre” Vice rectorado Luis caballero mejías núcleo charallave Computación I LENGUAJE DE PROGRAMACIONProfesora: Integrantes:Gioconda Alix González 2011257294
  2. 2. ¿QUÉ ES UN LENGUAJE DE Lenguaje de Bajo Lenguaje de Alto PROGRAMACION? Nivel NivelEs un lenguaje artificial que puede ser usadopara controlar el comportamiento de unamáquina, especialmente una computadora. ¿CUALES SON LOS USOS DE UN LENGUAJE DE PROGRAMACION? COMO SE CLASIFICAN SEGÚN SU NIVEL LOS LENGUAJES DE PROGRAMACIÓN Los lenguajes de programación se clasifican por su nivel abstracción de abstracción del procesador, en este caso la es un principio por el cual se aísla toda aquella información que no es resulta relevante a un determinado nivel de conocimiento.
  3. 3. ¿QUÉ COMPONE UN LENGUAJE DE Funciones de PROGRAMACION? bibliotecaEstos se componen de un conjunto de reglas sintácticas y Constantes Variablessemánticas que permiten expresar instrucciones queluego serán interpretadas.Los lenguajes de programación tienen una estructuracompleja que se compone de varias partes: Operadores Declaracionessintaxis, semántica, elementos del lenguaje, nivel deabstracción, paradigma, estructuras de control paraordenar la ejecución de los programas, tipos de datos(números, letras, etc.), y funciones o procedimientos(unidades) que contienen un conjunto de Los elementos esenciales de todo lenguaje deinstrucciones, entre otras. programación son: ¿CUALES SON LOS ELEMENTOS DE UN LENGUAJE DE PROGRAMACION?
  4. 4. ¿QUÉ ES LENGUAJE INFORMATICO Y Es el sistema de códigos directamente CUALES SON SUS USOS? interpretable por un circuito micro programable, como el microprocesador de una computadora o el microcontrolador de un autómata. Este lenguaje está compuesto por un conjunto de instrucciones queUn lenguaje informático es un lenguaje usado por, determinan acciones a ser tomadaso asociado con, ordenadores. Muchas veces, este por la máquina.término es usado como sinónimo de lenguaje deprogramación, pero un lenguaje informático notiene por qué ser un lenguaje de programación.Como ejemplo un lenguaje de marcas como elHTML no es un lenguaje de programación, pero síes un lenguaje informático. ¿QUÉ ES LENGUAJE DE MAQUINA? USOS
  5. 5. Ventajas DesventajasCon respecto al código máquina es que Siguen siendo prácticamente laslos códigos fuentes eran más cortos y mismas que las del lenguajelos programas creados ocupaban ensamblador, añadiendo la dificultad demenos memoria. tener que aprender un nuevo lenguaje difícil de probar y mantener. TIPOS Lenguajes de programación de bajo nivel: Son mucho mas fáciles de utilizar que el lenguaje máquina, pero dependen mucho de la máquina o computadora como sucedía con el lenguaje máquina.
  6. 6. Lenguajes de programación de alto nivel: Este tipo Lenguajes de programación naturales: son losde lenguajes de programación son nuevos lenguajes que pretender aproximarindependientes de la máquina, lo podemos usar el diseño y la construcción de programas alen cualquier computador con muy pocas lenguaje de las personas.modificaciones o sin ellas, son muy similares allenguaje humano, pero precisan de un programainterprete o compilador que traduzca estelenguaje de programación de alto nivel a uno debajo nivel como el lenguaje de máquina que lacomputadora pueda entender. Lenguajes de programación orientados al problema: son aquellos lenguajes específicos para gestión. Lenguajes de programación imperativos: entre ellos tenemos el Cobol, Pascal, C y Ada. Lenguajes de programación orientados a objetos: el Smalltalk y el C++. Lenguajes de programación declarativos: el Lisp y el Prolog.
  7. 7. Lenguajes de programación de primera Lenguajes de programación de segundageneración: el lenguaje máquina y el generación: los primeros lenguajes deensamblador. programación de alto nivel imperativo (FROTRAN, COBOL).Lenguajes de programación de tercera Lenguajes de programación de cuartageneración: son lenguajes de programación de generación: usados en aplicaciones de gestiónalto nivel imperativo pero mucho más y manejo de bases de dados (NATURAL,utilizados y vigentes en la actualidad (ALGOL SQL).8, PL/I, PASCAL, MODULA). Lenguajes de programación de quinta generación: creados para la inteligencia artificial y para el procesamiento de lenguajes naturales (LISP, PROLOG).
  8. 8. Micro ensambladores: permiten modificar los ¿QUÉ SON TRADUCTORES? microprogramas que existen en un procesador. CUn traductor es cualquier programa que toma comoentrada un texto escrito en un lenguaje, llamado fuente yda como salida otro texto en un lenguaje, denominado Es la primera abstracción del Lenguaje deobjeto. En el caso de que el lenguaje fuente sea un Máquina, consistente en asociar a loslenguaje de programación de alto nivel y el objeto sea un opciones palabras clave que faciliten su usolenguaje de bajo nivel (ensamblador o código de por parte del programadormáquina), a dicho traductor se le denomina compilador. Como se puede ver, el LenguajeUn ensamblador es un compilador cuyo lenguaje fuente Ensamblador es directamente traducible ales el lenguaje ensamblador. Un intérprete no genera un Lenguaje de Máquina, y viceversa; simplemente, es una abstracción que facilitaprograma equivalente, sino que toma una sentencia del su uso para los seres humanos. Por otroprograma fuente en un lenguaje de alto nivel y la traduce lado, la computadora no entiendeal código equivalente y al mismo tiempo lo ejecuta. directamente al Lenguaje Ensamblador; es necesario traducirle a Lenguaje de Máquina. ENSAMBLADOR:
  9. 9. Compilador: que analiza el programa fuente y lo traduce a otro equivalente ¿QUÉ ES EL CODIGO OBJETO?escrito en otro lenguaje (por ejemplo, en el lenguaje de la máquina). Su acción equivale a la de un traductor humano, que toma un libro y produce otro equivalente escrito en otra lengua. En programación, se llama código objeto al código que resulta de laIntérprete: que analiza el programa fuente compilación del código fuente. y lo ejecuta directamente, sin generar Consiste en lenguaje máquina o ningún código equivalente. Su acción bytecode y se distribuye en varios equivale a la de un intérprete humano, archivos que corresponden a cada que traduce las frases que oye sobre la código fuente compilado. Para obtener marcha, sin producir ningún escrito un programa ejecutable se han de permanente. enlazar todos los archivos de código objeto con un programa llamado enlazador.
  10. 10. ¿QUÉ ES LENGUAJE DE NIVEL ¿QUÉ ES LENGUAJE DE ALTO INTERMEDIO? NIVEL? Un lenguaje de programación de medio Se caracteriza por expresar los algoritmosnivel se encuentra entre los lenguajes de de una manera adecuada a la capacidadalto nivel y los lenguajes de bajo nivel. Sin cognitiva humana, en lugar de a laembargo este termino, medio nivel o en capacidad ejecutora de las máquinas.todo caso nivel medio, es un termino que En los primeros lenguajes de bajo nivel lano todo el mundo acepta ya que algunos limitación era que se orientaban a un áreaconsideran que este lenguaje es realmente específica y sus instrucciones requerían deun lenguaje de alto nivel con algunas una sintaxis predefinida. Se clasifican comoirregularidades, tema que aun debe lenguajes procedimentales.verificarse.

×