עבור לתוכן

שאלה: מה זה C++ .NET?

Featured Replies

פורסם

אני מכיר C++ וגם C#. אבל על C++ .NET לא שמעתי, ממה שהצלחתי להבין מהויקי זה רץ על סביבת .NET, כלומר לפי מה שאני מבין זה כמו C# רק עם סינטקס של C++. אם אני צודק אז מה היתרון של זה על C#?

פורסם

בקצרה, ממה שאני יודע/מבין:

יש כל מיני הבדלים בין C# ל-C++ ופחות או יותר כולם באים לידי ביטוי גם כשעובדים בסביבת .net. אני חושב שאתה לא כ"כ מבין מה זה אומר 'לרוץ על .net'. בסה"כ מדובר ב-framework - אלו ספריות קוד גדולות שאתה עושה בהן שימוש כשאתה מתכנת, ולא משנה באיזה שפה בחרת. אתה יכול לעבוד עם VB או C++ או C# ובכל אחת מהן להשתמש ב-framework כמה שבא לך. ועדיין אלו יהיו שפות שונות וכל מה ששונה בין C# לC++ 'רגילה' (שלא עשה שימוש ב-.net) יהיה שונה גם כאן.

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

פורסם

זה עונה מעט מאוד

תריץ חיפוש על מה זה interpreter

ועל Just-in-time compilation

זה דיי יענה לך על הכל לבד

פורסם
  • מחבר

אני יודע ש-dotNET רץ על VM. השאלה היא האם C++ .NET מוציא קוד CLI או קוד מכונה. ואם הוא מוציא קוד CLI אז מה ההבדל בינו ובין C# הרי גם ככה השפות די דומות מבחינת סינטקס.

פורסם
  • מחבר

זה לא מה ששאלתי...

עדין כתבה מעניינת, אם אתם לא מכירים את ההבדלים.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים