כמה שאלות על JAVA - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

כמה שאלות על JAVA


haim.hdd

Recommended Posts

שלום,

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

 

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

 

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


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

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


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

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

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


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


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

 

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

 

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

 

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

 

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

 

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

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

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

קישור לתוכן
שתף באתרים אחרים

ארכיון

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

×
  • צור חדש...