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 PROGRAMACION
Profesora: Integrantes:
Gioconda Alix González 2011257294
2. ¿QUÉ ES UN LENGUAJE DE Lenguaje de Bajo Lenguaje de Alto
PROGRAMACION? Nivel Nivel
Es un lenguaje artificial que puede ser usado
para controlar el comportamiento de una
má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. ¿QUÉ COMPONE UN LENGUAJE DE Funciones de
PROGRAMACION? biblioteca
Estos se componen de un conjunto de reglas sintácticas y Constantes Variables
semánticas que permiten expresar instrucciones que
luego serán interpretadas.
Los lenguajes de programación tienen una estructura
compleja que se compone de varias partes: Operadores Declaraciones
sintaxis, semántica, elementos del lenguaje, nivel de
abstracción, paradigma, estructuras de control para
ordenar 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 de
instrucciones, entre otras. programación son:
¿CUALES SON LOS ELEMENTOS DE UN
LENGUAJE DE PROGRAMACION?
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 que
Un lenguaje informático es un lenguaje usado por, determinan acciones a ser tomadas
o asociado con, ordenadores. Muchas veces, este por la máquina.
término es usado como sinónimo de lenguaje de
programación, pero un lenguaje informático no
tiene por qué ser un lenguaje de programación.
Como ejemplo un lenguaje de marcas como el
HTML no es un lenguaje de programación, pero sí
es un lenguaje informático.
¿QUÉ ES LENGUAJE DE
MAQUINA?
USOS
5. Ventajas Desventajas
Con respecto al código máquina es que
Siguen siendo prácticamente las
los códigos fuentes eran más cortos y
mismas que las del lenguaje
los programas creados ocupaban
ensamblador, añadiendo la dificultad de
menos 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. Lenguajes de programación de alto nivel: Este tipo Lenguajes de programación naturales: son los
de lenguajes de programación son nuevos lenguajes que pretender aproximar
independientes de la máquina, lo podemos usar el diseño y la construcción de programas al
en cualquier computador con muy pocas lenguaje de las personas.
modificaciones o sin ellas, son muy similares al
lenguaje humano, pero precisan de un programa
interprete o 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. 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. Lenguajes de programación de primera Lenguajes de programación de segunda
generación: el lenguaje máquina y el generación: los primeros lenguajes de
ensamblador. programación de alto nivel imperativo
(FROTRAN, COBOL).
Lenguajes de programación de tercera
Lenguajes de programación de cuarta
generación: son lenguajes de programación de
generación: usados en aplicaciones de gestión
alto 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. Micro ensambladores: permiten modificar los
¿QUÉ SON TRADUCTORES? microprogramas que existen en un
procesador.
C
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
Es la primera abstracción del Lenguaje de
objeto. En el caso de que el lenguaje fuente sea un Máquina, consistente en asociar a los
lenguaje de programación de alto nivel y el objeto sea un opciones palabras clave que faciliten su uso
lenguaje de bajo nivel (ensamblador o código de por parte del programador
máquina), a dicho traductor se le denomina compilador. Como se puede ver, el Lenguaje
Un ensamblador es un compilador cuyo lenguaje fuente Ensamblador es directamente traducible al
es el lenguaje ensamblador. Un intérprete no genera un Lenguaje de Máquina, y viceversa;
simplemente, es una abstracción que facilita
programa equivalente, sino que toma una sentencia del su uso para los seres humanos. Por otro
programa fuente en un lenguaje de alto nivel y la traduce lado, la computadora no entiende
al código equivalente y al mismo tiempo lo ejecuta. directamente al Lenguaje Ensamblador; es
necesario traducirle a Lenguaje de Máquina.
ENSAMBLADOR:
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 la
Inté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. ¿QUÉ ES LENGUAJE DE NIVEL ¿QUÉ ES LENGUAJE DE ALTO
INTERMEDIO? NIVEL?
Un lenguaje de programación de medio Se caracteriza por expresar los algoritmos
nivel se encuentra entre los lenguajes de de una manera adecuada a la capacidad
alto nivel y los lenguajes de bajo nivel. Sin cognitiva humana, en lugar de a la
embargo 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 la
no todo el mundo acepta ya que algunos limitación era que se orientaban a un área
consideran que este lenguaje es realmente específica y sus instrucciones requerían de
un lenguaje de alto nivel con algunas una sintaxis predefinida. Se clasifican como
irregularidades, tema que aun debe lenguajes procedimentales.
verificarse.