מבוא
תיכנות אסינכרוני ומקביל הוא טכניקות רבות-עוצמה יכולות לשפר את הביצועים ואת יכולת התגובה של האפליקציות שלך. ב- C#, asyncawaitטכניקות אלה פשוטות ונגישות יותר באמצעות מילות מפתח כגון ו- , וספריות כגון Task Parallel Library (TPL).
דמיין שאתה רשום לעזור לחברה ללא כוונת רווח עם פרויקט תוכנה. לפני שהפרוייקט החל, אתה מחליט לעדכן את כישורי התיכנות שלך על-ידי פיתוח אפליקציית בנקאות. כדי לתרגל את כישורי התיכנות הסינכרוניים שלך, אתה עומד ליישם גירסאות אסינכרוניות של כיתות עוזרות המיישמים תהליכי גיבוי ושחזור של קבצים.
הנושאים הכלולים במודול זה כוללים:
- מבוא לתיכנות אסינכרוני ב- C#.
- מיישם קלט ופלט אסינכרוניים של קובץ ב- C#.
- גישה אסינכרונית למשאבי אינטרנט באמצעות ב-
HttpClientC#. - יישום תכנות מקבילי ומשימות אסינכרוניות ב- C#.
- ניהול וטיפול בחריגות במשימות אסינכרוניות ומקבילות ב- C#.
- הטמעת מקביליות נתונים ב- C# באמצעות ו
Parallel.ForEachAsync-Task.WhenAll.
לאחר השלמת מודול זה, תוכל:
- יישם תיכנות אסינכרוני ב- C# באמצעות מילות
asyncהמפתחawaitו. - בצע פעולות קלט ופלט אסינכרוניות של קובץ וגש למשאבי אינטרנט באופן אסינכרוני ב- C#.
- השתמש ב- Task Parallel Library (TPL) ב- C# לתיכנות מקבילי ולניהול מבני נתונים בו-זמניים.
- זהה שגיאות נפוצות בתיכנות מקבילי וטפל בחריגות במשימות אסינכרונית ומקבילות.
- יישום מקביליות נתונים ביישום C# כחלק מתרגיל מעשי.