Este documento proporciona información sobre los lenguajes de programación. Explica que un lenguaje de programación está compuesto de símbolos y reglas que definen su estructura y significado. Además, describe que los lenguajes de programación se clasifican por su nivel de abstracción del procesador y menciona ejemplos como lenguajes de alto nivel, intermedio y bajo nivel. Finalmente, brinda definiciones breves de conceptos clave como compilador, intérprete y código objeto.
1. Republica Bolivariana de Venezuela
Ministerio del poder popular para la educación
Universidad Nacional Experimental Politécnica
“Antonio Jose de Sucre”
Ingeniería en equipos ferroviarios
Computación I
Alumna: Siul Garcia
Expediente: 2011257280
2. ¿Que es?
Uso Es un idioma
artificial diseñado
para
Pueden usarse para expresar procesos
crear programas que que pueden ser
controlen el comportamiento llevadas a cabo por
¿Como esta formado?
físico y lógico de una máquinas como las
máquina, para computadoras
expresar algoritmos con
Está formado por
precisión, o como modo de
un conjunto de
comunicación humana.
símbolos y
reglas sintácticas y
semánticas que
definen su
estructura y el
significado de sus
elementos y
expresiones.
3. ¿Como se clasifican según su nivel?
¿Como están compuestos? Los lenguajes de programación se
clasifican por su nivel de abstracción
del procesador, en este caso la
tienen una estructura compleja que se abstracción es un principio por el cual se
compone de varias partes: sintáxis, semántica, aísla toda aquella información que no es
elementos del lenguaje, nivel de abstracción, resulta relevante a un determinado nivel
paradigma, estructuras de control para ordenar de conocimiento.
la ejecución de los programas, tipos de datos
(números, letras, etc.), y funciones o
procedimientos (unidades) que contienen un
conjunto de instrucciones, entre otras.
Elementos de un lenguaje de programación
Los elementos esenciales de todo lenguaje de
programación son:
•Operadores
•Declaraciones
•Constantes
•Variables
•Funciones de biblioteca
4. ¿Que es?
Un lenguaje informático es un
lenguaje usado por, o asociado Ejemplo
con, ordenadores. Muchas
veces, este término es usado
como sinónimo de lenguaje de un lenguaje de marcas como el HTML no
programación, pero un lenguaje es un lenguaje de programación, pero sí
informático no tiene por qué ser es un lenguaje informático.
un lenguaje de programación.
Usos
5. Lenguaje de maquina
¿Qué es?
Es el sistema de códigos directamente
interpretable por un circuito micro
programable, como el microprocesador de
una computadora o el microcontrolador de
un autómata.
Desventajas Ventajas
siguen siendo prácticamente con respecto al código máquina es
las mismas que las del que los códigos fuentes eran más
lenguaje ensamblador, cortos y los programas creados
añadiendo la dificultad de ocupaban menos memoria.
tener que aprender un nuevo
lenguaje difícil de probar y
mantener.
6. Tipos de lenguaje de maquina
Lenguajes de programación de alto nivel: Este tipo de
Lenguajes de programación de bajo nivel: Son lenguajes de programación son independientes de la
mucho mas fáciles de utilizar que el lenguaje máquina, lo podemos usar en cualquier computador con muy
máquina, pero dependen mucho de la máquina o pocas modificaciones o sin ellas, son muy similares al
computadora como sucedía con el lenguaje lenguaje humano, pero precisan de un programa interprete o
máquina. compilador que traduzca este lenguaje de programación de
alto nivel a uno de bajo nivel como el lenguaje de máquina
que la computadora pueda entender. Los siguientes lenguaje
Lenguajes de programación de primera generación: el de programación de alto nivel son:
lenguaje máquina y el ensamblador.
Lenguajes de programación de segunda generación: • Lenguajes de programación imperativos: entre ellos tenemos
los primeros lenguajes de programación de alto el Cobol, Pascal, C y Ada.
nivel imperativo (FROTRAN, COBOL).
• Lenguajes de programación declarativos: el Lisp y el Prolog.
Lenguajes de programación de tercera generación: son
lenguajes de programación de alto nivel imperativo • Lenguajes de programación orientados a objetos: el Smalltalk
pero mucho más utilizados y vigentes en la y el C++.
actualidad (ALGOL 8, PL/I, PASCAL, MODULA).
Lenguajes de programación de cuarta • Lenguajes de programación orientados al problema: son
generación: usados en aplicaciones de gestión y aquellos lenguajes específicos para gestión.
manejo de bases de dados (NATURAL, SQL).
• Lenguajes de programación naturales: son los nuevos
Lenguajes de programación de quinta lenguajes que pretender aproximar el diseño y la
generación: creados para la inteligencia artificial y construcción de programas al lenguaje de las personas.
para el procesamiento de lenguajes naturales (LISP,
PROLOG).
7. ¿Que son traductores?
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.
¿Que es ensamblador?
El término ensamblador se refiere a un tipo de programa
informático que se encarga de traducir un fichero
fuente escrito en un lenguaje ensamblador, a un fichero
objeto que contiene código máquina, ejecutable
directamente por el microprocesador.
¿Qué es Microensambladores?
Un microensamblador es un programa de ordenador que
ayuda a preparar un microprograma para controlar la
operación del nivel bajo de un ordenador del modo más o
menos igual que un ensamblador ayuda a preparar el
código de nivel más alto para un procesador.
Compilador: que analiza el programa fuente y lo traduce a
otro equivalente 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.
Intérprete: que analiza el programa fuente y lo ejecuta
directamente, sin generar ningún código equivalente. Su
acción equivale a la de un intérprete humano, que traduce
las frases que oye sobre la marcha, sin producir ningún
escrito permanente.
8. ¿Qué es el codigo objeto?
En programación, se llama código objeto al código que resulta
de la compilación del código fuente. Consiste en lenguaje
máquina o bytecode y se distribuye en varios archivos que
corresponden a cada código fuente compilado. Para obtener
un programa ejecutable se han de enlazar todos los archivos
de código objeto con un programa llamado enlazador.
¿Qué es lenguaje de nivel intermedio?
Un lenguaje de programación de medio nivel se encuentra entre los
lenguajes de alto nivel y los lenguajes de bajo nivel. Sin embargo este
termino, medio nivel o en todo caso nivel medio, es un termino que no
todo el mundo acepta ya que algunos consideran que este lenguaje es
realmente un lenguaje de alto nivel con algunas irregularidades, tema
que aun debe verificarse.
¿Qué es lenguaje de alto nivel?
Se caracteriza por expresar los algoritmos de una manera
adecuada a la capacidad cognitiva humana, en lugar de a la
capacidad ejecutora de las máquinas.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.