יישום פעילויות אסינכרוניות
למד כיצד ליישם משימות אסינכרוניות באפליקציות C# asyncawait באמצעות מילות המפתח וכיצד להפעיל משימות אסינכרוני במקביל.
מטרות הלמידה
יישם תיכנות אסינכרוני ב- C# באמצעות מילות
asyncהמפתחawaitו.בצע פעולות קלט ופלט אסינכרוניות של קובץ וגש למשאבי אינטרנט באופן אסינכרוני ב- C#.
השתמש ב- Task Parallel Library (TPL) ב- C# לתיכנות מקבילי ולניהול מבני נתונים בו-זמניים.
זהה שגיאות נפוצות בתיכנות מקבילי וטפל בחריגות במשימות אסינכרונית ומקבילות.
יישום מקביליות נתונים ביישום C# כחלק מתרגיל מעשי.
דרישות מוקדמות
התקנה של Visual Studio Code עם הרחבת C# Dev Kit מותקנת.
היכולת לפתח תוכניות מונחות אובייקטים ב- C# המיישמת כיתות, ממשקים, ירושת כיתה והתנהגות פולימורבית.
היכולת לנהל אוספים, מבני פריטים, רשומות, כלליות, תאריכים ושעות וסוגים אנונימיים.
הבנה בסיסית של פעולות קלט ופלט קובץ באמצעות System.IO המחלקות.
הבנה בסיסית של עריכה בסידרה של JSON והעריכה בסידרה באמצעות מחלקות System.Text.Json ואובייקטי העברת נתונים.