#C - עכשיו הספר
אלו לא הספרים הראשונים על #C שיצאו לאור בעברית, אבל הם העדכניים ביותר. אחד למתחילים, שני למתקדמים, ושניהם עולים לא מעט. וגם סקירה של ספר ללימוד Paint Shop Pro 8
לאחר שסקרנו שלושה ספרים המלמדים את רזי הפיתוח בסביבת .NET. נציג שני ספרים שממלאים שתי משבצות חשובות בתחום הזה, שתיהן קשורות לפיתוח באמצעות #C.
#C (מבטאים "C Sharp") היא שפת פיתוח מונחית עצמים שנועדה לרשת את Java ואת C++ (או באופן מעשי יותר: את Visual C++), ליישם את הלקחים שהתקבלו במשך השנים מפיתוח בהן, ולא פחות חשוב - לפתור את הבעיות הקשורות לזכויות היוצרים על Java.
שני הספרים החדשים של הוד-עמי, במקורם של הוצאת SAMS, הם כבר מזמן לא הראשונים בתחום אבל הם פחות או יותר הכותרים העדכניים ביותר בתחום. הראשון, השייך לסדרת ה"21 ימים" של ההוצאה, מיועד למפתחים מתחילים. השני מיועד למפתחים מתקדמים יותר, שמהגרים לסביבה החדשה מ-Java או ++C.
#C - סדנת לימוד
הספר מחולק לשלושה חלקים ובהם 21 פרקים בסך הכל, כשהמטרה התיאורטית היא לסיים את תהליך הלימוד בתוך שלושה שבועות. כל פרק מסתיים בבוחן ובתרגול, וניתן לבדוק אם פתרתם נכונה בנספח שבסוף הספר. את קוד המקור של כל הדוגמאות ניתן להוריד מאינטרנט.
בשבוע הראשון (כלומר, בחלק הראשון של הספר) תקבלו בדיוק את מה שלא תמצאו בספר השני: יסודות התכנות. ביום הראשון תכתבו את תוכנית ה-Hello.CS שלכם (CS ע"ש #C ולא המשחק Counter Strike), אחר כך תלמדו על משתנים, אופרטורים, משפטי בקרה, פונקציות ומחלקות, ותכתבו תוכניות פשוטות.
בשבוע השני תתעמקו במושגים האופייניים של הפיתוח מונחה העצמים, ותיישמו אותם בתוכניות שהן בעצם תוכניות ++C יותר מ-#C: תקראו על מבנים (Structures), רשימות ומערכים, על גישה מתקדמת לשיטות (Overloading, Scope ו-Namespaces), טיפול בחריגים, הורשה (Inheritance) קלט/פלט וממשקים.
שבוע השלישי יוקדש ללימוד ספציפי ל-#C: מחלקות הבסיס של .NET, טפסי Windows, טפסי ושירותי אינטרנט (Web Forms, Web Services), העמסת אופרטורים (Operator Overloading), שיקוף (Reflection), תכונות (Attributes), וקצת ניפוי שגיאות.
בסך הכל מדובר בספר טוב ומקיף למתחילים, והוא יכול להצעיד את הקורא מהבנה מועטה או לא קיימת בתחום למיומנות בסיסית טובה בפיתוח #C. המחיר מעט גבוה, אך אם תחפשו היטב תוכלו למצוא הנחות.
#C למתכנתי Java/C++/Visual C++
כפי שמרמז שמו של הספר השני, הוא לא נועד למתחילים אלא למפתחים וותיקים שעוברים לפיתוח ב-#C. הוא מחולק לארבעה חלקים: הראשון נקרא "הנחת יסוד", ומיועד להכרת סביבת .NET בכלל ולסביבת #C בפרט. בחלק זה גם תכתבו את התוכנית הראשונה (מוכרחים להתחיל שם) "Hello, World".
בחלק השני, הנקרא "יסודות המחלקה של #C", אפשר להתמקד בעבודה עם מחלקות (Classes), מאפיינים, מערכים, תכונות וממשקים. החלק השלישי נקרא "כתיבת קוד" והוא דן באופרטורים, העמסת אופרטורים, בקרת זרימה וטיפול בשגיאות. בחלק הרביעי ("נושאים מתקדמים ב-#C") מתעמקים בנושאים המתקדמים יותר - ריבוי מטלות (Multithread), שיקוף (Reflection), קוד לא מנוהל (Unmanaged Code) ו-Assemblies.
לספר מצורף תקליטור הכולל את קוד המקור של כל הדוגמאות המופיעות בו, ואת גירסת ה-E-book המלאה של המהדורה האנגלית. לדעתנו מדובר בבונוס מעולה, המאפשר לקרוא את הספר גם (או רק) באנגלית, אם כי על צג המחשב. היתרון העיקרי טמון באפשרות לבצע חיפושים ולנוע ברחבי הטקסט בקלות יחסית.
החסרון העיקרי שלו הוא שתוכלו למצוא את רוב תוכנו גם בספר בסיסי יותר (כגון הספר השני שמוצג כאן), מלבד החלק הרביעי שלו.
גם לקוראים מנוסים, המעוניינים להתרענן בנושאים בסיסיים - כדאי לבחור בספר הקודם. מי שנמנה עם המתכנתים המנוסים המעטים שאוהבים ללמוד מספרים - יוכל ליהנות מהספר הזה. הוא יכול להיות מקום טוב להתחיל ממנו, וגם לחזור אליו בשעת הצורך, ומחירו סביר בהחלט. (דן פרידמן)
#C - סדנת לימוד (במקור Teach Yourself C#.NET in 21 Days)
מאת: בראדלי ל. ז'ונס, ייעוץ מקצועי ארז קורן.
הוצאה: הוד עמי.
מספר עמודים: 725 עמודים.
מחיר: 249 שקל.
#C למתכנתי Java/C++/Visual C++ (במקור Inside C#)
מאת: טום ארצ'ר, ייעוץ מקצועי ארז קורן.
הוצאה: הוד עמי.
מספר עמודים: 413 עמודים.
מחיר: 179 שקל.
גם אני יכול מה?
בפעם הראשונה שראינו ספר ללימוד Paint Shop Pro, זה היה לפני כמה שנים, ואז היא היתה אנטיתזה לתוכנות עבורן חייבים לקנות ספר. PSP היתה תמיד תוכנה סופר פשוטה לשימוש, ובזה בדיוק היה טמון כוחה.
היום המצב השתנה. מאלטרנטיבה מוגבלת יחסית לתוכנות כמו PhosoShop, הפכה Paint Shop Pro לחבילת עיבוד תמונה חזקה למדי.
מה שהתוכנה לא איבדה עם השנים והגירסאות, הוא כיפיות. עדיין תוכנה מהנה, שמאפשרת לעקוף משימות סבוכות בכלים פשוטים ובטכניקות פשוטות. מה שלא לגמרי נכון לומר על הספר הזה.
כיסוי הנושאים בספר מכובד. בעשרה פרקים ושלושה נספחים, הוא מביא את הקורא מבורות מוחלטת בכל מה שקשור לעיבוד תמונה ולתוכנה הספציפית הזו, לרמה גבוהה של שליטה בשתיהן.
החלוקה הפנימית הגיונית, אבל הסדר מגדיר באופן די שרירותי את תהליך הלימוד - כאשר דנים בשכבות ובמסכות לפני שמגיעים לכלי הבחירה, ורק הרבה אחר כך עוסקים בעריכת תמונות, המשמעות עלולה להיות קורא בלתי מסופק.
יכול להיות שאנחנו שמרנים, והגישה של הספר להצגת הנושאים חדשנית מדי כי היא שונה מהרבה ספרים דומים שראיתי בעבר. יכול להיות גם, שלו הוא היה מרשים יותר מבחינה ויזואלית (כמו שאפשר אולי לצפות מספר שעוסק בגרפיקה) או כתוב בצורה פחות טכנית ויותר עסיסית, היינו נהנים יותר.
היינו מוכנים להתפשר על הרחבת הנספח השטחי על האפקטים והפילטרים, או אפילו תוספת של עמודי צבע בודדים. אולי זה קצת נמוך, אבל משתמשים לא מנוסים יחפשו בדיוק את זה.
בשורה התחתונה, מי שהחליט ללמוד את התוכנה לעומקה ויהי מה, יכול למצוא בספר את רוב המידע. הספר גם יכול להיות שימושי עבור מי שמכיר כבר את התוכנה, ורוצה להשלים את הידע והמיומנות שלו בתחומים ספציפיים הקשורים לשימוש בה.
התמחור הוגן, הגיוני וסביר, ורכישה של הספר למי שאינו מסוגל להשתלט על התוכנה בכוחות עצמו לא תהיה השקעה רעה. (שוקי גלילי)
Paint Shop Pro 8, גם אתה יכול (במקור Paint Shop Pro Solutions).
מאת: לורי ג'. דייוויס, תרגום דביר כפרי.
הוצאה: הוד עמי.
מספר עמודים: 327 עמודים.
מחיר: 89 שקל.