וידרשו שעות ואף ימים(ואפילו ויכוחים רבים) בשביל להגיע למסקנה כלשהי.הגורם מספר אחד שקובע היום באיזה שפה משתמשים ברוב המקומות התעשייתים זה תאימות לאחור.
מה הכוונה? נניח ויש לי X מתכנתים שיודעים C, ויש לי ספרית קוד עצומה שנבנתה במשך השנים בחברה שלי בשפת C. אם אני ארצה להתקדם - כנראה אני אתקדם לשפת C++, כי אפשר לבצע התאמות בין השפות יחסית בקלות, ויש לי מתכנתים שיודעים את השפה הזאת.
חוץ מזה - יש עוד שיקולים
אם אני מתכנת אמבדד(רכיבים אלקטרוניים) - אני ארצה שפה שיכולה להתמודד עם זה, דוגמת C.
אם אני צריך סביבה עתירת ביצועים ושתעבוד על כל מערכות ההפעלה, אני אלך על C++.
אם אני מתכנת סביבה למשתמש, עתירת GUI, חסרת חשיבות בביצועים(לדוגמה, זאת לא תוכנה לחישוב מתמטי קשה, רינדור סרטים ודברים כאלה) ודורשת cross platform, כנראה אני אשתמש ב JAVA.
אם אני מתכנת ל windows בלבד, רוצה לבנות סביבה עתירת GUI, ביצועים טיפה פחות חשובים לי, אני לוקח בחשבון שכל מי שירצה להשתמש בתוכנה שלי יחויב להתקין את .NET Framework ואני רוצה סביבה עשירה יחסית - אני אלך על C#.
בקיצור, הכל תלוי במה המתכנתים יודעים, ומה המטרה.
אני מתכנת בעיקר ב-C++ והיא מעולה.
מצד שני, אם אתה מתחיל לפתח עכשיו פרויקט ל windows ואתה יודע C או C++ כבסיס, הייתי ממליץ לך לפתח ב C#. היא שפה מדהימה עם סביבת עבודה מעולה.
\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser