Electricidad y Electrónica 1° 2° Mecánica
Requisitos de finalización
Aquí desarrollaremos los diferentes tipos y características de los lenguajes de programación
2. Lenguaje de Programación
Lenguajes de programación
Para crear un programa, y que la computadora o dispositivo lo interprete y ejecute las instrucciones escritas en él, debe escribirse en un lenguaje de programación. En sus comienzos las computadoras interpretaban solo instrucciones en un lenguaje específico conocido como código máquina, que consiste en cadenas de números 1 y 0 (sistema binario).Para facilitar el trabajo de programación, los científicos informáticos decidieron reemplazar las instrucciones binarias por palabras o abreviaturas provenientes del inglés; las codificaron y crearon así un lenguaje de mayor nivel, que se conoce como Assembly o lenguaje ensamblador. Por ejemplo, para sumar se podría usar la letra A de la palabra inglesa add (sumar). En realidad escribir en lenguaje ensamblador es básicamente lo mismo que hacerlo en lenguaje máquina, pero las letras y palabras son bastante más fáciles de recordar y entender que secuencias de números binarios.
A medida que la complejidad de las tareas que realizaban las computadoras aumentaba, se hizo necesario disponer de un método más sencillo para programar. Entonces, se crearon los lenguajes de alto nivel. Mientras que una tarea tan trivial como multiplicar dos números puede necesitar un conjunto de instrucciones en lenguaje ensamblador, en un lenguaje de alto nivel bastará con solo una. Una vez que se termina de escribir un programa, sea en ensamblador o en algunos lenguajes de alto nivel, es necesario compilarlo, es decir, traducirlo completo a lenguaje máquina.
En la actualidad están cobrando mayor relevancia técnicas de desarrollo de aplicaciones de nivel aún más alto, que no requieren del aprendizaje de lenguajes de programación, sino simplemente una lógica basada en el armado de bloques programáticos predefinidos que facilitan la programación sin la necesidad de aprender a "escribir código".