סקירה על השפה Java
הכנה
התקנת ג'אווה על המחשב שלך

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

קצת על מערכות

עריכה

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

  • קלט: הודעות שהתקבלו מהסביבה.
  • פלט: הודעות שניתנו בחזרה לסביבה.
איור מספר 1: מערכת פשוטה שנמצאת באינטראקציה עם סביבתה באמצעות הודעות של קלט ופלט.
 

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

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

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

מערכות תוכנה במחשב באופן כללי הן רשת מסובכת של תתי מערכות שעוד יותר מחוברות ביניהם - שבה כל תת מערכות עשויה מאוד להיות מחולקת לעוד תתי מערכות.

כל תת מערכת מתקשרת עם האחרות באמצעות הודעות משוב - כלומר, קלט ופלט.

איך מתחילים

עריכה

ראשית תזדקקו להתקין לג'אווה אם אינו מותקן כבר. בפרק הבא יהיה כתוב במפורט כיצד לבדוק אם ג'אווה אכן מותקן, ואם לא איך להוריד להתקין במחשבים שרצים על מערכות הפעלה ווינדוס, Mac OS X, ולינוקס.
כאשר מורידים אין צורך בגרסאות הכוללות תוספות כגון Java EE או NetBeans. בנוסף, מאחר וספר זה עוסק רק בנושאים בסיסיים, קרוב לוודאי שהוא יתאים לכל גירסה.

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

מונחים בסיסיים שכדאי לדעת

עריכה
מונח שם עברי הסבר
Class מחלקה תוכניות בג'אווה מורכבות מקבצים הנקראים מחלקות.
שם המחלקה חייב להיות כשם הקובץ שבו היא נמצאת. כך למשל, אם כתבת תוכנית הממוקמת בקובץ Hello.java, שם המחלקה חייב גם הוא להיות Hello.
במקרים של מחלקות הנמצאות אחת בתוך השניה המצב שונה, אך זהו נושא מתקדם יותר.
Method מתודה
או
שיטה
אלו הם קטעי קוד המיועדים לשרת מטרה מסויימת. בדרך כלל יקבלו השיטות ערכים כלשהם ו\או יחזירו תוצאה.
כל תוכנית ג'אווה בנוייה משיטות. בשפות אחרות לרוב תכונה כ-"פונקציות" או "פרוצדורות"
Main
Method
שיטה
ראשית
זוהי המתודה הראשית. אין משמעות הדבר שתפקידה הוא החשוב ביותר, אלא רק שהיא השיטה הראשונה שתופעל כאשר ינסה מישהו להריץ את המחלקה.
מחלקה לא חייבת להיות עם שיטה ראשית בשביל לפעול, לדוגמה מחלקה עם שיטה ראשית יכולה לרוץ, ולקרוא לפעולות הנמצאות במחלקה אחרת שלא מכילה שיטה ראשית.
אם לא קיימת שיטה ראשית במחלקה, לא ניתן יהיה להריץ את המחלקה הזאת.
עם זאת, לעיתים קרובות מאוד יורכב פרוייקט מקבצים רבים. במקרה כזה ייתכן שיהיה יותר מקובץ אחד עם שיטה ראשית, אך חייבים להגדיר במפורש באיזו מהן משתמשים.
Project פרוייקט בדרך כלל תהייה תוכנית מורכבת מקבצים רבים (לא בהכרח רק קבצי ג'אווה).
פיתוח בג'אווה בדרך כלל נעשה בתוך "פרוייקט", שמכיל את הקבצים השונים של התוכנית למטרות ארגון.
  סקירה על השפה Java
הכנה
התקנת ג'אווה על המחשב שלך