אולי אתן קצת רקע על הסביבה ושפה של .
המעבד "מדבר" בשפת מכונה, אנחנו כותבים תוכנות בשפת אדם.
יש שפות שהם יותר קרובים לסוג הדיבור והבנה שלנו, שזה רוב השפות, ויש שפת ASSEMBLER שהיא הרבה יותר קרוב לשפת מכונה.
בכל המקרים צריך לתרגם את התוכנה לשפת מכונה.
את זה עושה ה- COMPILER.
הבעיה היא שלכל מכונה (או משפחה של מכונות) צריך לכתוב את זה אחרת.
ממציאי רצו להרוויח שתוצר אחד שמקומפל ירוץ על כל הסביבות.
את זה הם השיגו על ידי בניית סביבה לכל סוג של מכונה, שהיא כמו מכונה בתוך מכונה.
הסביבה הזו, שנקרא JAVE RUN-TIME ENVIRONMENT ,
JRE בקיצור, לוקח את קבצי שמקומפלים לקבצים עם סיומת CLASS ומריץ ומתרגם אותם לשפת מכונה.
בפועל הם ראו שזה די איטי, אז צירפו את המנגנון של JIT
JUST IN TIME COMPILER, שבוחן את הקוד בזמן ריצה, ומקמפל חלק ממנו, לשפת המכונה הספציפית.
מה זה אומר לנו הוא שבכדי לכתוב קוד , שנכתב בקבצים עם סיומת , ולהריץ אותם, צריך שני דברים, צריך את סביבת הריצה של , וסביבת הפיתוח וקימפול של , שזה ה-JDK.
שניהם אפשר לעשות בלי סביבת פיתוח ממש, אלא מחלון COMMAND PROMPT (מה שהיה נקרא חלון DOS).
אם הסביבה לא מקונפג כמו שצריך, נקבל הודעת שגיאה.
לפי הודעת השגיאה, נדע איפה הבעיה.
אם נתקין סביבת פיתוח שכולל את ה-JDK, בדרך כלל התקנה זו יסדר לנו את כל הקצוות, אבל לא תמיד.
אז קדימה לעבודה, להתקין את הסביבה, להתחיל לכתוב, לקמפל ולהריץ, וככה נוכל להתקדם ללמוד את השפה, ואת האוצר הגדות שבה-API, או ה-JCL.
 |
|
|