תכנות מונחה-עצמים

תכנות מונחה-עצמים

תכנות מונחה־עצמים (OOP) בונה תוכנה מאובייקטים. אובייקט הוא יחידה עם תכונות ופעולות. כך קל לארגן ולתקן תוכניות. לפני זה הקוד היה מפוזר וקשה לתקן. אז המציאו רעיון של "קופסאות שחורות". הקופסאות האלו נקראות אובייקטים. כל אובייקט שומר על הדברים שבתוכו. הרעיון נצפה כבר ב־1963 בתוכנית Sketchpad. בשנות...

עודכן ב-11.01.2026
4 צפיות
זמן קריאה: 8 דקות
דייוויד פרנס

דייוויד פרנס

דייוויד פרנס נולד ב-10 בפברואר 1941. הוא מדען מחשבים יהודי-אמריקאי. הוריו נמלטו מהשואה. חלק מבני משפחתם נהרגו. כילד למד בבית ספר עברי על הדת. הוא קיבל דוקטורט בהנדסת חשמל מאוניברסיטת קרנגי מלון. הוא היה מהראשונים שהתמקדו בהנדסת תוכנה. הנדסת תוכנה = דרך מסודרת לבנות תוכניות מחשב. הוא רצה להתייחס לת...

עודכן ב-12.01.2026
5 צפיות
זמן קריאה: 8 דקות
Smalltalk

Smalltalk

סמולטוק היא שפת תכנות שבה הרבה דברים מיוחדים עובדים כאובייקטים. אובייקט, משהו שיש לו נתונים ופעולות. כל ערך הוא אובייקט, גם מספרים ותשובות אמת. סמולטוק נוצרה בשנות ה-70 ב-Xerox PARC. שיקומתה הייתה גם ללימוד תכנות. הגרסה המפורסמת נקראת Smalltalk-80. הכי הרבה אנשים השתמשו בה מסוף שנות ה-80 עד אמצע ...

עודכן ב-12.01.2026
5 צפיות
זמן קריאה: 8 דקות
Unified Modeling Language

Unified Modeling Language

UML (שפת מידול מאוחדת) היא שפה של ציורים לתכנון תוכנה. היא עוזרת להסביר איך תוכנה עובדת בלי לכתוב קוד. השפה נוצרה על ידי מהנדסי תוכנה בחברת Rational. היום Rational היא חלק מחברת IBM. בסוף שנות ה־90 ארגון בשם OMG הפך את UML לתקן. דיאגרמות הן ציורים שונים בתוך UML. כל ציור בנוי משלוש אבני בניין: גו...

עודכן ב-12.01.2026
4 צפיות
זמן קריאה: 8 דקות
Extreme Programming

Extreme Programming

Extreme Programming או XP היא שיטה לכתיבת תוכנה. היא הוצעה על ידי קנט בק בשנת 2000. קראו לה "Extreme" כי חלק מהכללים שלה קשים ומחמירים. היא מתמקדת בעיקר בטכניקות תכנות. XP רוצה שמערכת תישאר גמישה. אפשר לשנות אותה בקלות ולבנות עליה תוספות בלי לשבור דברים. XP משתמשת ב"פיתוח מונחה-בדיקות". זה אומר: ...

עודכן ב-11.01.2026
3 צפיות
זמן קריאה: 8 דקות