Java

מתוך ויקיספר, אוסף ספרי הלימוד והמדריכים החופשי.

קפיצה אל: ניווט, חיפוש


ג'אווה היא שפת תכנות מתקדמת המיועדת לפעול תחת סביבות עבודה שונות. ג'אווה פותחה בידי חברת סאן מיקרוסיסטמס בשנת 1991. השפה היא שפה מונחת עצמים (Object oriented), והתחביר שלה דומה מאוד ל-C ו-C++(אם כי, ישנם כמה הבדלים בולטים בין השפות). הספר הזה מלמד ג'אווה, אך בראש ובראשונה מיועד ללימוד של עקרונות התכנות הבסיסיים - משתנים, תנאים, לולאות, מערכים ושיטות. לכן, למרות היותה של ג'אווה שפה המיועדת לתכנות מונחה עצמים, בספר זה נתעלם מגישה תכנותית זו ונתמקד בעקרונות כלליים המשותפים לכל שפת תכנות. עבור אלו שכבר מכירים את העקרונות הבסיסיים, תספיק קריאה זריזה של הספר לפני המעבר לספר ההמשך שמתמקד בתכנות מונחה עצמים.

[עריכה] מה צריך לדעת לפני?

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

[עריכה] איך להשתמש בספר

  • משימות: חלק בלתי נפרד מלימוד תכנות הוא העבודה המעשית - כתיבה והתמודדות עם תקלות ("באגים"). בפרקים הראשונים תמצאו משימות המסומנות בצורה הבאה:


Thumbs up.png

עכשיו תורך:

כאן כתובה המשימה



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

  • עזרו לשפר את הספר: ההסברים בספר נכתבו בניסיון לתת גם למתחילים אפשרות להבינם. במידה ועדיין קיים נושא לא ברור, ניתן לשאול בדף השיחה, או לכתוב זאת בעצמכם.
  • שגיאות: קטעי הקוד והתוכניות שבספר הורצו ונבדקו עם גירסה 5 של ג'אווה. עם זאת, שגיאות תמיד ייתכנו. במידה ומתגלית שגיאה, רצוי להעיר קודם בדף השיחה, שכן סיבות שונות (למשל - גירסאות לא תואמות) יכולות לגרום לקטע קוד שלא לפעול.

[עריכה] מה לא יהיה בספר?

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


- Java -