שפת ה- C++ היא בעיקר שפה לתכנות מונחה עצמים – OOP- Object Oriented Programming . יכולת זו מקנה אפשרות לכתוב תוכניות מורכבות וגדולות – כמו למשל תוכנות ומשחקים. גישת התכנות מונחה העצמים הפכה לפופולארית בשנים האחרונות – כמו גם לימודי שפת C++.
שפת תכנות C++ היא שפה מורחבת של שפת ה- C ולמעשה מבוססת על התחביר שלה ויש לה "ניבים" (מהדרים) שונים ככל שפה מדוברת. מאידך, יש לה רק מספר קטן של מילות מפתח עבור DOS ואין לה מילות מפתח לשימוש עם פלט כלל. המשמעות היא אחסון בקובץ הכותרת – כמעט של כל דבר, עניין שגורם לשימוש בפונקציות רבות. גישת תכנות מונחה עצמים קלה יותר לשינוי מודולרי, אינה קשה ללמידה כשהרעיונות המרכזיים בתוכנה פשוטים יחסית.
שימוש השפה בתכנות גנרי
ניתן להשתמש בשפת ה- C++ לצורך תכנות גנרי, שנקרא גם רב צורתיות או פולימורפיזם. שפת C++ תאפשר למתכנת לממש מבני נתונים ואלגוריתמים עבור שימוש כללי ולגזור מכך צורות שונות כדי לממש אותן בזמן ההידור תוך השימוש בתבניות שונות.
|
|
C++ אחת מן השפות הבסיסיות ביותר למסדי נתונים ממוחשבים. |
|
|
תכנות מונחה עצמים
תכנות מונחה עצמים או תכנות מוכוון עצמים משמש לתכנון יישומים ותוכניות מחשב. זוהי פרדיגמה שמספקת עבור המתכנת כלים וטכניקות להפשטה. אלו כלים שפותחו משנות השמונים של המאה העשרים, אולם השימוש בכך בשלמות החל בשנות התשעים. היות שרוב השפות המודרניות לתכנות תומכות בתוכנות מונחה העצמים, זוהי תפישה בכתיבת התוכנה שכוללת בין היתר ניתוח מערכות מונחה עצמים – OOA, עיצוב מונחה עצמים – OOD וכן בסיסי נתונים מונחי עצמים OOD (Object-Oriented Databases).
לימודי שפת תכנות מונחה עצם
רציונאל לימודי שפת התכנות מונחה העצמים C++ מבוסס על הקניית עקרונות התכנות מוכוון העצמים על בסיס אותה שפה – C++. מעבר לידיעת השפה, רוכשים ידע בתכנות מוכוון עצמים – כולל נושאי כימוס, רב צורתיות והורשה. אופן לימודי השפה הוא עיוני, ולאחר מכן מתרגלים את הידע באופן מעשי. כל מוסד לימודים בונה היקף קורס שונה מן האחר, ולכן רצוי להבחין ביניהם באמצעות הסילבוס שניתן מאת המנהל האקדמי.
מסלולי לימודים שונים בשפת C++
מוסדות הלימוד מציעים לא מעט אפשרויות כדי ללמוד את השפה C++ כאשר היקף הקורס ותוכנו יכולים להשתנות בין מוסד לימודים אחד לשני. כדי להבין מה לומדים ואיך זה יכול לשרת את הבוגרים בהמשך – רצוי ליצור קשר עם מוסדות לימוד אלו ולדרוש את הסילבוס.
לקריאה נוספת בנושא...
לימודי C++ ומה הלאה?
מה זה C++?