C++/מבוא: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
שורה 10:
מאז פיתחו שפות תכנות מורכבות יותר אשר בהן המתכנת רשם פקודה אחת, יותר מובנת לאדם, והתרגום הוא פקודות מעבד רבות אשר ביחד מביאות לתוצאה שמתכנת מצפה לה כאשר הוא רושם פקודה זו. דור חדש זה של שפות תכנות חסך למתכנתים עבודה רבה. היו מספר התפתחויות נוספות בשפות התכנות אשר בשלב לימוד זה מוקדם מדי להיכנס אליהן. אחת משפות התכנות שהתפתחו היא שפת C++{{D}} (מבוטא "סי פלוס פלוס").
 
== על C++C{{D}} ==
שפת [[w: C++|C++{{D}}]] הומצאה כהרחבה לשפת C הפופלורית ע"יעל ידי [[w: ביארן סטרוסטרופ|ביארןבְּיַאנֵה סטרוסטרופסְטְרוֹוסְטְרוּפ]], על ידי תוספות שלהוספת מחלקות, פונקציות וירטואליות, חריגות, העמסה ועוד, מספר תכונות ההופכות אותה לשפה מונחת[[w:תכנות מונחה-עצמים|מונחית-עצמים]].
כהרחבה, [http://en.wikipedia.org/wiki/Compatibility_of_C_and_C%2B%2B כמעט] כל תוכנית C אפשרתוכל להדרלעבור במהדרהידור שלבמהדר C++{{D}}. היתרון הגדול במימוש כזהזה הוא שניתן להשתמש בקטעיולשלב קטעי קוד הנכתבואשר נכתבו ב-C בתוךלקוד תוכנתאשר נכתב ב-C++{{D}}.
 
כיוון ש-C++{{D}} שומרת על תאימות עם C, ניתן לתכנת בה גם בסגנון [[w:תכנות פרוצדורלי,|פרוצדורלי]] וגם בסגנון מונחה עצמים. בנוסף, התבניות בשפה מאפשרות [[w:תכנות גנרי|תכנות -גנרי]]. כך יוצא ש-C++{{D}} היא שפה עםבעלת שלוש פרדיגמות תכנות שונות.
 
== אז למה C++? ==