חידת פייתון 1

(נכתב עבור תלמידי קורס פייתון למתחילים)התוכנית הקצרה שראיתי, מסתיימת בשתי השורות הבאות: a().update({b:c}) print('hi') אך כשמריצים אותה – שביתה!!!התוצאה המתקבלת היא: python strike: not printing. עזרו לי לשחזר את השורות הראשונות, שגורמות לתופעה המשונה. … המשך קריאה

thread learning guide

מדריך למידה עבור תלמידיי בקורסים השונים. פונקציות ממשפחת posix threads: pthread_create יצירת  thread חדש pthread_attr_init pthread_attr_destroy יצירה והריסה של מבנה pthread_attr_t המשמש למתן פרמרים בזמן יצירת thread pthread_exit ה – thread עצמו מבקש לסיים ולצאת  pthread_join  thread ישתמש בה כדי להמתין ש thread אחר יסתיים pthread_detach ה thread הקורא ישחרר … המשך קריאה

קורס פייתון מתאים לכולם* (אין דבר כזה)

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

כל הטיפוסים ב Python הם אובייקטים !

(נכתב עבור תלמידי קורס פייתון למתחילים, אבל מתאים גם לתלמידי קורסים אחרים)ה – data model של Python מבלבל לפעמים מתכנתים הבאים משפות אחרות.המשפט הראשון אומר: Objects are Python’s abstraction for data.All data in a Python program is represented by objects or by relations between objects. ולא מרחיב דבר על כך … המשך קריאה

סמייל (012) ו – IPv6

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

CCNA

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

חלל וחינוך

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

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

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

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

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

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

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