סֵמֶל
יוניונפדיה
תִקשׁוֹרֶת
 Google Play כעת ב-
חָדָשׁ! הורד יוניונפדיה במכשיר אנדרואיד שלך!
חופשי
גישה מהירה יותר מאשר בדפדפן!
 

Reflection (תכנות)

מַדָד Reflection (תכנות)

במדעי המחשב, reflection (ריפלקשן; מילולית מאנגלית: השתקפות או התבוננות) היא היכולת של תוכנת מחשב לבחון אובייקטים או לשנות את התנהגותם בזמן ריצה. [1]

46 יחסים: Bytecode, C (שפת תכנות), Common Lisp, Hard coding, Haskell, Java, JavaScript, Metadata, ML, Objective-C, PHP, Ruby, Smalltalk, Type introspection, ממשק (תכנות), מערכת טיפוסים, מפרש (תוכנה), מצב (מדעי המחשב), מתודה (תכנות), מחרוזת (מדעי המחשב), מחשב, מחלקה (תכנות), מדעי המחשב, מהדר, מכונה וירטואלית, אנגלית, אובייקט (מדעי המחשב), נתונים, ערך (מדעי המחשב), פרדיגמת תכנות, קובץ הרצה, קוד מקור, שפת סף, שפת תסריט, שפת תכנות, שפת תכנות Low-level, שפת תכנות עילית, שפה עילית, שלד תוכנה, שגרה (תכנות), תוכנה, תכנות מחשבים, תכנות מונחה-עצמים, טיפוס נתונים, זמן ריצה (תוכנה), בדיקות תוכנה.

Bytecode

Bytecode (בייטקוד), ידוע גם בשם p-code (קוד נייד - portable code), הוא צורה של סט פקודות אשר תוכנן עבור ביצוע יעיל על ידי מפרש תוכנה.

חָדָשׁ!!: Reflection (תכנות) וBytecode · ראה עוד »

C (שפת תכנות)

שפת C היא שפת תכנות הכוללת מנגנוני בקרת זרימה ומבני נתונים פשוטים, ומאפשרת ניצול מרבי של יכולות המחשב, בדומה לשפת סף.

חָדָשׁ!!: Reflection (תכנות) וC (שפת תכנות) · ראה עוד »

Common Lisp

Common Lisp (בראשי תיבות: CL) היא ניב של שפת התכנות Lisp, שפורסמה לראשונה ב־1984 ועברה תקינה על ידי ANSI בשנת 1994 ופורסמה שוב כ־ANSI Common Lisp.

חָדָשׁ!!: Reflection (תכנות) וCommon Lisp · ראה עוד »

Hard coding

בתכנות, hard coding (הארד קודינג; בתרגום מילולי: "תכנות נוקשה") היא הכללה ישירה בקוד המקור או בקובץ ההרצה של התוכנית, של מה שעשוי להחשב (אולי רק בדיעבד), כמה שנכון יותר שיתקבל בצורה של נתוני קלט או דרך קובץ קונפיגורציה; או השימוש בנתונים קבועים מראש, במקום לקבל את הנתונים ממקורות חיצוניים.

חָדָשׁ!!: Reflection (תכנות) וHard coding · ראה עוד »

Haskell

Haskell (הסקל) היא שפת תכנות פונקציונלית טהורה, ובעלת טיפוסיות חזקה.

חָדָשׁ!!: Reflection (תכנות) וHaskell · ראה עוד »

Java

#הפניה ג'אווה (שפת תכנות).

חָדָשׁ!!: Reflection (תכנות) וJava · ראה עוד »

JavaScript

JavaScript (בעברית: ג'אווה סקריפט, בקיצור: JS) היא שפת תכנות ואחת מהטכנולוגיות הבסיסיות שיוצרות את האינטרנט, יחד עם HTML וCSS.

חָדָשׁ!!: Reflection (תכנות) וJavaScript · ראה עוד »

Metadata

#הפניה מטא-דאטה.

חָדָשׁ!!: Reflection (תכנות) וMetadata · ראה עוד »

ML

#הפניה ML (שפת תכנות).

חָדָשׁ!!: Reflection (תכנות) וML · ראה עוד »

Objective-C

Objective-C היא שפת תכנות מונחת עצמים לשימוש כללי המוסיפה הודעות בסגנון שפת Smalltalk לשפת C. זוהי שפת התכנות העיקרית הנמצאת בשימוש חברת אפל למערכות ההפעלה OS X ו-iOS, וה-API שלהם, Cocoa.

חָדָשׁ!!: Reflection (תכנות) וObjective-C · ראה עוד »

PHP

PHP (ראשי תיבות רקורסיביים של PHP Hypertext Preprocessor, שבמקור התבססו על Personal Home Page) היא שפת תסריט המיועדת בעיקר לתכנות יישומי אינטרנט בצד השרת, אך יכולה לרוץ על המחשב האישי באמצעות מפרש.

חָדָשׁ!!: Reflection (תכנות) וPHP · ראה עוד »

Ruby

רובי (Ruby) היא שפת תכנות דינמית מונחית-עצמים המשלבת תחביר דומה לפרל ותכונות דומות ל־Smalltalk.

חָדָשׁ!!: Reflection (תכנות) וRuby · ראה עוד »

Smalltalk

סמולטוק (Smalltalk) היא שפת תכנות מונחית-עצמים טהורה - השפה הראשונה שמימשה את רוב המאפיינים המקובלים של תכנות מונחה-עצמים.

חָדָשׁ!!: Reflection (תכנות) וSmalltalk · ראה עוד »

Type introspection

בתחום התוכנה, זיהוי עצמי של טיפוס (Type introspection) היא האפשרות של תוכנית לבדוק את הטיפוס של אובייקט (או איזו מחלקה הוא מייצג) או המאפיינים שלו במהלך זמן הריצה של התוכנית.

חָדָשׁ!!: Reflection (תכנות) וType introspection · ראה עוד »

ממשק (תכנות)

בתכנות, המושג ממשק (באנגלית: Software Interface) משמש להפשטה של מחלקות התוכנה, ומגדיר את הפונקציונליות שעל כל מחלקה לממש כדי להיות שייכת אליו.

חָדָשׁ!!: Reflection (תכנות) וממשק (תכנות) · ראה עוד »

מערכת טיפוסים

בשפות תכנות, מערכת טיפוסים (או מנגנון הטיפוסים) של שפה הוא אוסף הכללים התחביריים המסווגים משתנים או ביטויים, לפי הערכים אותם הם יכולים לקבל.

חָדָשׁ!!: Reflection (תכנות) ומערכת טיפוסים · ראה עוד »

מפרש (תוכנה)

מפרש (אנגלית: Interpreter) הוא תוכנה הקוראת תוכנית מחשב הכתובה בשפת תכנות ומבצעת אותה ישירות, פקודה אחר פקודה.

חָדָשׁ!!: Reflection (תכנות) ומפרש (תוכנה) · ראה עוד »

מצב (מדעי המחשב)

במדעי המחשב ובתורת האוטומטים, מצב (באנגלית: state) הוא תצורה (קונפיגורציה) ייחודית של נתונים במעגל דיגיטלי או בתוכנה.

חָדָשׁ!!: Reflection (תכנות) ומצב (מדעי המחשב) · ראה עוד »

מתודה (תכנות)

#הפניה שגרה (תכנות).

חָדָשׁ!!: Reflection (תכנות) ומתודה (תכנות) · ראה עוד »

מחרוזת (מדעי המחשב)

בתאוריה של שפות פורמליות ובמדעי המחשב, מחרוזת (באנגלית: string) היא רצף של סימנים מתוך אלפבית נתון.

חָדָשׁ!!: Reflection (תכנות) ומחרוזת (מדעי המחשב) · ראה עוד »

מחשב

מַחְשֵׁב הוא מכונה אלקטרונית המסוגלת לעבד נתונים על פי תוכנה, כלומר על פי רצף פקודות נתון מראש.

חָדָשׁ!!: Reflection (תכנות) ומחשב · ראה עוד »

מחלקה (תכנות)

מחלקה (Class) היא המסגרת הבסיסית של תכנות מונחה-עצמים.

חָדָשׁ!!: Reflection (תכנות) ומחלקה (תכנות) · ראה עוד »

מדעי המחשב

מדְעי המחשב הם ענף מדעי העוסק בלימוד הבסיס התאורטי והמעשי של השימוש במערכות מחשב, ובמידה מסוימת, גם בשאלה של תכנון ובנייה של מערכות מחשב.

חָדָשׁ!!: Reflection (תכנות) ומדעי המחשב · ראה עוד »

מהדר

תרשים המתאר פעולת מהדר בעל מספר שפות ומספר יעדים מְהַדֵּר (באנגלית: Compiler) הוא תוכנית מחשב המתרגמת משפת מחשב אחת לשפת מחשב אחרת.

חָדָשׁ!!: Reflection (תכנות) ומהדר · ראה עוד »

מכונה וירטואלית

ארכיטקטורה טיפוסית של מכונה וירטואלית חלונות המכונה הווירטואלית VirtualBox (חלון כחול וחלון לבן) על רקע משטח העבודה המרכזי של המחשב (חום). בחלון הכחול יש סביבת עבודה של מערכת הפעלה שונה מזו שיש בכלל המחשב. במדעי המחשב, מכונה וירטואלית היא תוכנה היוצרת סביבה הנחוצה להפעלתה של תוכנה אחרת, מבלי שיהיה צורך במימוש פיזי של סביבה זו.

חָדָשׁ!!: Reflection (תכנות) ומכונה וירטואלית · ראה עוד »

אנגלית

אנגלית (באנגלית: English) היא שפה ממשפחת השפות הגרמאניות שמקורה באנגליה, והיא אחת השפות המדוברות ביותר בעולם.

חָדָשׁ!!: Reflection (תכנות) ואנגלית · ראה עוד »

אובייקט (מדעי המחשב)

אובייקט (באנגלית: object) או עֶצֶם במדעי המחשב, הוא מקום בזיכרון המחשב שיש לו ערך וקיים אליו קישור (רפרנט) ממזהה כלשהו.

חָדָשׁ!!: Reflection (תכנות) ואובייקט (מדעי המחשב) · ראה עוד »

נתונים

נתון - ברבים נתונים (דָּאטָה; מאנגלית: Data) הוא תיאור כמותי של מכלול פריטים או תופעות מהמציאות או מהדמיון אשר גודלו נמדד בעזרת יחידות מידה.

חָדָשׁ!!: Reflection (תכנות) ונתונים · ראה עוד »

ערך (מדעי המחשב)

במדעי המחשב, ערך הוא ביטוי שלא ניתן לחשב אותו לצורה פשוטה יותר (צורה נורמלית).

חָדָשׁ!!: Reflection (תכנות) וערך (מדעי המחשב) · ראה עוד »

פרדיגמת תכנות

פרדיגמת תכנות היא סט מוסכמות ועקרונות לכתיבת תוכנה, עם שפת תכנות מסוימת.

חָדָשׁ!!: Reflection (תכנות) ופרדיגמת תכנות · ראה עוד »

קובץ הרצה

קובץ הרצה בינארי קובץ הרצה (לפי האקדמיה ללשון: קובץ בציע) במדעי המחשב הוא קובץ אשר מכיל נתונים המתורגמים לתוכנית על ידי המחשב.

חָדָשׁ!!: Reflection (תכנות) וקובץ הרצה · ראה עוד »

קוד מקור

קוד מקור שנועד ליצור את הכיתוב Hello World קוד מקור, או בקיצור קוד, הוא אוסף הוראות הניתנות למהדר לשם תרגום לשפת מחשב אחרת, בדרך כלל לשפת מכונה.

חָדָשׁ!!: Reflection (תכנות) וקוד מקור · ראה עוד »

שפת סף

שפת סף או אַסֶמבּלי (באנגלית: Assembly) היא שפת התכנות הבסיסית והקרובה ביותר לשפת מכונה.

חָדָשׁ!!: Reflection (תכנות) ושפת סף · ראה עוד »

שפת תסריט

שפת תסריט (באנגלית: Scripting language) היא שפת תכנות לכתיבת תסריטים (סְקְרִיפְּטִים).

חָדָשׁ!!: Reflection (תכנות) ושפת תסריט · ראה עוד »

שפת תכנות

המונח שפת תכנות אוגד בתוכו מספר שפות מחשב שהן תמיד לוגיות, ומשמשות לבניית תוכנה.

חָדָשׁ!!: Reflection (תכנות) ושפת תכנות · ראה עוד »

שפת תכנות Low-level

במדעי המחשב, שפת תכנות low-level (שפת תכנות "נמוכה" או "תחתית") היא שפת תכנות המספקת אבסטרקציה (הפשטה) מעטה מארכיטקטורת סט הפקודות של המחשב, או כלל לא.

חָדָשׁ!!: Reflection (תכנות) ושפת תכנות Low-level · ראה עוד »

שפת תכנות עילית

שפת תכנות עילית (באנגלית: high-level programming language) היא שפת תכנות המיועדת לשימוש על ידי מתכנתים אנושיים, בניגוד לשפות המוכוונות לשימוש על ידי כלים אוטומטיים (שפות ביניים) או שפות תכנות low-level המוכוונות להרצה על ידי מכונה (שפות אסמבלי, בייטקוד, ושפות מכונה).

חָדָשׁ!!: Reflection (תכנות) ושפת תכנות עילית · ראה עוד »

שפה עילית

#הפניה שפת תכנות עילית קטגוריה:מונחים בתוכנה.

חָדָשׁ!!: Reflection (תכנות) ושפה עילית · ראה עוד »

שלד תוכנה

שלד תוכנה (באנגלית: Software Framework; מכונה לעיתים ברישול ספרייה) הוא מבנה תוכנה המסייע בפיתוח תוכנה ו-'הדבקת' חלקיה השונים לכדי מערכת אחת.

חָדָשׁ!!: Reflection (תכנות) ושלד תוכנה · ראה עוד »

שגרה (תכנות)

בתכנות מחשבים, שגרה (באנגלית: Routine), תת-שגרה (באנגלית: Subroutine), פרוצדורה (באנגלית: Procedure), ובתכנות מונחה-עצמים שיטה/מתודה (באנגלית Method), היא רצף של פקודות המאוגדות יחדיו, במטרה לבצע מטלה מוגדרת, מימוש של אלגוריתם.

חָדָשׁ!!: Reflection (תכנות) ושגרה (תכנות) · ראה עוד »

תוכנה

תוכנה היא אוסף של הוראות ומידע הניתנות לביצוע על ידי מחשב.

חָדָשׁ!!: Reflection (תכנות) ותוכנה · ראה עוד »

תכנות מחשבים

תכנות מחשבים אומנות או הנדסה? תִּכְנוּת מחשבים (לרוב מכונה בקצרה תִּכְנוּת, או לעיתים קִידּוּד) הוא תהליך הכתיבה, הבדיקה והתחזוקה של קוד המקור של תוכנית מחשב.

חָדָשׁ!!: Reflection (תכנות) ותכנות מחשבים · ראה עוד »

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

תכנות מונחה־עצמים או לעיתים תכנות מוכוון־עצמים (באנגלית: Object-Oriented Programming, או בקיצור OOP) הוא פרדיגמת תכנות המשתמשת ב"עצמים" (אובייקטים) לשם תכנות תוכניות מחשב.

חָדָשׁ!!: Reflection (תכנות) ותכנות מונחה-עצמים · ראה עוד »

טיפוס נתונים

טיפוס נתונים (באנגלית: data type) הוא מושג בשפות תכנות המתאר את סוגו של משתנה השייך לו, כלומר מגדיר אלו ערכים הוא עשוי לקבל, ובאלו דרכים.

חָדָשׁ!!: Reflection (תכנות) וטיפוס נתונים · ראה עוד »

זמן ריצה (תוכנה)

במדעי המחשב זמן ריצה הוא המונח בו משתמשים לתיאור השלב בו התוכנה רצה (מבצעת את הפעולות שהיא מתוכננת לבצע), בניגוד לשאר השלבים במחזור החיים של התוכנה (לדוגמה: הידור, טעינה וקישור).

חָדָשׁ!!: Reflection (תכנות) וזמן ריצה (תוכנה) · ראה עוד »

בדיקות תוכנה

בדיקות תוכנה הן תהליך שנועד להעריך את איכותה של תוכנה ועמידתה בדרישות שהוצבו לה.

חָדָשׁ!!: Reflection (תכנות) ובדיקות תוכנה · ראה עוד »

אזכור

[1] https://he.wikipedia.org/wiki/Reflection_(תכנות)

יוֹצֵאנִכנָס
היי! אנחנו בפייסבוק עכשיו! »