Unidad II: Lenguajes de Programación.
CAPACIDAD:
Interpreta conceptos básicos de lenguaje de programación y su clasificación.
INDICADORES:
• Reconoce los tipos de los lenguajes de programación.
• Describe para que sirve un lenguaje de programación.
¿QUÉ ES UN LENGUAJE DE PROGRAMACIÓN?
Es un lenguaje formal que, mediante una serie de instrucciones, le permite a un
programador escribir un conjunto de órdenes, acciones consecutivas, datos y algoritmos
para, de esa forma, crear programas que controlen el comportamiento físico y lógico de
una máquina.
Mediante este lenguaje se comunican el programador y la máquina, permitiendo
especificar, de forma precisa, aspectos como:
• cuáles datos debe operar un software específico;
• cómo deben ser almacenados o transmitidos esos datos;
• las acciones que debe tomar el software dependiendo de las circunstancias variables.
El lenguaje de programación es un sistema estructurado de comunicación, el cual está
conformado por conjuntos de símbolos, palabras claves, reglas semánticas y sintácticas
que permiten el entendimiento entre un programador y una máquina.
¿QUÉ TIPOS DE LENGUAJE DE PROGRAMACIÓN EXISTEN?
El lenguaje de programación es la base para construir todas las aplicaciones digitales que
se utilizan en el día a día y se clasifican en dos tipos principales: lenguaje de bajo nivel y
de alto nivel.
1. LENGUAJE DE PROGRAMACIÓN DE BAJO NIVEL
• Lenguaje máquina
-Son lenguajes totalmente orientados a la máquina. Este lenguaje sirve de interfaz y crea
un vínculo inseparable entre el hardware y el software. Además, ejerce un control directo
sobre el equipo y su estructura física. Para aplicarlo adecuadamente es necesario que el
programador conozca sólidamente el hardware. Éste se subdivide en dos tipos:
Es el más primitivo de los lenguajes y es una colección de dígitos binarios o bits (0 y 1)
que la computadora lee e interpreta y son los únicos idiomas que las computadoras
entienden.
Ejemplo: 10110000 01100001
• Lenguaje ensamblador
El lenguaje ensamblador es el primer intento de sustitución del lenguaje de máquina por
uno más cercano al utilizado por los humanos. Un programa escrito en este lenguaje es
almacenado como texto (tal como programas de alto nivel) y consiste en una serie de
instrucciones que corresponden al flujo de órdenes ejecutables por un microprocesador.
Sin embargo, dichas máquinas no comprenden el lenguaje ensamblador, por lo que se
debe convertir a lenguaje máquina mediante un programa llamado Ensamblador. Este
Informática
Plan Anual
genera códigos compactos, rápidos y eficientes creados por el programador
que tiene el control total de la máquina.
2. LENGUAJE DE PROGRAMACIÓN DE ALTO NIVEL
Tienen como objetivo facilitar el trabajo del programador, ya que utilizan unas
instrucciones más fáciles de entender.
Además, el lenguaje de alto nivel permite escribir códigos mediante idiomas que
conocemos (español, inglés, etc.) y luego, para ser ejecutados, se traduce al lenguaje de
máquina mediante traductores o compiladores.
• Traductor: Traducen programas escritos en un lenguaje de programación al lenguaje
máquina de la computadora y a medida que va siendo traducida, se ejecuta.
• Compilador: Permite traducir todo un programa de una sola vez, haciendo una
ejecución más rápida y puede almacenarse para usarse luego sin volver a hacer la
traducción.
¿PARA QUÉ SIRVEN LOS LENGUAJES DE
PROGRAMACIÓN?
En general un lenguaje de programación sirve para programar. Sin embargo, cada uno
tiene un alcance y forma de comunicación diferente.
En resumidas cuentas, el lenguaje de bajo nivel permite la comunicación interna de
la máquina, cada instrucción tiene su código único de operación.
Y el lenguaje de alto nivel facilita la captación de instrucciones que el programador
le da a la máquina, mientras que éste introduce datos en el idioma conocido la
máquina lo va absorbiendo en lenguaje de máquinas mediante traductores o
compiladores, permitiendo así:
• Reducir el tiempo de programación;
• Entender más fácilmente la tarea a realizar;
• Permitir al programador desvincularse del funcionamiento interno de la máquina,
entre otros.
Actividades:
1. Define
• Lenguaje de programación:
• Lenguaje de máquina:
2. Cita:
• Tipos de Lenguajes de programación:
a.
b.
• Que permiten los lenguajes de programación:
a.
b.
c.
3. Escribe diferencia entre lenguaje de bajo nivel y alto nivel:
4. Investiga sobre ejemplos de lenguajes de programación de alto nivel.