עבור לתוכן

מה זה שפת סף?

Featured Replies

פורסם

מה זה שפת סף? מישהו יכול להסביר לי בבקשה?

פורסם

שפה ברמה ממש נמוכה (מבחינת כמה שהיא דומה לדיבור, במה שהיא יכולה להיות היא כמעט הכי חזקה), הרמה שמעל שפת מכונה (בינארי - 01101010) שהיא השפה הכי נמוכה..

בקיצר אסמבלי.

פורסם

שפת סף היא שפה ברמה בין שפת מכונה אשר כל הפקודות שלה היא ב0 ו 1 לבין שפה עלית כמו C וחברות שלה.

עם שפת סף אפשר לגשת יותר "עמוק" במחשב, גישה לזיכרון, עבודה עם סיביות וכאלה...

בדרך כלל תוכניות בשפת סף יותר קטנות מבחינת משקל ומתבצעות יותר מהר משפות עליות

פורסם

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

פורסם

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

פורסם

האם שפת סף וintermidiate language זה אותו דבר?

intermidiate language היא שפה שדומה לאסמבלי אבל היא לא אסמבלי משתמשים בה כשלב ביניים בקומפילר כדי לא לכתוב יותר מדי קומפילרים. הקומפילר הראשון הופך את שפת המכונה לintermidiate language והקומפילר השני הופך את ה intermidiate language לשפת מכונה. מה שזה נותן זה שצריך קומפילר אחד לכל שפה (back end ) וקומפיילר אחד לכל ארכיטקטורה (front end ) ולא הכפולה של הארכיטקטורה ומספר השפות הקיימות.

פורסם

ה- IL של מייקרוסופט זו שפה שרצה על ה- .NET runtime environment.

זה די מקביל ל- bytecode של java שרץ על ה- virtual machine.

עד כמה שידוע לי זו עדיין נחשבת שפה עילית (היא עדיין כוללת classes, למשל)

פורסם

הוא לא מדבר על שפות ביניים של שפות כמו C#/JAVA (שאגב מבחינת השפה שם, ה IL הוא ה BYTECODE הכי נמוך שאפשר להגיע אליו, זה שיש שם עדיין מחלקות לא משפיע על זה).

הוא מדבר על זה שלמשל כאשר יש קומפיילר כמו GCC שמאפשר לקחת קוד C אחד ולקמפל אותו לכמה וכמה מערכות, אז בין שלבי הקימפול השונים יש שלבי ביניים שתוכנית ה C מתורמת אליהם בדרך, שפות כאלו למשל הם:

http://en.wikipedia.org/wiki/Register_Transfer_Language

http://en.wikipedia.org/wiki/GENERIC

http://en.wikipedia.org/wiki/GIMPLE

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים