נשלח בתאריך: 04 May 2008 בשעה 13:16 | | IP רשוּם
|
|
|
|
ההשוואה שעשית היא יותר בין ה-editor-ים השונים שיש ל-2 השפות במקרה הזה ל- microsoft יש editor ל-CPP שהוא מעולה ומציע את אותם ההטבות כמו ב-editor של #c.
השוואה באופן כללי היא מיותרת, זה יותר עיניין של נוחות. אם מסתכלים על השפות בלבד ללא החבילות שבאות עם השפות אז אולי למעט עיניין הפויינטרים ההבדלים מאד קטנים וזה מסיבה פשוטה: חופשיות כתיבה- שתי השפות לא מגבילות אותך ומציעות את אותם כלים לוגיים (לולאות, תנאים, בניית טיפוסים, הורשה, כימוס, פולימורפיזם, והעמסת אופרטורים). ++C מציעה גם אופן מודולארי לכתיבת קוד ואינה מחייבת OOP ככלל, לדוגמא ניתן לכתוב תוכנית שלמה מבלי לכתוב את המילה השמורה class אפילו פעם אחת. ב-#C זה לא ככה כיוון שהיותה שפת OO "טהורה". מצד שני המובליות של תוכנית מקומפלת ב-CPP היא מוגבלת בגלל היעדר המכונה הוירטואלית שיש ל-JAVA ו-#C.
כפי שאתה רואה ההבדלים הם מינורים ובכלל לא מורגשים כאשר מדברים על syntax בין השפות (למעט עיניין הפויינטרים). ההבדל הגדול הוא בחבילות שבאות עם 2 סביבות העבודה שזה בדיוק עיניין הנוחות, לדוגמא: בנייה ותיחזוק של DB ב-CPP מול העבודה הפשוטה עם ה-ADO ב.NET.
|