הבלוג של ינון פרק

טיפים קצרים וחדשות למתכנתים

שלושה קיטורים על פייתון (ואף מילה על עימוד)

23/07/2015

לפייתון יש הרבה מעריצים בארץ והאמת שדי בצדק. השפה מאוד קלה ללמידה ומגיעה עם סט ענק של ספריות מערכת כך שיש הרבה זמן עד שצריך ללמוד איך להתקין ספריות חיצוניות. השפה מציעה מודל תכנות מונחה עצמים שאינו נופל ברמתו מזה של C++ או Java, ואי אפשר לשכוח גם את התרבות הפייתונאית המעודדת קריאות ופשטות. אבל לצד כל הדברים הטובים צריך גם לשים את הצדדים המכוערים על השולחן. בתחרות ההוגנת מול פרל ורובי, פייתון מציעה פחות גמישות למתכנת.

המשך קריאה

פיתוח ממשק משתמש לסקריפט פייתון

16/07/2015

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

המשך קריאה

3 שאלות שכל מתכנתת צריכה לשאול את עורך הטקסט שלה

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

המשך קריאה

ביטויים רגולריים ופייתון

09/07/2015

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

המשך קריאה

עבודה עם קבצי XML מתוך קוד perl

29/06/2015

למרות הזמן שעבר מאז המצאתו XML הוא עדיין פורמט שנמצא בשימוש נרחב במערכות ארגוניות. שפות סקריפטים כמו פרל נותנות מענה מושלם למקרים בהם יש לנו מידע ב XML שקיבלנו ממערכת ועלינו לעדכן אותו או לשלוף ממנו מידע להעביר הלאה. במדריך זה תמצאו דוגמאות לעבודה עם XML בממשקי DOM ו SAX מתוך קוד פרל

המשך קריאה

שיפור מהירות חישוב בתוכנית C++

25/06/2015
C++

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

המשך קריאה