עבור לתוכן

כמה שאלות על JAVA

Featured Replies

פורסם

שלום,

יש לי כמה שאלות על JAVA שאשמח אם תוכלו לעזור לי לפחות בחלקם:

 

א. מהו תפקידו של המהדר בג'אווה ( Java Compiler )?

 

האם זה  לתרגם את השפה העילית לשפת מכונה ובסיום התרגום נוצר קובץ exe, הניתן להרצה בכל עת?


ב. מהו תפקידו של המפרש ב-JAVA ? הכוונה ל- Java Interpreter.

האם הוא  בעצם מריץ את התוכנה שורה אחר שורה ומפרש כל שורה בנפרד, כך שכל שורה עוברת תרגום משפה עילית לשפת מכונה? האם התרגום בשונה מהמהדר מתבצע לפני כל פעם בה מריצים את התוכנית?


ג. מהו זה בעצם פורמט Bytecode ? מבקש הסבר פשוט.

מצאתי הסבר כלשהו באינטרנט אך איני יודע עד כמה הוא נכון:

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


ד. מהו היתרון בשימוש בפורמט Bytecode ?


ה. מהי ה - (JVM( Java Virtual Machine?

 

ו. האם המפרש של Java קורא קבצים עם סיומת class ?

 

ז.האם  המהדר של Java כותב קבצים בפורמט bytecode ?

 

ח.האם  המפרש של Java בודק את תחביר הקוד?

 

ט. האם אותו קובץ בפורמט bytecode ניתן להרצה במערכות הפעלה שונות?

 

י. האם עבור מערכות הפעלה שונות קיימים מפרשי Java שונים המותאמים עבורן?

יא. האם המפרש של Java ממיר קבצים בפורמט bytecode לקבצי executable?

תודה על העזרה!

פורסם

נראה כאילו אתה לומד באורט בראודה ומחפש תשובות לדף עבודה 1 ..:D

ארכיון

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

דיונים חדשים