זה עתה סיימתי לערוך גירסה חדשה לפרק 'הקדמה ל-#C'. ניתן להוריד אותה בעמוד הורדת הפרקים של בלוג זה בכתובת ה-URL הבאה:
http://www.csharpbook.co.il/wordpress/?page_id=10
זה עתה סיימתי לערוך גירסה חדשה לפרק 'יסודות השפה'. הוספתי הסבר לפקודות קדם מהדר (Preprocessor Directives). ניתן להוריד את הגירסה החדשה בחינם בעמוד הורדת הפרקים של בלוג זה בכתובת ה-URL הבאה:
http://www.csharpbook.co.il/wordpress/?page_id=10
הסבר כיצד לכתוב לולאת foreach וכיצד היא פועלת. ההסבר מלווה בדוגמת קוד קצרה.
הסבר מלווה בתרשים לאופן פעולתה של לולאת for. ההסבר כולל הצגתה של דוגמת קוד קצרה והסבר לאופן פעולתה.
באמצעות המתודה Sort אשר מוגדרת במחלקה Array ניתן למיין מערכים, לרבות מערכים של אובייקטים. כדי למיין באמצעות מתודה זו מערך של אובייקטים, יש להגדיר את המחלקה שממנה האובייקטים נוצרים כמחלקה שיורשת מ-IComparable. ב-interface זה מוגדרת מתודה אחת בלבד ששמה CompareTo. וידאו קליפ זה מסביר כיצד לעשות זאת.
וידאו קליפ זה מסביר כיצד פועלת פונקציה רקורסיבית פשוטה. הוידאו כולל שימוש בדוגמת קוד פשוטה אשר כוללת הגדרה של פונקציה רקורסיבית לחישוב עצרת.
וידאו קליפ זה מסביר כיצד ניתן להשתמש באפשרויות ה-Refactoring של ה-Visual Studio כדי לבצע שינויים בשמות של מתודות, משתנים, מחלקות וכו'.. באופן יעיל.
וידאו קליפ זה מסביר כיצד פועל האלגוריתם 'מיון מהיר', אשר ידוע בשמו הלועזי Quick Sort. ההסבר כולל שימוש בדוגמת קוד ושימוש באיורים אשר מסבירים את אופן פעולתו הרקורסיבי. הוידאו זמין בשני חלקים.
ה-Design Pattern שידוע בשם Singleton מהווה פיתרון לבעיה התכנותית הבאה: כיצד להגדיר class באופן אשר יבטיח את היווצרותו של אובייקט אחד ויחיד ממנו? בשפות שונות ניתן לממש pattern זה בדרכים שונות. וידאו קליפ זה מסביר את אופן המימוש של pattern זה ב-#C.
את הקוד שמופיע בוידאו קליפ ניתן להוריד בקישור singletone_scharp_demo.rar. דיאגרמת ה-UML הבאה מספקת הסבר נוסף ל-Singleton Design Pattern.
ה-Design Pattern ששמו Factory מהווה פיתרון מוסכם לבעיה התכנותית הבאה: כיצד לאפשר יצירה של אובייקט מ-class מסויים (או מ-classes מסויימים אשר יורשים מ-class משותף) מבלי שה-developer אשר עושה זאת יצטרך לדעת במדוייק מהם ה-constructors שזמינים באותו class ו/או באותם classes, מבלי שה-developer ידע את ה-type המדוייק של האובייקט שנוצר ובאופן שהאובייקט החדש שנוצר ייבנה בהתבסס על מידע אשר יסופק בזמן ריצה. אופן המימוש המקובל כולל הגדרה של מתודה ו/או מתודות אשר מקבלת ו/או מקבלות ארגומנטים בזמן ריצה, יוצרות את האובייקט הנדרש מה-class המתאים (תוך שימוש ב-constructor המתאים) ומחזירות את ה-reference שלו. הוידאו קליפ הבא מסביר זאת.
את קוד המקור שמופיע בוידאו קליפ ניתן להוריד בקישור factory_scharp_demo.rar. תרשים ה-UML הבא מספק הסבר נוסף ל-Factory Design Pattern.





















תגובות אחרונות