Este documento describe los diferentes tipos de lenguajes de programación, incluyendo lenguajes de bajo, medio y alto nivel. Explica que un lenguaje de programación puede ser usado para controlar el comportamiento de una máquina como una computadora y que consiste en un conjunto de reglas sintácticas y semánticas. También menciona algunos elementos comunes de los lenguajes de programación como variables, bucles y funciones.
1. Universidad Nacional Experimental Luis Caballero Mejias
Vice Rectorado Antonio José de Sucre “ Charallave”
Computación I
Lenguaje de Programación
Franklin Salcedo
Prof. Gioconda Echenique Exp. 200614092
Septiembre 2012
2. Lenguaje de
programación Es un lenguaje que puede ser utilizado para
controlar el comportamiento de una máquina,
particularmente una computadora .
Lenguaje de Bajo nivel
Es por excelencia, el código máquina
Según Su nivel
“Lenguaje C” se acerca tanto al
lenguaje de bajo nivel como el de
Lenguaje de Medio nivel alto nivel el mas parecido al
humano
Los lenguajes de alto nivel son
normalmente fáciles de aprender
están formados por elementos de
lenguajes naturales, como el inglés.
Lenguaje de Alto nivel En BASIC, el lenguaje de alto nivel
más conocido, los comandos como "IF
CONTADOR = 10 THEN STOP
3. Uso de un
lenguaje de
Programación
Usado para controlar el
comportamiento de una máquina,
especialmente una computadora.
Estos se componen de un conjunto
de reglas sintácticas y semánticas
que permiten expresar instrucciones
que luego serán interpretadas.
Según el
paradigma de
programación 1. Lenguaje imperativos (BASIC, C , C++).
el lenguaje se 2. Lenguajes funcionales (Puros , híbridos).
compone en :
3. Lenguajes lógicos (Prolog).
4. Lenguajes orientados a objetos
(Ada, C++; Visual Fox Pro , Java ).
4. 1. Variables y vectores.
Elementos de un lenguaje de programación :
2. Condicionantes.
3. Bucles.
4. Funciones.
5. Sintaxis.
Lenguaje informático:
Es un lenguaje usado por, ordenadores. Muchas
veces, este término es 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.
HTML, siglas de HyperText Markup Language («lenguaje de marcado de
hipertexto»), hace referencia al lenguaje de marcado predominante para la
elaboración de página web que se utiliza para describir y traducir la estructura y la
información en forma de texto, así como para complementar el texto con objetos
tales como imágenes.
5. Lenguaje de Maquina:
Son aquéllos que están escritos en lenguajes directamente inteligibles por la máquina
(computadora), ya que sus instrucciones son cadenas binarias (cadenas o series de
caracteres de dígitos 0 y 1) que especifican una operación y las posiciones (dirección)
de memoria implicadas en la operación se denominan instrucciones de máquina o
código máquina.
Ventajas : Posibilidad de cargar (transferir un programa a la
memoria) sin necesidad de traducción posterior, lo
que supone una velocidad de ejecución superior a
cualquier otro lenguaje de programación.
Desventajas : 1. Dificultad y lentitud en la codificación.
2. Gran dificultad para verificar y poner a punto los
programas.
3. Los programas solo son ejecutables en el mismo
procesador (CPU).
4. En la actualidad, las desventajas superan a las
ventajas, lo que hace prácticamente no
recomendables a los lenguajes máquinas.
6. Traductores:
Es aquel que transforma el texto en código máquina que el procesador es capaz de
ejecutar.
Toda esta abstracción permite resolver problemas alejados de sumar números binarios,
como pueden ser la consulta de esta misma enciclopedia o jugar a un videojuego en 3D.
Ensambladores:
El lenguaje de bajo nivel por excelencia es el ensamblador. Las instrucciones en
lenguaje ensamblador son instrucciones conocidas como nemotécnicos. Por
ejemplo, nemotécnicos típicos de operaciones aritméticas son : en inglés :
ADD, SUB, DIV, etc. ; en español : SUM, RES, DIV, etc.
Compilador: Analiza el programa fuente y lo traduce a otro equivalente escrito en
otro lenguaje (por ejemplo, en el lenguaje de la máquina).
Intérprete: Es Quien analiza el programa fuente y lo ejecuta
directamente, sin generar ningún código equivalente
7. Código generado por un compilador o un ensamblador
Código Objeto:
traducido por un código fuente de un programa
Lenguaje de nivel intermedio :
Puede comunicarse tanto a nivel de bit con el micro procesador como
ejecutar funciones de mayor grado de complejidad
Matemáticas Raíz Trigonométricas
Lenguaje de alto Nivel :
Estos lenguajes permiten al programador olvidarse por completo del
funcionamiento interno de la maquina/s para la que están diseñando el programa.
Tan solo necesitan un traductor que entiendan el código fuente como las
características de la maquina.