יישום פעילויות אסינכרוניות

מתחיל
מפתח
מחנך להשכלה גבוהה
מחנך בגן ובבית ספר
סטודנט
.NET
Visual Studio Code

למד כיצד ליישם משימות אסינכרוניות באפליקציות 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 ואובייקטי העברת נתונים.