גירסה חדשה לפרק "קלט פלט"

קלט / פלט אין תגובות »

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

את הגירסה החדשה ניתן למצוא בעמוד "הורדת הפרקים" של אתר זה.
http://javabook.co.il/wp/?page_id=10

גירסה חדשה לפרק "טיפול באירועים"

טיפול באירועים אין תגובות »

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

את הגירסה החדשה ניתן למצוא בעמוד "הורדת הפרקים" של אתר זה.
http://javabook.co.il/wp/?page_id=10

גירסה חדשה לפרק "פיתוח ממשק משתמש"

ממשק משתמש אין תגובות »

בחרתי לערוך מחדש את הפרק "פיתוח ממשק משתמש" תוך שיפור ההסברים שהוא כולל וקיצור הדוגמאות שלדעתי סירבלו את הבנתו. הפרק קצר באופן משמעותי מן הפרק המקורי והוא מתמקד בפיתוח ממשק משתמש באמצעות Swing בלבד. קורס מפורט בנושא פיתוח ממשק משתמש באמצעות Swing ניתן למצוא באתר www.abelski.com.

את הגירסה החדשה ניתן למצוא בעמוד "הורדת הפרקים" של אתר זה.
http://javabook.co.il/wp/?page_id=10

הסבר לתכנית שמעתיקה קובץ נתון לקובץ חדש

קלט / פלט אין תגובות »

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

הוידאו קליפ הבא מציג את אופן פעולת המחלקות FileInputStream ו-FileOutputStream באמצעות דוגמת קוד אשר מעתיקה קובץ קיים לקובץ חדש. ההסברים מלווים באיור אשר מסביר את אופן פעולת המחלקות. כיוון שטרם הצלחתי לקבל את האישור של YouTube להעלות לשרת שלהם וידאו קליפים ארוכים מ-10 דקות בחרתי לפצל את הוידאו קליפ האמור לשני חלקים.

חלק 1

חלק 2

CopyFiles.java
IOUtils.java

הסבר למנגנון הטיפול בשגיאות בג'אווה

טיפול בשגיאות אין תגובות »

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

MyException.java
MyExceptionHandlingDemo.java

כתיבת תכנית שכוללת הגדרה של מחלקות שמיישמות interface מסויים

הורשה וממשקים 2 תגובות »

הגדרה של interface כמוה כהגדרה של class type חדש. לאחר שהגדרנו interface וביצענו compilation אנחנו מקבלים קובץ Java Byte Code ששמו השם של ה-interface המוגדר. כיוון שמדובר ב-class type חדש, ניתן להגדיר משתנה שה-type שלו הוא אותו interface חדש שהגדרנו.

להבדיל מ-class, מ-interface לא ניתן לייצור אובייקטים. מה שכן ניתן לעשות הוא להגדיר class אשר מיישם interface מסויים.. או אפילו מספר interfaces… ולאחר מכן, לייצור אובייקטים מאותו class ולאחסן את ה-references שלהם במשתנים שה-type שלהם הוא אותו interface מסויים שהגדרנו.

למרות שלרבים נדמה שמטרת ה-interface היא להוות תחליף להורשה מרובה שלא ניתן לממש ב-Java, עיקר השימוש ב-inteface מעט שונה.

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

Printable.java
Car.java
Person.java
Rectangle.java
PrintableDemo.java

הסבר אופן השימוש במילה השמורה super בהקשר של קריאה לconstructor מסויים

הורשה וממשקים אין תגובות »

כאשר קוראים להפעלתו של constructor שמוגדר ב-class מסויים כדי לייצור אובייקט חדש יש לזכור שפרט לאותו constructor שקראנו להפעלתו מופעל גם constructor בכל אחת מה-classes שמורישים ל-class שממנו אנו מעוניינים לייצור אובייקט חדש. ה-constructor שמופעל (בברירת המחדל) בכל אחד מה-classes המורישים הוא ה-constructor שללא פרמטרים. על פי רוב, מדובר ב-default constructor שקיים בכל classs. וידאו קליפ זה מסביר כיצד ניתן באמצעות המילה השמורה super לשנות את התנהגות ברירת המחדל הזו ולגרום לכך שבמקום שיופעל בכל אחד מה-classes המורישים ה-constructor שללא פרמטרים יופעל constructor אחר.

Person.java
Student.java
StudentPersonDemo.java

הסבר אופן השימוש במילה השמורה super בהקשר של הגדרת מתודה מחדש

הורשה וממשקים אין תגובות »

בוידאו קליפ זה בחרתי להסביר את אופן השימוש במילה השמורה super כאשר רוצים לקרוא להפעלתה של מתודה שהגיעה בהורשה ונדרסה על ידי הגדרתה מחדש (overriding method) ומעוניינים בכך שהגרסה שתפעל היא הגרסה הישנה (הגרסה שנדרסה). ההסבר כולל שימוש בדוגמת קוד פשוטה.

Person.java
Student.java
StudentPersonDemo.java

גירסה חדשה לפרק "תיכנות מקבילי"

תיכנות מקבילי אין תגובות »

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

את הגירסה החדשה ניתן למצוא בעמוד "הורדת הפרקים" של אתר זה.
http://javabook.co.il/wp/?page_id=10

להכנס RSS תגובות RSS פוסטים
WP Theme & Icons by N.Design Studio
התאמה לעברית: We CMS