שפת תכנות C# 12.0 - קורס 40,490 רובל. ממומחה, הכשרה 40 ac. ח., תאריך: 20 בנובמבר, 2023.
Miscellanea / / November 28, 2023
שפת תכנות C# היא שפת תכנות פופולרית מונחה עצמים, שהפכה לפלטפורמה צולבת עם השקת .Net Core ב-2016. C# היא שפה מודרנית מונחה עצמים לפיתוח רכיבים ומודולים עבור פלטפורמות .Net. C# מבטיח יצירת קוד מאובטח וניתן לאימות, שהשימוש בו אפשרי בכל חבילת תוכנה מודרנית. יישומים שנוצרו ב-C# יכולים לפעול בהצלחה בכל מחשב המריץ מערכות הפעלה Windows, Linux ו-MacOS, ללא קשר לארכיטקטורת החומרה.
הקורס "C# 8.0 Programming Language" בוחן את כל האלמנטים והמבנים של שפת C# עצמה, וכן בוחן רבות מהתכונות של פלטפורמת .Net. הקורס מספק עוד דוגמאות ועבודות מעבדה, שיאפשרו לסטודנטים להתחיל בעבודה אמיתית כמעט מיד לאחר סיומו.
בהתחשב בכך שהתחביר הבסיסי של שפת C# נלקח מ-C++ ו-Java, אז הקורס "C# 8.0 Programming Language" מיועד לכל המתכנתים שרוצים לצמוח בקריירה שלהם.
אתה תלמד:
הבנת טכנולוגיות .Net
עבודה עם ויצירת סוגי נתונים מובנים
השתמש בהסתעפות ובלולאה
צור שיטות ב-C#
עבודה עם מערכים ומיתרים
פיתוח שיעורים ב-C#
השתמש בירושה ופולימורפיזם
לפתח שיעורים וממשקים מופשטים
טפל בשגיאות המתרחשות בתוכנית
עבודה עם מערכת הקבצים
למד להשתמש ב-.Net Collections
השתמש בסוגים עם פרמטרים בתוכנית
עבודה עם אירועים, נציגים וביטויי למבדה
השתמש בשיטות עומס יתר והרחבה של המפעיל
קבלו היכרות עם LINQ
מודול מספר 1. מבוא לפלטפורמת .Net (2 ac. ח.)
סקירה כללית של פלטפורמות .Net.
אלמנטים בסיסיים של פלטפורמת .Net.
שימוש בסביבת פיתוח משולבת Visual Studio Code.
הגדרת המושג אסיפה ותיאורה.
תכונות של שפת התכנות C#.
יצירה ועבודה עם assemblies ב- Visual Studio Code.
עבודה על שורת הפקודה.
מודול 2. מבוא לשפת התכנות C# (2 ac. ח.)
אסימוני שפת C#.
מבוא למערכת סוג שפת C#.
מרחבי שמות.
עבודה עם סוגי מבניים וקבועים.
המבנים הם לקריאה בלבד ומועברים בהפניה.
Nullable, BigInteger ו-Complex סוג נתונים.
פעולות בשפת C#.
פיתוח סוגי מבנים מותאמים אישית.
יצירה ועבודה עם מבנה ב-C#.
מודול 3. שיטות ואופרטורים C# (3 ac. ח.)
מפעילי סניפים.
התאמת דפוסים וביטוי מתג.
מפעילי לולאה.
שיטות יצירה והתקשרות.
עומס יתר ושיטות עם מספר משתנה של ארגומנטים.
העברת פרמטרים לפי הפניה והחזרה לפי הפניה.
פרמטרי ברירת מחדל ושמות.
Tuples.
שיטות מקומיות.
שיטות כתיבה ב-Visual Studio Code.
מודול 4. מערכים ומיתרים ב-C# (3 ac. ח.)
מערכים חד מימדיים ו-stackalloc.
טווחים ב-C# 8.0
מערכים רב מימדיים.
מחלקה מחרוזת, אינטרפולציה מחרוזת.
קווים דינמיים.
ביטויים רגולריים.
עבודה עם ארגומנטים של שורת הפקודה ב-Visual Studio Code.
מודול 5. פיתוח שיעורים ב-C# (3 ac. ח.)
סקירה של מושגי OOP בסיסיים.
הצהרת מעמד.
חברי כיתה ויצירת אובייקטים בכיתה.
משנה גישה.
מאפיינים ומאפיינים אוטומטיים.
משנה Const, לקריאה בלבד וסטטי.
בנאים והרסים ב-C#.
שיעורים חלקיים.
שיעורים אנונימיים.
כיתות מקוננות.
שיעורי כתיבה לאפליקציית הגיאומטריה.
מודול 6. תורשה ופולימורפיזם (3 ac. ח.)
ירושה כמנגנון לשימוש חוזר בקוד.
קונסטרוקטור בעת ירושה
הקלד המרה והפעולה היא (כמו).
שיטות וירטואליות וכריכה מאוחרת.
שיעורים ושיטות מופשטים.
המשנה החדש ומסתיר את חברי הכיתה.
צור היררכיה עבור יישום הגיאומטריה.
מודול 7. היררכיה של שיעורי .Net Framework (3 ac. ח.)
המחלקה Object ועקיפה את השיטות שלה.
אריזה ופירוק חפצים.
מטא נתונים ושיקוף.
כיתות שימושיות אחרות של .Net Standard.
מודול 8. טיפול בשגיאות ב-C# (3 ac. ח.)
מושג החריגים.
באמצעות try, catch ולבסוף הצהרות.
יצירת שיעורי חריג משלך.
בקרת הצפה בחישובים שלמים.
מודול 9. ממשקים ב-C# (3 ac. ח.)
קונספט ממשק.
הצהרת ממשק.
הטמעת ממשק.
ממשקים ב-C# 8.0
איטרטורים במסגרת .Net Framework.
פיתוח איטרטורים חלופיים להוצאת מערך אובייקטים.
מודול 10. זרימת נתונים ב-.Net Framework (3 ac. ח.)
סקירה כללית של שיעורי חוט.
עבודה עם זרמי בתים.
עבודה עם זרמי דמויות.
סידור אובייקטים ב-C#.
מודול 11. אוספים במסגרת .Net Framework (3 ac. ח.)
סקירת שיעורי אוסף.
הרעיון של סוגי נתונים עם פרמטרים.
מילת המפתח וההגבלות המוגדרות כברירת מחדל עבור סוגים עם פרמטרים.
סקירה כללית של אוספים עם פרמטרים.
עבודה עם נתונים באפליקציית גיאומטריה.
מודול 12. פעולות עומס יתר ב-C# (3 ac. ח.)
עומס יתר על מפעילים אונריים.
עומס יתר על פעולות בינאריות.
עומס יתר על פעולת האינדקס.
עומס יתר על פעולת המרת הסוג.
שיטות הרחבה למחלקות וממשקים.
מודול 13. נציגים ואירועים ב-C# (3 ac. ח.)
יצירה ועבודה עם נציגים.
שיעורי פעולה ו-Func.
שיטות אנונימיות.
ביטויי למדה.
אירועים.
קריאת שיטה אסינכרונית.
מודול 14. תכונות מתקדמות של C# (3 ac. ח.)
תכונות.
איסוף אשפה ושחרור משאבים.
עבודה עם טיפוסים דינמיים.
תכנות אסינכרוני.
LINQ.
יישום דפוס אסינכרוני.