ילדים לומדים לתכנת

  כבר בשנות ה – 60 הייתה לכמה מדעני מחשב תחושה שילדים יכולים ללמוד לתכנת בגיל צעיר. כולנו יודעים שילדים מתקשרים בקלות עם טלפונים סלולריים ומשחקים בהתלהבות במשחקי מחשב, אבל האם הם מסוגלים ללכת שלב אחד הלאה, וממש לתכנת ? אנשים רבים חושבים שללמוד לתכנת פירושו ללמוד לחשוב, ושכל אדם … המשך קריאה

המדריך השלם לכתובות IP – חלק 1

(חלק שני מתוך מדריך IP של החיפושית) קיימים מדריכים רבים לכתובות IP. מדריך IP זה הוא גלגול של מדריך שכתבתי לפני שנים רבות, באתר routing.co.il שכבר נסגר. אין מדובר במדריך מלא לתקשורת IP, כאלה קיימים הרבה. אם אתם מתכנתים הזקוקים להבנת כתובות IP, טכנאי תקשורת או אבטחת מידע מתחילים, תוכלו … המשך קריאה

ייצוג של עץ בינארי כללי

הייצוג הבא מהווה בסיס למימוש של פעולות ותוכניות העוסקות בעצים בינאריים. הייצוג הוא כללי משום שלא מגדירים בדיוק מהו הטיפוס של התוכן, אלא משתמשים בפרמטרים כללים (generic parameters) כדי לייצג את הטיפוס. מי שיישתמש בייצוג של העץ, יציב במקום הפרמטר את הטיפוס שבו יבחר (למשל int  או string). מה ייצוג … המשך קריאה

ווידאו

Pong ב – AppInventor

Pong הוא משחק מחשב ישן, אבל "מגניב".
הוא יצא ב – 1972 כמכונת משחק ע"י חברת Atari ומאז זכה לאינספור וריאציות.
אחת מהן נכתבה ע"י תלמיד סדנת AppInventor של החיפושית (חופש פסח 2016).

 

 

 

 

עץ ביטוי בוליאני – בגרות 2015 במדעי המחשב – שאלה 1 (899205)

השאלה מבקשת לחשב ערך של עץ בוליאני, שבו בכל צומת (node) פנימית (כלומר שאיננה עלה) מוגדרת פעולה בוליאנית באמצעות string (כלומר הערך "AND" או הערך "OR"). בסעיף ב' אנחנו מתבקשים לכתוב פעולה שתקבל עץ בוליאני כזה, ותחזיר את ערכו, כלומר תחזיר טיפוס בוליאני אמיתי בשפה (bool בשפת C#, או boolean … המשך קריאה

נשים ותוכנה

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

המשמעות של this ב – C# ו – Java

להלן שאל, קוד (C# או Java)  מתוך בחינת בגרות במדעי המחשב לכיתה יא (מדעי המחשב א'): במחלקה "תכשיט" (Jewel) יש שתי תכונות: מחיר התכשיט – price מטיפוס שלם, ו – האם התכשיט מזהב, isGold, מטיפוס בוליאני. בעבור תכשיט מזהב ערך isGold הוא true, אחרת isGold הוא false. במחלקה Jewel שתי … המשך קריאה

פיתוח אפליקציות באמצעות AppInventor

סוף סוף מתקרבות ההכנות לסופן, וקורס AppInventor של החיפושית יוצא לדרך ! פיתוח אפליקציות באמצעות AppInventor מתחיל בגרסת ניסוי כמפגש שבועי בן שעה אחת. הוא מיועד לתלמידי חטיבה שרוצים מאד לפתח אפליקציות ולהריץ אותן על הטלפונים שלהם ושל החברים. פרטים נוספים: yuval.shaul@gmail.com טלפון: 050-3457979 (בשעות הערב)   קורס AppInventor, שאלות ותשובות: ש. האם … המשך קריאה

angularjs שיעור 9: AngularJS modules

פירוק של תוכנה למרכיבים היא משימה קשה. השתמשנו ב – controllers כדי לכתוב את הקוד  שמחבר בין ה template למודל הנתונים. האם controllers יהיו המקומות בהם נרצה לכתוב את שאר הקוד? מודולים ב  AngularJS מודולים מאפשרים לנו לפרק את הקוד אותו אנו כותבים לצרכים שונים. לפרק, אך גם לחבר: מודולים מאפשרים לנו … המשך קריאה

angularjs שיעור 8: watch$

(לקוח מתוך מדריך angularjs בעברית) כבר ראינו כי data binding מאפשר ל AngularJS לעקוב אחר ערכים במודל, ולהציג אותם ב view כאשר הם משתנים. לעיתים נדרש מעקב מורכב יותר: אנו רוצים לעקוב אחר מספר משתנים, ולבצע פעולה כאשר הם משתנים. בדוגמא הבאה אעקוב אחרי הסכום של שני ערכים, ואציג אותו … המשך קריאה