12 Matching Annotations
  1. Mar 2024
    1. Los mensajes 'keyword' son mensajes con argumentos. Tienen la siguiente forma: anObject akey: anotherObject akey2: anotherObject2 Inspecciona los siguientes mensajes keyword: 4 between: 0 and: 10.

      En otros lenguajes de programación, este mensaje estaría representado de la siguiente manera:

      Por ejemplo Ruby 4.estaEntre(0,10)

      o podría ser algo como:

      compararNumeroEntre(4,0,10)

  2. Nov 2023
  3. Apr 2023
    1. ¿De que manera influyen las mayúsculas en el mensaje?

      Los mensajes casi siempre empiezan en minúsculas. No suelen haber mensajes en mayúsculas.

      Las mayúsculas se usan para:

      • Clases (los conjuntos que contienen otros conjuntos u o elementos específicos).
      • Variables globales o Singletons (que no veremos en detalle).

      Sólo se usan mensajes en mayúsuculas cuando la temática o dominio que estamos modelando los usa. Por ejemplo GET, POST en los protocolos https

    2. No me es clara la diferencia entre unary messages, binary messages y keyword messages. Se entiende que depende la de cantidad de palabras o caracteres usadas para generar el mensaje.

      No tiene que ver con la cantidad de caracteres, sino con la explicación que se da a continuación.

    3. lenguaje de programacion reflexivo orientado a objetos y tipado dinamico.”, esto que significa realmente.
      • Reflexivo: quiere decir que el entorno de computo es capaz de leerse a sí mimos, de ver cuál es su estado y de las instrucciones que lo hacen funcionar. Veremos más cuando revisemos la instrucción thisSnippet`.

      • Orientado a objetos: Véase Smalltalk

      • De tipos dinámicos quiere decir que no es necesario declarar el tipo de datos que algo tiene, sino que es posible determinarlo a partir de la sintaxis y los mensajes que se envían. Veremos algo más adelante.

  4. Mar 2023