תודות
לספר
זה שותפים רבים להם אני רוצה להביע תודה.
בראש
ובראשונה ברצוני להודות לרונית לוי על שעזרה לי בהערותיה הבונות
ועל תמיכתה בי בעת כתיבת פרקיו
הראשונים של הספר.
תודה מיוחדת
לתלמידי, יניב עשאל (מקורס echo3
במכללת קידום מחשבים), על הערותיו הבונות.
כמו כן, ברצוני
גם להודות לתלמידיי מן החברות והמכללות הבאות:
IBM ישראל (תל-אביב)
סלע (תל-אביב וירושלים)
תדיעד (עכו)
פאנדטק (רמת-גן)
אמדוקס (רמת-גן ורעננה)
IBM מעבדות מחקר (חיפה)
התעשייה
האווירית (מהות)
האקר תוכנה (רמת-גן)
קידום מחשבים (רמת-גן)
אשרות New Horizons - (תל-אביב וכפר-סבא)
עתיד (תל-אביב)
מכללת קדם (תל-אביב)
מכללת הדסה (ירושלים)
College Champlain (תל-אביב)
בנק הפועלים (תל-אביב)
אינטרביט
ייעוץ והדרכה (הרצליה פיתוח)
תפניטק,
האוניברסיטה הפתוחה (ירושלים)
על הערותיהם
הבונות.
דברים נחמדים שנכתבו על ספר זה
* * *
* * *
16/09/2001
Dear Haim,
I would like to thank you for perfect teaching of Java, HTML and
Java Script courses and for excellent books written by you (in Hebrew and in
English), which are accessible and professional and which have
made the huge contribution to my study of Java and other subjects.
Your zindell.com is the really good students friend!
Shana Tova and best regards!
Sincerely your,
* * *
27/8/2001
Dear Haim,
Just want to thank you for the GREATE tutorials on everything
concerning Java , you were a life saver.
-------------------------------THANX------------------------------------
* * *
20/8/2001
Dear Haim Michael,
I am a Third year student at the Jerusalem University,
and we have spent a great deal of time learning Java from your
book.
I would like to express my appreciation to your dedicated work.
This is an excellent book that explains java very clearly and in a
simple way.
Sincerely,
* * *
* * *
14/2/2001
Dear Haim,
I would like to express my appreciation to your book.
This is an excellent book that explains java very clearly in a
simple way.
Sincerely Yours,
Asaf Fisher
* * *
25/1/2001
Dear Haim,
As a student – the book was one of my main resources for getting
knowledge, especially with advents part like RMI and JDBC. Now, as a programmer
– the book is a very useful reference, for getting information, Any
time on any subject.
Good luck!
Tomer Ben-Arye.
* * *
הקדמה
קורא/ת יקר/ה,
כתיבתו
של ספר זה החלה לפני כארבע שנים. בשלב זה, לספר אין מהדורה מודפסת, והוא ניתן
לקריאה אך ורק באתר http://www.zindell.com ובמהדורתו הצה"לית אשר מפורסמת ב-צה"לנט. כתיבתו של הספר נמשכת
ללא הפסקה תוך עדכונו בהתאם לשינויים שמתרחשים ב-JAVA ותוך היצמדות לשינויים שמפורסמים
על ידי Sun Microsystems.
למרות שספר זה נבדק בקפידה לפני פרסומו עדיין ייתכן שנפלו בו מספר טעויות, ועל כך
התנצלותי מראש.מלים אשר חוזרות על עצמן יותר מפעם אחת, שרטוטים שמופיעים באופן לא
ברור וקווים תחתיים מיותרים בצמידות לקישורים – מקור כל אלה בבאגים של מיקרוסופט.
אודה אם תקבלו זאת בהבנה. הערות והארות יתקבלו בברכה בכתובת: haim.michael@zindell.com.
הספר
כולל בתוכו את מרבית חומר הלימוד אשר נדרש כדי לעבור בהצלחה את מבחן ההסמכה ב-JAVA מטעם SUN:
Programmer
for the Java 2 Platform" Sun Certified".
למרבית
הפרקים בספר קיימים פרקים מקבילים בספר:
The
Preparation book to Sun Certified Programmer Exam (for the Java TM 2
Platform)""
אשר
ניתן לקריאה (לשימוש אישי – כמובן J)
באתר של חברת Zindell.
כדי להצליח
בלימוד השפה יש להוריד מהאתר של חברת javasoft את חבילת הפיתוח ל-Java, Java 2 SDK, Standard
Edition v 1.3.0 , ואת הדוקומנטציה הנלווית,Java 2 SDK, Standard Edition
Documentation v 1.3.0 . לאחר ביצוע ההתקנה של חבילת
הפיתוח יש להוסיף ל-path,
משתנה סביבה של המחשב, את ה-path לספריה שבה נמצאות כל תכניות העזר של חבילת הפיתוח (כגון: javac.exe – התכנית אשר מבצעת
את הקומפילציה). כמו כן, אם את/ה עובד בסביבת חלונות יש לעשות שימוש בסימולטור
לדוס אשר מהווה חלק מתכנת החלונות. תלמידים רבים טועים ומנסים להריץ את התכנית
שכתבו ב-Java כשהמחשב נמצא במצב דוס אמיתי. תכנית ב-Java מורצת על ידי ה-JVM, וה-JVM שקיים ב-SDK שהורדת, לא יכול
לפעול כאשר מערכת ההפעלה ששולטת היא דוס.
חלק מן
הפרקים נחשבים לפרקים בסיסיים. על לימוד פרקים אלה אין לוותר. הם מהווים את הבסיס
לשפה כולה. יתר הפרקים מציגים נושאים מתקדמים שונים אשר עומדים בזכות עצמם. אם אין
לך הכרות מוקדמת עם השפה סדר לימוד הפרקים המומלץ כולל, תחילה, את הפרקים
הבסיסיים:
1-ההקדמה
2-הבסיס
3-מחלקות
4-מערכים
ומחרוזות תווים
5-הורשה
8-יישומונים
10-ממשק
משתמש גראפי בסיסי באמצעות AWT
11-טיפול
ב-events
7-מחלקות
פנימיות
12-טיפול
ב-exceptions
9-תכנות
מקבילי (threads)
13-קלט/פלט
הערות:
את פרק
7 מומלץ ללמוד במקביל לפרק 11.
לאחר
שמסיימים עם לימוד הפרקים הבסיסיים, מומלץ לעבור ללימוד הפרקים האחרים אשר עוסקים
בנושאים היותר מתקדמים.
אם
בכוונתך לגשת למבחן ההסמכה הראשון ב-Java, Sun Certified Java Programmer, הפרקים אשר מכינים למבחן
זה הם הפרקים הבסיסיים בצירוף פרק 17, אשר מציג את ה-Collections API.
כדי
לעשות שימוש יעיל בספר, כדאי להתנסות בהרצת הדוגמאות שמופיעות בו ובפתרון השאלות
אשר מופיעות בספרי: "Exercises
in Java 2" (מפורסם באתר www.zindell.com).
בהצלחה,
חיים מיכאל.
תוכן העניינים
נספח ו': פקודות
שכיחות ב-SQL
2000 © All the rights reserved to
Haim Michael & Zindell Publishing House Ltd.
No parts of the contents of this
paper may be reproduced or transmitted
in any form by any means without the written permission of the publisher !
This book can be used for personal
use only !!!
Brought to you by ZINDELL