קומפילציה (Compilation)🔥 גבוה · הערכת AI▼
תהליך תרגום קוד מקור הכתוב בשפה עילית לשפת מכונה או קוד ביניים, המבוצע לפני הרצת התוכנית.
הרחבה ←
אינטרפרטציה (Interpretation)🔥 גבוה · הערכת AI▼
תהליך ביצוע קוד מקור ישירות, שורה אחר שורה, ללא שלב תרגום מקדים לשפת מכונה.
הרחבה ←
פרדיגמת תכנות (Programming Paradigm)🔥 גבוה · הערכת AI▼
סגנון או גישה בסיסית לכתיבת תוכניות, המגדירה את הדרך שבה בעיות נפתרות ומבנה הקוד.
הרחבה ←
תכנות פונקציונלי (Functional Programming)🔥 גבוה · הערכת AI▼
פרדיגמה המדגישה שימוש בפונקציות טהורות, אי-שינוי נתונים והימנעות מתופעות לוואי.
הרחבה ←
תכנות מונחה עצמים (Object-Oriented Programming - OOP)🔥 גבוה · הערכת AI▼
פרדיגמה המארגנת תוכניות סביב אובייקטים המשלבים נתונים והתנהגות, עם עקרונות כמו ירושה ופולימורפיזם.
הרחבה ←
מערכת טיפוסים (Type System)🔥 גבוה · הערכת AI▼
אוסף כללים המקצים מאפיינים (טיפוסים) לערכים, משתנים וביטויים בשפה, במטרה להבטיח בטיחות ונכונות.
הרחבה ←
טיפוס סטטי (Static Typing)🔥 גבוה · הערכת AI▼
בדיקת טיפוסים המבוצעת בזמן קומפילציה, לפני הרצת התוכנית.
הרחבה ←
טיפוס דינמי (Dynamic Typing)🔥 גבוה · הערכת AI▼
בדיקת טיפוסים המבוצעת בזמן ריצה, כאשר התוכנית פועלת.
הרחבה ←
איסוף זבל (Garbage Collection)🔥 גבוה · הערכת AI▼
מנגנון אוטומטי לניהול זיכרון, המשחרר זיכרון שהוקצה לאובייקטים שאינם נגישים עוד.
הרחבה ←
דקדוק חסר הקשר (Context-Free Grammar - CFG)🔥 גבוה · הערכת AI▼
סט כללים פורמליים המתארים את המבנה הסינטקטי של שפה, המשמשים לניתוח קוד.
הרחבה ←
עץ ניתוח (Parse Tree / Syntax Tree)🔥 גבוה · הערכת AI▼
ייצוג גרפי היררכי של המבנה הסינטקטי של ביטוי או תוכנית, בהתאם לכללי הדקדוק.
הרחבה ←
סמנטיקה אופרציונלית (Operational Semantics)בינוני · הערכת AI▼
תיאור המשמעות של תוכנית באמצעות רצף של צעדי ביצוע מופשטים.
הרחבה ←
פונקציה מסדר גבוה (Higher-Order Function)🔥 גבוה · הערכת AI▼
פונקציה שמקבלת פונקציות אחרות כארגומנטים או מחזירה פונקציה כתוצאה.
הרחבה ←
אי-שינוי (Immutability)בינוני · הערכת AI▼
עיקרון לפיו מצב של אובייקט או נתון אינו יכול להשתנות לאחר יצירתו.
הרחבה ←
פולימורפיזם (Polymorphism)🔥 גבוה · הערכת AI▼
היכולת של אובייקטים שונים להגיב לאותה הודעה (או קריאה לפונקציה) בדרכים שונות, בהתאם לטיפוסם.
הרחבה ←
אנקפסולציה (Encapsulation)🔥 גבוה · הערכת AI▼
עקרון ב-OOP המשלב נתונים ופונקציות הפועלות עליהם ליחידה אחת (מחלקה), תוך הסתרת פרטי המימוש.
הרחבה ←
תהליכון (Thread)בינוני · הערכת AI▼
יחידת ביצוע קלה בתוך תהליך, המאפשרת לתוכנית לבצע מספר משימות במקביל.
הרחבה ←
מנעול (Lock)בינוני · הערכת AI▼
מנגנון סנכרון המבטיח שרק תהליכון אחד יוכל לגשת למשאב משותף בזמן נתון.
הרחבה ←
מכונה וירטואלית (Virtual Machine - VM)🔥 גבוה · הערכת AI▼
סביבת תוכנה המדמה מערכת מחשב, ומאפשרת הרצת תוכניות באופן מבודד ובלתי תלוי בחומרה.
הרחבה ←
JIT Compilation (Just-In-Time Compilation)🔥 גבוה · הערכת AI▼
שיטת קומפילציה המתרגמת קוד ביניים לשפת מכונה בזמן ריצה, ממש לפני ביצועו.
הרחבה ←