D (שפת תכנות) – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
Jona1357 (שיחה | תרומות)
הסבר קצר על סוגי נתונים להבנת קורא לא מיומן , שאין ברצונו לפתוח 8 חלונות נוספים בויקיפדיה ...
Jona1357 (שיחה | תרומות)
פרדיגמות, הרחבה
שורה 3:
| סמל = D Programming Language logo.svg
| כיתוב סמל =
| פרדיגמות = מרובת פרדיגמות : [[תכנות פונקציונלי]] , [[תכנות מונחה עצמים]] , [[תכנות אימפרטיבי]]
| פרדיגמות =
| מתכנן =
| גרסה אחרונה = 2.093.0
שורה 24:
== פרדיגמות התכנות ב-D ==
{{להשלים}}
אחת מהפרדיגמות של שפת התכנות D, היא [[תכנות מונחה-עצמים|תכנות מונחה עצמים]] . בתכנות אנו משתמשים בסוגי נתונים שונים על מנת לייצג מידע, כגון , מספרים , תווים , מחרוזות ( אוסף של תווים ) וכדומה , אך לעתים זה לא מספיק. בתכנות מונחה עצמים , המתכנת יוצר "ישויות" אשר עונות על סט חוקים, תכונות ופעולות שהגדיר מראש , סט זה נקרא מחלקה ( <code>class</code> ). למשל, מתכנת יכול להגדיר מחלקה ששמה <code>Person</code> ( בן אדם ) , ולהזין תכונות שיש לאדם, כגון שם, גיל,גובה, משקל, צבע עיניים, צבע שיער וכו' וגם פעולות : בן אדם יכול לישון,לאכול,לדבר, וכו'. המתכנת אז יוכל ליצור בני אדם נפרדים מתוך המחלקה אשר מכילים אותן תכונות ופעולות, עם ערכים אחרים שמבדילים אותם ( אפשר גם ליצור בני אדם עם ערכים זהים, אם כי אין בכך היגיון ) . בני אדם אלו יקראו אובייקטים, או עצמים ( objects ) מתוך המחלקה <code>Person</code> (ומכאן נובע השם [[תכנות מונחה-עצמים|תכנות מונחה '''עצמים''']] ).הדבר דומה להכנת עוגיות שונות (אובייקטים) מאותה תבנית ( המחלקה ).ניתן ליצור מחלקה לכל דבר: מצולעים, אבנים, חיות , משתמש וכו'.
 
== סוגי הנתונים ==