Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
teaching:cc4101:tareas:2025-1:tarea3 [2025/06/19 20:55] – [Tarea 3 (Entrega: TBD)] dibanez | teaching:cc4101:tareas:2025-1:tarea3 [2025/06/19 21:09] (current) – [Tarea 3 (Entrega: TBD)] dibanez | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Tarea 3 (Entrega: | + | ====== Tarea 3 (Entrega: |
Esta tarea se distribuye con un archivo zip ({{ : | Esta tarea se distribuye con un archivo zip ({{ : | ||
Line 303: | Line 303: | ||
===== Parte 3 (extra): Campos de Clase (1 pt de Bonus) ===== | ===== Parte 3 (extra): Campos de Clase (1 pt de Bonus) ===== | ||
- | En las parte 1 implementamos clases con campos y métodos de instancia, además de estos la mayoría de lenguajes que permiten POO soportan campos y métodos de clase, como también campos y métodos estáticos. | + | En la parte 1 implementamos clases con campos y métodos de instancia, además de estos la mayoría de lenguajes que permiten POO soportan campos y métodos de clase, como también campos y métodos estáticos. |
En esta parte extenderemos el lenguaje con campos de clase, para ello modificaremos la sintáxis de esta forma: | En esta parte extenderemos el lenguaje con campos de clase, para ello modificaremos la sintáxis de esta forma: | ||
Line 355: | Line 355: | ||
{o1 {init Test}} | {o1 {init Test}} | ||
{o2 {init Test}} | {o2 {init Test}} | ||
- | {begin {-> set-b o1 #t} | + | {begin {-> |
{get o2 b}}}) | {get o2 b}}}) | ||
+ | #t | ||
</ | </ | ||
+ | |||
+ | * Realize las modificaciones necesarias para extender el lenguaje con campos de clase. | ||