Ficha de Aprendizaje N° 4 Curso: Lógica y lenguaje de programación Tema: Clasificación de los lenguajes de programación: Según herramientas utilizadas en el proceso de traducción y ejecución Duración: 2 horas pedagógicas Logros de aprendizaje Identifica los distintos lenguajes según su estilo de programación Conocimientos previos ¿Sabes qué es el programa fuente? ¿Sabes qué es el programa objeto? Comparte tus ideas con tus compañeros ¿Podrías definir términos como: ensamblados, compilados, interpretados y preprocesados? Puedes exponer las ideas en clase 1 Mapa de Contenidos Clasificación de los lenguajes de programación Tipos de datos Según herramientas utilizadas en el proceso de traducción y ejecución Entero Lenguaje Real Ensamblados Compilados Preprocesados Cadena Interpretados Booleano Contenidos de aprendizaje Revisemos la clasificación de los lenguajes de programación, según las herramientas utilizadas en el proceso de traducción y ejecución Clasificación de los lenguajes de programación Los lenguajes de programación se clasifican de la siguiente manera: Según su estilo de programación Según las herramientas utilizadas en el proceso de traducción y ejecución 2 Según las herramientas utilizadas en el proceso de traducción y ejecución Esta clasificación se refiere a cómo el ordenador (la computadora) va a entender las órdenes e instrucciones que se digiten en el programa. Dentro de esta clasificación se encuentra: - Lenguajes ensamblados - Lenguajes compilados - Lenguajes interpretados - Lenguajes preprocesados a. Lenguajes ensamblados Representa simbólicamente las instrucciones del lenguaje ensamblador cuya correspondencia sea de 1 a 1. b. Lenguajes compilados Son transformados de un lenguaje de alto nivel a lenguaje máquina o lenguaje ensamblador. c. Lenguajes interpretados Las instrucciones son analizadas en forma secuencial y ejecutadas al mismo tiempo, facilitando la interacción con los usuarios, sin embargo, no se recomienda si se ejecuta un programa en forma repetitiva. d. Lenguajes preprocesados Son lenguajes intermedios que se traducen a un programa objeto. 3 Tipos de dato Permite definir el tipo de dato que va a ser almacenado en una variable para luego ser usada en la programación Por ejemplo: Entero (int): Permite almacenar un dato entre los valores enteros que oscilan entre -2147483648 y 2147483647. Real (double): Permite almacenar un dato entre los valores reales que oscilan entre ±1.8 x 10-308 y ±1.8 x 10308. Cadena (String): Permite almacenar un dato del tipo cadena de texto. Booleano (boolean): Permite almacenar un dato que tendrá valor verdadero o falso. Programa fuente Traductor Programa objeto Es elaborado por el programador. Permite que la máquina entienda la instrucción. Es aquel que la máquina comprende. int a; a=1; while (a < 10) { a = a+1; } System.out.print(a); ¡Importante! Esta clasificación refiere a cómo el ordenador (la computadora) va a entender las órdenes e instrucciones que se digiten en el programa. 4 Aplica lo aprendido Explica oralmente, la clasificación de los lenguajes de programación según las herramientas utilizadas en el proceso de traducción y ejecución. Ingresa a Paideia y realiza las siguientes actividades: Aplicación 1.5: Herramientas de traducción y ejecución - Clasificar lenguajes de programación. Aplicación 1.6: Herramientas de traducción y ejecución - Relacionar tipos de datos. Reflexiona ¿Cuál lenguaje: binario, ensamblador o de programación, te resultó de mayor utilidad? ¿Por qué? ¿Pudiste diferenciar claramente los términos como: Intérprete y código fuente? ¿Por qué? ¿Lograste identificar los distintos lenguajes según su estilo de programación? ¿Podrías mencionar la clasificación del lenguaje de programación? ¿Crees que será útil para la elaboración de un proyecto? ¿Qué te ayudó más para aprender? Leer contenidos Desarrollar actividades Visualizar un video tutorial Resión en Internet 5