Please enable JavaScript.
Coggle requires JavaScript to display documents.
Lenguajes de un computador - Coggle Diagram
Lenguajes de un computador
Se trata de una sintaxis codificada usada por los programadores para comunicarse con la computadora
Los lenguajes establecen un medio de comunicación entre los programas de software.
El lenguaje le permite al usuario decir los comandos que la computadora debe entender para procesar los datos.
Assembler
El lenguaje assembler o ensamblador es un lenguaje de programación de bajo nivel
se utiliza para manipular las instrucciones internas de un dispositivo
Tipos de ensambladores
:check:Ensamblador cruzado: permite el soporte de medios físicos tales como periféricos de entrada y salida, y es utilizado en el desarrollo de programación para sistemas específicos.
:check:Ensamblador residente: permanecen en la memoria de la computadora, y solamente se cargan para permitir la ejecución del programa objeto producido.
:check:Macroensambladores: permite el uso de macroinstrucciones, y son aplicaciones de gran tamaño, que tienen la característica de no permanecer en memoria una vez que se ha terminado de generar el código objeto.
:check:Microensambladores: proveen al interprete, instrucciones exactas de cómo debe llevar a cabo la CPU una determinada tarea.
:check:Ensambladores de una fase: leen una línea de programa fuente, la traducen directamente y producen una instrucción en lenguaje máquina por vez. Cabe destacar que, como ocupan poco espacio en memoria.
:check:Ensambladores de dos fases: Es el más usado en la actualidad. Como su nombre lo indica todo el proceso de traducción y ejecución se lleva a cabo en dos etapas. En la primera el ensamblador analiza el código fuente y lo construyen en una tabla de símbolos. En la segunda , se vuelve a analizar el código fuente del programa y lo traduce.
Fue el primer intento en la búsqueda de un sustituto más sencillo de comunicarse de forma directa con el hardware de un dispositivo.
Funcionan como conversores, ya que los dispositivos utilizan el lenguaje binario, y el programador un lenguaje de alto nivel.
Macros
Permite desarrollar o programar pequeñas aplicaciones, y automatizar tareas
No está dirigido a programadores, sino a cualquier usuario habitual de Microsoft Excel que desee optimizar sus conocimientos con el objetivo de automatizar las tareas repetitivas
Ventajas
:check:Menor posibilidad de cometer errores por repetición.
:check:Mayor flexibilidad en la programación al permitir el uso de parámetros.
:check:Al ser más pequeño el código fuente, también es más fácil de leer por otros.
Las macros se escriben en un lenguaje de computadora especial que es conocido como Visual Basic for Applications (VBA).
El VBA (Visual Basic for Applications) puede ser empleado tanto con Excel como con los demás productos de la familia Office
Desventajas
:check:El código ejecutable se vuelve más grande con cada llamada a la macro.
:check:Las macros deben ser bien planeadas para evitar la redundancia de código.
Una macro es declarada una sola vez y puede ser llamada cuantas veces sea necesario dentro del cuerpo del programa.
Lenguajes Orientados a Procedimientos
Las instrucciones se usan para crear unidades o módulos que se conocen como procedimientos o subrutinas.
Esta técnica consiste en basarse de un número muy bajo de expresiones repetidas, englobarlas todas en un procedimiento o función y llamarlo cada vez que tenga que ejecutarse.
Utiliza una lista de instrucciones para indicarle a la computadora qué hacer paso a paso.
Es intuitiva, debido a que es muy similar a cómo esperaría que funcione un programa