Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguaje de Programación
(Informe Técnico)
Profesora: estudiante:
De esta manera se dará a conocer los conceptos básicos de programación, la historia , sus
característica y la clasificación de los lenguajes; Lenguaje de programación bajo nivel, de
nivel medio y lenguajes de alto nivel.
Lenguajes de Programación
No deben confundirse, sin embargo, con los distintos tipos de lenguaje informático.
Estos últimos representan una categoría mucho más amplia, en donde están contenidos
los lenguajes de programación y muchos otros protocolos informáticos, como el HTML de
las páginas web.
Son muchos los tipos de lenguaje con los que podemos trabajar, pero nosotros vamos a
centrarnos en el de bajo nivel. Aunque la palabra “bajo” pueda sonarte a algo de menor
calidad, en esta ocasión bajo no va a tener nada que ver con un aspecto negativo.
Cuando hablamos de lenguaje de este tipo nos vamos a referir a aquel cuyas pautas de
actuación están muy ligadas a las instrucciones del hardware y además suele depender de
los ordenadores que utilizan dicho lenguaje.
En cualquier caso hay que tener en cuenta que este lenguaje funciona en mayor medida
gracias a un proceso de instrucciones muy elaborado, por lo que es un tipo de lenguaje que
revisa hasta el más mínimo detalle.
En los lenguajes de programación de bajo nivel nos encontramos con dos tipos de
lenguaje, y son: el lenguaje ensamblador y el lenguaje máquina.
software y las computadoras. Estas últimas emplean lenguaje binario para llevar a cabo
conformados por instrucciones puntuales, con una sintaxis estricta, pero que facilitan el
Usa código mnemotécnico para formular instrucciones básicas que son interpretadas por los
programable.
En cuanto a los tiempos de ejecución, el lenguaje ensamblador es un poco más lento que
el lenguaje máquina, ya que cada instrucción necesita ser traducida para que el procesador
Cuando se usa la expresión ‘bajo nivel’ para referirse a este lenguaje no se refiere a que
sea menos importante ni mucho menos, esto muestra el nivel de abstracción entre este
código binario.
Ahora bien, estos ceros y unos, realmente son datos de tensiones de corriente eléctrica,
Con el uso de estos dos únicos dígitos, o condición en los transistores, la máquina ejecutará
como el lenguaje C, que se encuentran entre los lenguajes de alto nivel y los lenguajes de
bajo nivel. Suelen ser clasificados muchas veces de bajo nivel, pero permiten ciertos
El lenguaje de nivel medio es aquel que combina características tanto de los lenguajes de
bajo nivel como de los lenguajes de alto nivel. Básicamente, se trata de un lenguaje que
permite al programador realizar tareas de programación de manera más eficiente y con
mayor control que en los lenguajes de alto nivel, pero sin la complejidad que implica el uso
de lenguajes de bajo nivel.
En el caso del lenguaje C, este es considerado un lenguaje de nivel medio debido a que
combina elementos propios de los lenguajes de bajo nivel –como el acceso directo a los
recursos del sistema operativo y la memoria– con elementos de los lenguajes de alto nivel –
como la sintaxis simplificada y la portabilidad–. Esto permite a los programadores trabajar
con mayor precisión y eficiencia en tareas que requieren un mayor control sobre los
recursos del sistema, pero sin tener que preocuparse por detalles de bajo nivel que pueden
resultar tediosos y propensos a errores.
En cuanto a los niveles de programación, estos se refieren a la forma en que los lenguajes
de programación interactúan con el hardware del sistema. En términos generales, existen
tres niveles de programación: el nivel alto, el nivel medio y el nivel bajo. Los lenguajes de
alto nivel son aquellos que ofrecen una abstracción completa del hardware y permiten al
programador concentrarse en la lógica del programa sin preocuparse por detalles de bajo
nivel
Característica
Lenguaje de alto nivel se refiere al nivel más alto de abstracción de lenguaje de máquina.
En lugar de tratar con registros, direcciones de memoria y las pilas de llamadas, lenguajes de
alto nivel se refieren a las variables, matrices, objetos, aritmética compleja o expresiones
booleanas, subrutinas y funciones, bucles, hilos, cierres y otros conceptos de informática
abstracta, con un enfoque en la facilidad de uso sobre la eficiencia óptima del programa.
Ventajas