לוגו למתקדמים

כנראה שהקשר הראשון שלי עם מחשבים היה בתור ילד, בחדר מלא מחשבים בקרית אונו, בזמן שעוד קראו להם "תואם IBM".
זה היה חוג לוגו. היה לנו צב.
מי שלא הכיר, לא יבין למה התכוונתי בשורה שלמעלה, למי שהכיר, אין צורך להציג.

איכשהו, מישהו החליט שהמשולש הזה שהיינו צריכים להניע עם פקודות ("קדימה 30, ימינה 90 מעלות, קדימה 30" וכו') הוא "הצב", ואנחנו, ילדים תמימים שכמותנו, פשוט נתקענו עם המושג הזה בתת-המודע שלנו. נראה לי שכל הצבים נראים לי מעט יותר מחודדים באיזור הראש בגלל זה, אבל אני לא יכול להוכיח.
צריך לומר את האמת, כי שם , בחדר הממוזג מדי ההוא, ניטעו בי העקרונות שגרמו לי להבין אחר כך מושגי יסוד בתכנות. העובדה הכל כך פשוטה שהצב עושה מה שאומרים לו, ורק מה שאומרים לו הייתה הכנה מצוינת להתמודדות ההירואית שצריכים לנקוט לעיתים בעבודה מול הגולם הזה, היצור המבין כל ולא יודע כלום, העקשן שחייבים לאלף, המחשב.

כל זה יצא לצב מאחורה אבל מה שאני בעיקר זוכר משם זה את העובדה שבעזרת מספר פעולות פשוטות ניתן היה ליצור ציורים מרהיבים. פשוטים מתמטית, לרוב סימטריים מאוד מבחינת גיאומטרית, אבל מלהיבים במיוחד בשביל ילד בן 10 (?) שמגלה שהוא יכול ליצור דברים שכאלה על המכשיר של המבוגרים. צייר מרובע, אבל את הפניה האחרונה הפוך מ-90 מעלות ל-70, וחזור על זה ב'לופ'.
אח, כמה מגניב.
אז למה נזכרתי בכל זה?
כנראה בגלל אפילקציית הפלאש הזו.
איכשהו האופן הסימטרי שהיא יוצרת גרפיקה על המחשב הקפיץ לי את המושג "כמו בלוגו". כך שכנראה שיש עוד דברים שנכנסו לתת מודע שלי חוץ מאשר הקשר הבלתי ברור בין משולשים לצבים.

1 thought on “לוגו למתקדמים”

  1. מצחיק, גם אני התחלתי עם לוגו בכיתה ד. לא היה לי מחשב בבית והייתי כותב תוכניות על דפים בבית ובא ובי"ס בהתלהבות בכדי להקליד אותן ולראות מה יוצא. הדבר הכי מתקדם שיצא לי לעשות שם היא אנימציה פשוטה של ריבוע שזז על המסך – מציירים ריבוע, מוחקים אותו, זזים קצת ומציירים שוב.

    אגב, יש סיבה טובה שבגללה קוראים למשולש הקטן הזה צב. בגרסא המקורית של 1969 התוכנה שלטה על רובוט קטן שהיתה לו צורה של חצי כדור והוא נראה קצת כמו צב.

    משהו נוסף שגילית על לוגו כשקראתי קצת על השפה לאחרונה, היא שעקרונות השפה מבוססים על LISP ותכנות פונקציונאלי ולא על תכנות פרוצדורלי שהפל להיות יותר נפוץ. אני זוכר ששמעתי בתור ילד ש-LOGO היא שפה הרבה יותר חזקה ממה שנדמה, אבל לא ידעתי למה הכוונה עד שראיתי את ההשוואה מול LISP.

    נ.ב. למקרה שאתה מכיר עוד גולים, אני הגולי שהיה חניך של בקורס תכנות כשהיית מ"מ.

השאר תגובה