הועלה לאתר:   21.7.2007
מספר עמודים: 127
הורדת המסמך בגרסה להדפסהלהורדת המסמך בשלמותו

שפת C# - מדריך לימוד למתחילים

ספר אלקטרוני מאת: ניר אדר

פרטי המסמך:

הועלה: 21.7.2007 סוג מסמך: מסמך אונליין מסמך אונליין
עמודים: 127 הורדות: 67043
רוצה ללמוד C#? הגעת למקום הנכון. הורידו את המדריך לשפת #C, השפה המצליחה מאת מיקרוסופט. לימוד עקרונות צעד השפה צעד אחר צעד, עד להבנה מעולה של שפת התכנות. המסמך עודכן ב-25.03.2010.

1. מבוא

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

כמו כן באתר ניתן למצוא עוד כלים ומסמכים רבים עבור שפת C#, היכנסו ותלמדו!

מסמך זה איננו מדריך למתחילים. מסמך זה מניח שליטה בשפת C++ על בוריה ומתקדם על מנת להכיר למתכנתי C++ את השפה החדשה.

שפת C# הינה התשובה של מיקרוסופט לשפת Java הפופולארית. מבחינת תחביר שתי השפות מאוד קרובות, אולם ישנן הבדלים המייחדים כל אחת מן השפות. השפה הינה OOP מלאה, מאפשרת ירושה יחידה (בדומה ל-Java) ומכילה תמיכה בממשקים ובאירועים.

מה חדש בסביבת .Net?

  • הקבצים הנכתבים ב-.Net אינם מתורגמים לשפת מכונה (אסמבלר), אלא לשפת ביניים – IL. בזמן הריצה, .Net Framework מבצעת את הקומפילציה האחרונה ואת ההרצה של התוכנית. גישה זו דומה לגישת קוד הביניים של שפת Java. המטרה בשתי השפות היא ליצור שפה שאינה תלוית מכונה. קוד Java יכול לראות על מגוון רחב של מחשבים ומערכות הפעלה, וסביבת .Net הינה צעד של חברת מיקרוסופט בכיוון דומה.
  • .Net מכילה ספריית מחלקות עשירה ביותר בשם CLR שזהו קיצור של השם Common Language Runtime. כל פונקציות ה-Runtime של כל שפות התכנות השונות מאוחדות ב-.Net לספריה אחת מרכזית זו ובכך מושגות מספר מטרות חשובות:
    • השפות עשירות מאוד מבחינת המחלקות המגיעות ביחד עם השפה ומבחינת האפשרויות שהן מספקות למתכנת.
    • מתכנתים יכולים לעבור בקלות יחסית בין שפות בסביבת .Net – המחלקות והפונקציות בהם הם משתמשים נשארות מוכרות ומקלות על המעבר בין השפות.
  • ASP.Net – טכנולוגיה חדשה לבניית אתרי אינטרנט, המציגה תפיסה חדשה איך צריך לבנות את האתרים, ומאפשרת שילוב של הכוח החזק של השפה עם סביבת הרשת.


מהי סביבת .Net?

סביבת .Net היא סביבת עבודה (frameworks) המספקת מחלקות שירות עימן השפה עובדת, מריצה את התוכניות שלנו בפועל ומספקת מצע עליו קמות התוכנות.

כאשר אנחנו מתכנתים בשפת C# אנחנו למעשה בונים תוכנית מעל הטכנולוגיה של הסביבה:

  • התוכנית שנכתוב תשתמש במחלקות שהינן חלק מה-CLR של סביבת העבודה.
  • הקוד שנכתוב יקומפל ל-IL. בעת הרצת הקוד סביבת .Net היא האחראית לקחת קוד זה ולהפכו לשפת מכונה.
  • סביבת העבודה מגדירה את מנגנון ניהול הזיכרון האוטומטי (Garbage Collector), את כמות הזיכרון שמשתנים בשפות השונות תופסים ופרמטרים רבים נוספים הקשורים להרצה בפועל של התוכנית.

סביבת .Net מכילה יותר מאשר את שפת C#. בנוסף ל-C#, סביבת .Net מכילה שפות נוספות כגון C++ ו-VB.Net המשתמשות אף הן בסביבת העבודה על מנת לרוץ.


מאת: חיים גוטמן

c# .net

עזרה בלימוד דוט נט
מאת: איתי

אני חדש

אני חדש בשפת הC. אשמח אם תעזרו לי למצוא עוד אתרים ומדריכים לשפה זו ואם תוכלו לתת לי שם של ספר המתעסק בזה אשמח מאוד
מאת: נתי

יש לכם טעות

"internal: פונקציה או משתנה המוגדרים internal ניתנים לגישה לכל פונקציה או מחלקה הנמצאת איתם באותו ה-namespace".

הרשאת internal גורמת למחלקה/משתנה להיות נגישים בתוך הAssembly שבו הם מוגדרים, אין כל קשר לnamespace.
אנא תקנו זאת.
מאת: יהודה

תודה רבה

מאת: אוקסנה

תודה!

תודה רבה על הספר
מאת: Oksana

Toda!

Toda raba!!!
מאת: רלי

תודה

שלום
מאת: טל

אתם מעולים, תודה רבה!!
מאת: ברק

המון תודה!

אוסף המדריכים שלכם הם אחד הפרוקייטים המבורכים ברשת!
מאת: חסן

-

שלום.,
רוצה לדעת איך מלמדים את הילדים בשפת c#
מאת: ניר

ליאל

לאילו תרגילים נדרש פתרון?

מאת: ליאל

פתרונות

יש פתרונות לתרגילים?
מאת: מישהו

זה לא למתחילים..

אלא למתכנתי C או ++C.
מאת: משה

מדריך מעולה!!

מדריך מעולה!! אהבתי
שיתוף:
| עוד