13 Matching Annotations
  1. Last 7 days
    1. 2 * 10 + 2.

      Al ejecutar este mensaje en Pharo, se abre un mensaje incrustado mediante un triangulito (ver imagen adjunta), ¿pero que significa este mensaje en la construcción del código? ¿lo debo escribir? o ¿este se construye automáticamente a medida que escribo el mensaje?

      Imagen

    2. Los mensajes son la forma en que los objetos se comunican entre sí y en que nosotros, los humanos, nos comunicamos con el sistema de cómputo. Hay tres tipos de mensajes: unary (unarios), binary (binary) y keyword.

      Relacionando los videos analizados de Anjana Vakil sobre los paradigmas de programación y sobre la programación orientada a objetos, ahora es un poco más comprensible la importancia de los mensajes entre objetos en el campo de la computación. Ya que, es la forma como interactúan entre sí y es la forma como nosotros podemos dar órdenes a esos objetos, a través de comandos. El quick del asunto está en ¿Cómo se escriben los comandos?, ¡cómo los incorporamos al sistema? ¿Qué lenguaje usamos?, ¿Cuál es su estructura?, y ¿Qué queremos recibir como respuesta? 

    3. Si ves una jerigonza es debido a algún problema de visualización con símbolos no romanos/latinos, normalmente causado por las fuentes que tienes instaladas en tu Sistema Operativo y la interacción de las mismas con un sistema Pharo/GT.

      Este comentario es a modo de inquietud: Por ejemplo, cuando ejecuto el código y navego por las diferentes pestañas a la derecha del GT ¿Cómo puedo identificar que la información allí consignada corresponde a la instrucción de ejecución del código y no a un error por incompatibilidades con el estema operativo o a fallos del programa o a corrupción de la información? Teniendo en cuenta que, en este caso, no somos expertos en escritura e interpretación de códigos.

    4. Si evaluamos lo siguiente: ProfStef pharoZenValues No aparecerá nada. Pero si inspeccionamos el mis código veremos esto:

      La herramienta es muy buena porque nos permite ver la información en diferentes formas de representación, dependiendo de la ventana a la cual se le haga clic, se puede ver la misma información, pero esta vez desde el código fuente, podemos interactuar con los cambios de presentación. En un texto estático esta acción sería imposible de ejecutar. Ahora la inquietud es: ¿Es posible hacer esta acción con los demás recursos que encuentro en la red si lo descargo como imagen en Glamorustolkin y Grafoscopio respectivamente?

      Imagen

    5. Inspeccionando y Haciendo: consiste en ejecutar las instrucciones, también llamadas mensajes e ir más profundo dentro de los objetos que contienen y representan los datos.

      Este apartado del texto en lo personal me parece muy interesante, más aún, cuando, por ejemplo, mi forma de aprender es a medida que voy leyendo o recibiendo una instrucción o viendo un video, entre otras; poder ir haciendo las cosas. Leo/observo la información, la proceso (la interiorizo) y debo hacer algo práctico para entenderlo y lograr que no se me olvide y poderlo hacer nuevamente en el futuro.

      Por esta razón, lo que se plantea en este texto y en este apartado en particular, es fundamental dentro de los procesos de aprendizaje, por qué nos permite entender el por qué de las cosas, por qué suceden así y no de otra forma, y que pasa cuando hago lo que dice la instrucción, veo en tiempo real cuál es el resultado, si es que hay un resultado.

      En ejemplo más claro de esta forma de aprender y de las limitaciones en algunos recursos, es cuando revise los videos de Anjana Vakil, para la construcción de los mapas mentales, me hubiera gustado poder practicar en algún lado como sería la forma de escribir los códigos, ya que, así se explique muy bien, para mí la forma de entender cómo funcionan las cosas es en la acción y en el hecho en particular.

    1. Continuando la métáfora de las células

      Con la metáfora de las células, @Alan Kay quería demostrar, más que la forma como se unían unas a otras para conformar grupos de células más grandes, tejidos y órganos; a el le interesaba la interacción que existe entre estas, tanto en el interior como en el exterior. Como lo plantea Anjana Vakil, en el POO en las células se crean protocolos de comunicación a nivel molecular entre células que permiten que todo el sistema funcione. Min. 15:54 Esto significa que, se tienen estas pequeñas unidades de células y gracias a este protocolo de mensajería de receptores moleculares, se construye un sistema mucho más grande e intercomunicado.

    2. Método

      En la POO el "método" es importante, ya que, es con esté elemento con el cual se construye el mensaje y se le ordena cómo debe traer la información o lo que debe traer. Según los vídeos analizados de @Anjana-Vakil, se presentan algunos ejemplos de métodos en la POO, tales como: "Send" "do" "es amigo de" entre otros, los cuales podemos ver aquí una representación gráfica de como iría dentro del mensaje https://imgur.com/8VqmLIF

    3. Método: cómo implemento lo que pido.

    4. Si queremos modelar objetos complejos, tenemos que tener cierta familiaridad con los objetos preexistentes

      Para poder modelar objetos y en general, para escribir código y adentrarse al mundo de la Programación Orientada a Objetos es necesario tener ciertas nociones con la forma, la estructura y las distintas particularidades de los lenguajes de programación. Aquí tenemos in recurso de información que nos da algunas nociones relacionadas con la escritura de código orientado a objetos usando Python

    5. Mensaje

      Para Alan Kay el mensaje era clave en la forma cómo e comunicaban las células entre si, y quiso transferir esta analogía a la POO, buscando crear programas mucho más grandes, flexibles, moldeables y escalables. Capaces de funcionar bajo la premisa de si un pequeño objeto se daña, esté sea remplazable por otro, como pasaría en las células del cuerpo.

    6. Anjana Vakil - Oops! OOP's not what I thought

      Cuando estaba revisando los videos relacionados en este documento para la construcción de los mapas mentales, también pensaba que la POO consistía como en una forma de programación para las cosas. Pensaba que la POO era similar al Internet de las Cosas, pensaba que era una forma de comunicación y conexión entre los objetos(las cosas). Pero cuando se reviso el recurso de información, comprendí que los objetos de la POO no son objetos propiamente dichos, sino son elementos tienen clases e instancias que conforman otros elementos más grandes a nivel computacional. También se puede echar un vistazo a este recurso: https://profile.es/blog/que-es-la-programacion-orientada-a-objetos/

  2. Mar 2025
    1. Hay una idea menos popular pero más poderosa y es que, dadas las capacidades computacionales de estos documentos digitales, sería posible hacer prosa, código, presentaciones y visualizaciones dentro de un mismo documen

      La posibilidad de tener muchos elementos que están dispersos en diferentes programas y herramientas computacionales, en un solo lugar para construir contenidos. Enriquece, por un lado, el proceso de aprendizaje y la optimización de los recursos y por el otro lado, garantiza una mayor apropiación del conocimiento por parte de quien los lee. No es lo mismo analizar documentos por separado, que analizar un documento con todos los contenidos juntos en un entorno hipertextual (texto, videos, cálculos, imágenes, etc.)

    2. Hypothesis: la herramienta de lectura hipertextual y colectiva con la que hacemos anotaciones. Una cuenta en dicho sistema es necesaria para realizar, compartir y discutir nuestras anotaciones.

      Me parece muy importante este asunto, ya que, con esta herramienta se podrían hacer trabajos colaborativos a nivel comunitario que permite construir conocimiento a varias manos a nivel democrático y social como la construcción de leyes, planes de desarrollo, proyectos de reconstrucción de memoria, entre otros.