לפניכם תוכנית הלימודים בעברית שנוצרה באופן אוטומטי. לקריאת הגרסה המקורית באנגלית
תיאור
זה שישה ימים מובל כמובן כמובן מספק לתלמידים את הידע ואת הכישורים לפתח יישומים ב- DOT NET Framework באמצעות שפת תכנות C#. C היא אחת משפות התכנות הפופולריות ביותר הקיימות, והתיקונים האחרונים מציגים תכונות חדשות של פרודוקטיביות, ביצועים ונוחות לתוך השפה. קורס זה כולל סקירה כללית של כל התכונות הקשורות לשפה, וכן מבוא לתכונות כלליות של .NET Framework, כגון איסוף אשפה, טעינת הרכבה, השתקפות, שאילתת שפה משולבת (LINQ), פרגרמינג אסינכרוני ועוד רבים אחרים.
קהל יעד
קורס זה מיועד למפתחים עם ידע טוב על עקרונות מונחה עצמים וניסיון מעשי של לפחות 6 חודשים עם שפת תכנות מונחה עצמים (++C מועדף).
לימודי C# Programming in the .NET Framework
סילבוס תוכנית הלימודים - מבנה ונושאים
מודול 1: מבוא ל- .NET Framework
מבוא ל- .NET Framework
שפה משותפת Runtime רכיבים - אספן זבל (GC), מערכת סוג נפוץ (CTS), רק מהזמן מהדר (JIT)
סקירה כללית של שפות מנוהלות
Microsoft Intermediate Language (IL)
Native Image Generator (NGEN)
סקירה כללית של ספריית מחלקה מסגרת (FCL)
NET. גרסה אבולוציה - מ NET 1.0 ל NET 4.5
מודול 2: מבוא ל- C #
מעבדה 1: פעולות בסיסיות
פעולות קונסולות פשוטות
עיצוב פלט מחרוזת
מודול 3: סוג NET
מעבדה 2: בדיקת סוגי סימוכין וערכי ערכים
תרגיל מחלקה - השוואת פעולות על סוגי ערכים וסוגי ייחוס
מעבדה 3: סקירת אובייקט אובייקט
תרגילי מחלקה - השוואת פעולות שוויון על סוגי ערכים וסוגי ייחוס
מודול 4: C # כיתות
מעבדה 4: מחלקה בסיסית
מלבן מחלקה - שיטות, שיטות סטטי, שדות, תכונות
רשימה מקושרת, שיטות חלקיות ושיטות הרחבה
שימוש בפרמטרים אופציונליים ונקראים בשם בתרחיש Interop של Microsoft Word
מודול 5: אוסף אשפה
הרס וגמר
האוסף איסוף אשפה
אינטראקציה עם אספן האשפה
דורות
הפניות חלשות
מודול 6: תיעוד XML
סקירה כללית של XML
תיעוד XML ב תגובות
כלי עזר - Sandcastle, DocumentX!
מודול 7: מערכים ומיתרים
מעבדה 5: עיבוד שם
קריאה, מיון וכתיבה של מחרוזות וקבצים
מודול 8: תכנות מונחה עצמים ב- C #
מעבדה 6: צורות
צורה היררכית צורה
הרחבת היררכיה - צורה מורכבת (דפוס עיצוב מרוכב)
מודול 9: מבנים וספירות
סוגי ערכים שהוגדרו על ידי המשתמש
אתחול שדה
סוגי Nullable
ספירות ודגלים
מודול 10: אינדקסים
מעבדה 7: תזמון פקידת קבלה /
גישה לאינדקס לכיתות
מדדי פרמטרים מרובים
מודול 11: טיפול יוצא דופן
מעבדה 8: שילוב טיפול חריגה
הוספת טיפול חריג למעבדה 4
מודול 12: ממשקים
מעבדה 8: יכולות ספירה
מתן ספירה דרך foreach בכיתה מ Lab 7
מתן אפשרות (עם השוואת) יכולות בכיתה מן מעבדה 4
מודול 13: העומס על המפעיל
עומס מפעילים
שמות המפעיל ב- CLS
המרות בהגדרת משתמש - משתמעת ומפורשת, רצף ההמרות
מודול 14: צירים ואירועים
מעבדה 10: מיון עם נציגים
מיין קריטריונים יישום באמצעות צירים
מעבדה 11: מערכת צ 'אט מבוסס אירוע
לקוח ואירוע מבוסס צ'אט
מודול 15: הנחיות Preprocessor
הנחיות לעיבוד
הגדרת והגדרת הנחיות Preprocessor
מודול 16: שיפור C + +
דוחות בקרת זרימה
בלוקים
מודולטה 17: מטה-נתונים והשתקפות
מעבדה 12: רישום עצמי עם ממשקים
מאגרי סינגלטון רשומים באמצעות ממשק סמן
מודול 18: תכונות
מעבדה 13: רישום עם תכונות
פרימיטיבי אובייקט בהמשכים למטרות רישום
מעבדה 14: רישום עצמי עם תכונות
רישום עצמי (ראה Lab 12) עם תכונות במקום ממשק סמן
מודול 19: גנריות
מוטיבציה לגנריקה
אילוצים כלליים
ממשקים כלליים, שיטות וצירים
NET Generic לעומת C + + תבניות
הגנרית וההשתקפות
מודול 20: אוספים כלליים
מעבדה 15: יישום אוסף כללי
מימוש IList <T> באוסף מעבדה 4
מודול 21: פריסה, גרסאות ותצורה
מעבדה 16: יצירת ורישום מכלולים
יצירת הרכבה נפרסת פרטית
באמצעות תצורה בדיקה כדי לגשת הרכבה בספריית משנה
רישום הרכבה משותפת ב- GAC
מדיניות בקרת גרסאות (מחייב) באמצעות תצורת היישום
מודול 22: קוד לא תקין ויכולת פעולה הדדית
מעבדה 17: שיחות ייצוא C פונקציות מ C #
קריאה אישית מיוצא C פונקציה מ C #
קורא API של Win32 (הדורש הפניה P / קריאה של קריאה חוזרת)
מודול 24: קו-וריאנטיות וסתירה
מבוא לשונות והשונות
אבולוציה של Covariance ו contravariance מ C # 1.0 ל C # 5.0
Covariant ו controvariant צירים וממשקים ב C # 5.0
מודול 25: דינמי
מעבדה 19 - דינמי
סיכום מערך של סוג שרירותי
מודול 26 - Async ו Await
היסטוריה של תכנות אסינכרוני
משימות
משימות מול APM
סינכרון / ממתין תחביר
חריגים לזרום
הגבלה
דרישות קדם
ידע טוב של עקרונות מונחה עצמים וניסיון מעשי של לפחות 6 חודשים עם שפת תכנות מונחה עצמים (C + + מועדף)
לסטודנט שיש לו ניסיון עם שפת תכנות לא מונחה עצמים חייבים לקחת את הקורס מבוא 1 יום מונחה עצמים, בדרך כלל כמובן יום זה preformed לפני הקורס הזה כמה ימים
מטרות הקורס - מה תיידעו לעשות בסיום הלימודים
לפתח יישומים באמצעות שפת C # 5.0 ב- NET Framework 4.5
השתמש בסוגים גנריים וליישם אלגוריתמים גנריים כדי לשפר את ביצועי היישום והאמינות.
החלת ארכיטקטורה מונחה עצמים ועקרונות עיצוב ליישומי .NET שנכתבו ב- #C , ולשלב אותם עם יסודות התכנות הפונקציונליים.
השתמש בתכונות ובהשתקפות עבור פיתוח תוכנה מונחה-מטה או מונחה-היבטים.
השתמש בשפת תחביר ושפות משולבות של שפה (LINQ) כדי ליישם באופן הצהרתי יישומים מונעי נתונים.
לפרוס, לגירסה, להגדיר ולרשום מכלולים ויישומים NET.