conogasi logo

Lenguaje de Programación

Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana. Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila (de ser necesario) y se mantiene el código fuente de un programa informático se le llama programación.

Un lenguaje de programación proporciona los elementos de lenguaje necesarios que son necesarios para traducir los pasos de un pseudocódigo en formato comprensible de la máquina. En otras palabras, el lenguaje de programación proporciona el puente para hacer la transición de pseudocódigo legible por humano instrucciones legible por máquina.
Las dos clasificaciones principales de lenguajes de programación son: bajo nivel de lenguaje de programación y lenguaje de programación de alto nivel.

Generaciones de lenguaje de programación

Tipos de lenguaje de programación

Hay tres tipos de lenguaje de programación:

  1. Lenguaje de máquina (lenguaje de bajo nivel).
  2. Lenguaje ensamblador (lenguaje de bajo nivel).
  3. Lenguaje de alto nivel.

Lenguaje de máquina

Ejemplo: Digamos que un motor tiene un procesador y memoria principal.

El motor puede rotar a la izquierda y a la derecha, y puede verificar el interruptor de encendido / apagado.

Las instrucciones de la máquina son de un byte de largo y corresponden a las siguientes operaciones de la máquina.

Instrucción Operación
0000 0000 Detener
0000 0001 Rotar a la derecha
0000 0010 Rotar a la izquierda
0000 0100 Regrese al inicio del programa
0000 1000 Omita las siguientes instrucciones si el interruptor está apagado

Lenguaje ensamblador

Ejemplo:
- Lenguaje de máquina:
10110000 01100001
- Lenguaje ensamblador:
mov A1, # 061h
- Sentido:
Mueva el valor hexadecimal 61 (97 decimal) en el registro del procesador llamado "A1".

Lenguaje de alto nivel

El compilador se encarga de traducir el lenguaje de alto nivel a bajo nivel

alto nivel - bajo nivel programación -código maquina
alto nivel – bajo nivel programación -código maquina