Saltar a contenido

Práctica 1.2: Herramientas para generar programa

Relación 1.2

Descripción

Para dos de los siguientes lenguajes de programación:

a. Grupo 1: Elige uno de los nombrados en el ejercicio 1.1 (Excepto Java ,Kotlin, .Net)
b. Grupo 2: Elige uno entre Java ,Kotlin, .Net.

Escribe un programa básico, que pregunte el nombre del usuario y muestre un mensaje "Hola usuario. Este programa esta hecho en el lenguaje de programación: lenguaje".

Responde a las siguientes preguntas:

  1. ¿Qué herramientas has utilizado durante todo el proceso de creación y hasta la ejecución del programa (Sistema Operativo, Editor, compilador/intérprete, enlazador, para ejecutarlo)?
    a. Para el lenguaje del (a) grupo 1 y (b) grupo 2.
  2. Diferencia entre el código fuente, código objeto y el ejecutable que has generado. Describe el proceso y el nombre que han tomado los distintos archivos, si existen en ese lenguaje.
    a. Para el lenguaje del (a) grupo 1 y (b) grupo 2.
  3. En lo que respecta al dispositivo en el que se ejecuta el programa, ¿Qué componentes del dispositivo se han visto involucrados y cómo, en el proceso de ejecución del ejecutable?
  4. Finaliza con una conclusion sobre las diferencias que has encontrado entre los lenguajes del grupo 1 y grupo 2. (Pista: Virtual Machine)

Incluir en la entrega

Ademas de las respuestas a las preguntas anteriores, introduce en la entrega:

  • El codigo fuente del lenguaje del grupo 1 y grupo 2.
  • Captura de pantalla de la ejecucion del grupo 1 y grupo 2.

Evaluación

Criterio Valor 1 Valor 2 Valor 3
RA1.a No explica adecudamente la involucracion de los componentes hardware durante la ejecucion de un programa Lo hace correctamente Lo hace correctamente, con informacion adicional.
RA1.c No diferencia los distintos codigos Diferencia adecuadmente Los diferencia adecuadamente con informacion adicional.
RA1.d No diferencia las ejecuciones de grupo 1 y grupo 2 Indentifica las diferencia. Identifica las diferencias y las explica con detalle.
RA1.e No lista adecuadamente las herramientas y proceso de creacion/ejecucion. Lista adecuadamente las herramientas y proceso de creacion/ejecucion. lista adecuadamente las herramientas y proceso de creacion/ejecucion y entra en detalles.

Condiciones de entrega

El trabajo tiene las siguientes condiciones de entrega:

  • Es un trabajo individual.
  • Se realiza en un documento de google drive.
  • El trabajo tiene que estar correctamente identificado:
    • Fecha
    • Tu nombre
    • Identificación del curso y grupo.
    • Identificación del módulo, unidad y ejercicio.
  • Si no tiene nombre asignado, el trabajo tendrá por nombre DAW1A_id_iniciales donde:
    • id: es el identificador de la actividad, por ejemplo 1_1
    • iniciales: son tus iniciales por ejemplo EFO las mías.

Apoyo