והסיבה שאתם עומדים לשמוע הרבה על דלפי היא ספר שהגיע אליי היום בדואר: Delphi XE2 Foundations, ספר חדש לגמרי (יצא לאור ביוני 2012) שמכסה את השפה של סביבת הפיתוח המדהימה הזו במלואה.
בשנים האחרונות, הספרים על דלפי (רובם ככולם מאת מרקו קנטו, שאת ספרו על יסודות שפת Object Pascal תרגמתי) היו למעשה כמעט המשכים האחד של השני, והם כללו בעיקר עדכונים ושינויים מגרסת דלפי הקודמת לזו שאחריה. מצב כזה הקשה מאד על לימוד מסודר של השפה – הברירה היתה לקנות ערמה של ספרים, חלקם מיושנים וקשים להשגה, ולעבור על כולם לפי הסדר – או לנבור בפורומים ובבלוגים למיניהם ולצרף רסיסי מידע מפוזרים ומבולגנים ללא תקנה.
כמובן, ההיכרות הפרטית שלי עם השפה התקדמה לא מעט מאז שנת 1999, כאשר התחלתי לעבוד עם סביבת הפיתוח Delphi 5. עדיין, יש תחושה של חוסר מסוים – שאני מכיר רק את מה שבמקרה נחשפתי אליו, ואני לא באמת מודע לכל האפשרויות שהתוכנה המודרנית מציעה לי. הספר החדש הוא הזדמנות מצוינת לבדוק את העניין, וגם להוריד קצת חלודה מיכולות התכנות באופן כללי.
אז בלי קשר לפוסטים השוטפים בנושאי חומרה ומיקרו-בקרים, אני מתכוון לתעד פה גם את חווית ה"לימוד מחדש" של תכנות: מושגים, טכניקות, אתגרי תכנות גדולים וקטנים ועוד, בדלפי – וגם בשפת C, שיהיה 🙂
נ.ב. פחות מעשרים וארבע שעות אחרי שקיבלתי את הספר, השם שלי כבר התנוסס באתר של המחבר בתור תורם לרשימת התיקונים, וזאת בזכות טעות דפוס קטנה אבל חשובה שגיליתי. האינטרנט זה דבר מדהים!
שלום. שאלה קטנה לגבי דלפי מאת מתכנת מתחיל: למה זה טוב? בינתיים התרשמתי מאוד לטובה מג'אווה והתפלצתי מ-C. תוכל לכתוב את היתרונות החסרונות והשימושים הנפוצים של דלפי ואולי של שפות אחרות?
אני אתחיל באזהרה: דלפי זה מוצר יקר. הגרסה הבסיסית (Starter, עם הגבלות מסוימות על שימושים מסחריים) עולה 200 דולר. למי שרק רוצה ללמוד ולהתנסות ב-Object Pascal עדיף להתחיל עם FPC/Lazarus, שזו שפה דומה מאד וסביבת פיתוח מצוינת, אם כי לא מלוטשות כמו בדלפי. למה זה טוב או רע: קודם כל, דלפי היא שפה Native, כלומר שמתקמפלת ישירות לקוד מכונה ולא לקוד בייטים מתווך כמו בג'אווה או בפייתון. המשמעות: אתה מקבל שליטה מדויקת בכל האספקטים של התוכנה, ומהירות ריצה גבוהה מאד של הקוד – בערך כמו שתקבל ב-C או ++C. שנית, דלפי ספציפית מיועדת לסביבת חלונות בלבד: אם אתה רוצה לתכנת… לקרוא עוד »
תודה!
הלינק לPDF שבור
מסתבר שהבעייה היא אצלי .