מבוא

הושלם

תיכנות אסינכרוני ומקביל הוא טכניקות רבות-עוצמה יכולות לשפר את הביצועים ואת יכולת התגובה של האפליקציות שלך. ב- C#, asyncawaitטכניקות אלה פשוטות ונגישות יותר באמצעות מילות מפתח כגון ו- , וספריות כגון Task Parallel Library (TPL).

דמיין שאתה רשום לעזור לחברה ללא כוונת רווח עם פרויקט תוכנה. לפני שהפרוייקט החל, אתה מחליט לעדכן את כישורי התיכנות שלך על-ידי פיתוח אפליקציית בנקאות. כדי לתרגל את כישורי התיכנות הסינכרוניים שלך, אתה עומד ליישם גירסאות אסינכרוניות של כיתות עוזרות המיישמים תהליכי גיבוי ושחזור של קבצים.

הנושאים הכלולים במודול זה כוללים:

  • מבוא לתיכנות אסינכרוני ב- C#‎.
  • מיישם קלט ופלט אסינכרוניים של קובץ ב- C#‎.
  • גישה אסינכרונית למשאבי אינטרנט באמצעות ב- HttpClient C#‎.
  • יישום תכנות מקבילי ומשימות אסינכרוניות ב- C#‎.
  • ניהול וטיפול בחריגות במשימות אסינכרוניות ומקבילות ב- C#‎.
  • הטמעת מקביליות נתונים ב- C# באמצעות ו Parallel.ForEachAsync - Task.WhenAll.

לאחר השלמת מודול זה, תוכל:

  • יישם תיכנות אסינכרוני ב- C# באמצעות מילות async המפתח await ו.
  • בצע פעולות קלט ופלט אסינכרוניות של קובץ וגש למשאבי אינטרנט באופן אסינכרוני ב- C#‎.
  • השתמש ב- Task Parallel Library (TPL) ב- C# לתיכנות מקבילי ולניהול מבני נתונים בו-זמניים.
  • זהה שגיאות נפוצות בתיכנות מקבילי וטפל בחריגות במשימות אסינכרונית ומקבילות.
  • יישום מקביליות נתונים ביישום C# כחלק מתרגיל מעשי.