PracticU

מבוא לקורס תכנות מתקדם

בלי כתוביותעם כתוביות
PracticU › קורס תכנות מתקדם - #Advanced .NET C › מבוא לקורס תכנות מתקדם
מילון מושגים:
.NET - פלטפורמת פיתוח של מיקרוסופט להרצת יישומים בשפות כמו C#, הכוללת ספריות וסביבת ריצה משותפות.
OOP - תכנות מונחה עצמים: גישת פיתוח שמארגנת את הקוד סביב אובייקטים המאגדים נתונים ופעולות.
זיכרון - רכיב מהיר ונדיף שבו המחשב שומר נתונים ותוכניות בזמן ריצתם. תוכנו נמחק עם כיבוי המחשב.
C# - שפת תכנות מונחית עצמים של מיקרוסופט, המשמשת בעיקר לפיתוח יישומים על פלטפורמת .NET.
LINQ - יכולת ב-.NET לכתוב שאילתות על אוספים ומקורות נתונים ישירות בתוך קוד C# בתחביר אחיד.
אסינכרוני - אופן פעולה שבו פעולה ארוכה רצה ברקע והתוכנית ממשיכה בלי להמתין לה, ומטופלת כשתסתיים.
TCP/IP - אוסף הפרוטוקולים שעליו בנוי האינטרנט, המגדיר כיצד נתונים נארזים, מנותבים ומועברים בין מכשירים.
TCP - פרוטוקול תקשורת אמין שמוודא שכל חבילות המידע מגיעות ליעד בשלמות ובסדר הנכון.

מבוא לקורס תכנות מתקדם
השיעור הוא מבוא לקורס תכנות מתקדם ב-.NET, והוא מציג את הנושאים שייכסו בקורס.
למי הקורס מיועד
1. רקע נדרש: הקורס מיועד למי שיש לו ניסיון ב-.NET ומכיר תכנות מונחה עצמים.
2. קורסי הכנה: לפני הקורס מומלץ לעבור על "מבוא לתכנות ואלגוריתמיקה ב-.NET" ועל "Object Oriented ב-.NET".
הנושאים בקורס
1. אוספים וג'נריקס: קולקשנים, ואחריהם הג'נריקס והמחלקות הג'נריות.
2. קבצים וסריאליזציה: קבצי טקסט ובינאריים, ומנגנון הסריאליזציה.
3. דיאלגים וטרדים: דיאלגים (delegates), טרדים (threads), וטאסקים כדרך לביצוע פעולות במקביל.
4. רפלקשן ואטריביוטים: מה זה רפלקשן, ואיך משתמשים באטריביוטים.
5. App Domains וניהול זיכרון: אזורי ריצה נפרדים, ה-Garbage Collector, וניהול משאבים.
6. גרסאות C#: מה נוסף בגרסאות 2 עד 5, כולל LINQ ותכנות אסינכרוני.
7. תקשורת: Interoperability, תקשורת TCP/IP, וארכיטקטורת לקוח-שרת.
8. כתיבת קוד מאובטח: סיום הקורס.
השיעור הבא בקורס: הסבר על Console דוט-נט Framework vs Core

פרקי ההרצאה: מבוא לקורס תכנות מתקדם

  1. 00:00

    קהל היעד ודרישות קדם

  2. 00:39

    Collections ו-Generics בקורס

  3. 01:13

    Serialization ו-DLL

  4. 01:50

    Reflection ו-Attributes

  5. 02:25

    Garbage Collector וניהול משאבים

תמלול ההרצאה: מבוא לקורס תכנות מתקדם

הטקסט המלא של הדקות הראשונות בהרצאה «מבוא לקורס תכנות מתקדם» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:04

    שלום לכולם וברוכים הבאים לקורס Advanced.NET. למי מתאים הקורס הזה? הקורס הזה מתאים לכל מי שיש לו רקע תכנותי ב-.NET ויודע Object Oriented.

  2. 00:20

    אם אתם לא יודעים .NET עדיין, קיימים שני קורסים מדהימים שאתם יכולים לעשות, אחד נקרא מבוא לתכנות ואלגוריתמיקה ב-.NET והשני נקרא Object Oriented ב-.NET.

  3. 00:33

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

  4. 00:47

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

  5. 01:08

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

  6. 01:18

    כמה דברים הוא חוסך לנו? אנחנו הולכים להיכנס לעולם הדיאללים ולראות איך אנחנו הולכים להשתמש בדיאלל או ליצור דיאלל משלנו.

  7. 01:28

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

  8. 02:03

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

  9. 02:18

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

  10. 02:39

    לאחר מכן נעבור ל-Managing Resources ונראה אם יש לנו

לקורס המלא: קורס תכנות מתקדם ב‑#C ודוט-נט

ההרצאה הבאה: הסבר על Console - דוט-נט Framework vs Core

הרצאות קשורות מקורסים אחרים

  • מבוא לקורס QA
  • מבוא לקורס
  • מבוא לקורס JMeter
  • הסבר על תכנות אסינכרוני

קורסים נוספים במסלול

  • קורס WinForms - תוכנות רגילות בווינדוס
  • פרויקט מעשי ב-#C - בונים מחשבון פשוט
  • פרויקט מעשי ב-#C - ספר טלפונים
  • פרויקט מעשי ב-#C - תוכנת צייר
  • קורס ADO.NET - חיבור אתר למסד נתונים
  • קורס WCF - תקשורת למתקדמים בדוט-נט