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

המסע שלי ללימוד Java

לא חשוב שמות

משתמש רגיל
הצטרף ב
20/3/16
הודעות
834
דירוג
382
צהרים נעימים,

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

מטרת הפוסט: לתעד התקדמות בלימוד Java (מקווה לעדכן אחת לתקופה), להרוויח את חוכמתם של מקצוענים בתחומים הללו שמהיכרותי מצויים כאן בשפע, ואולי הפוסט יעניק איזשהו ערך לגולשים אחרים בבוא היום? ¯\_(ツ)_/¯

הרקע שלי בכל הנוגע לקוד: אל תצחק, אבל בערך בגילאים 14~10 העליתי אתר בשרת "פלאנט נענע" (ובעוד כמה שרתים צדדיים שאיתרתי לאורך הדרך. האתר מנה בזמנים הטובים שלו בין עשרות למאות כניסות ביום). האתר היה כולו מבוסס על קוד HTML שלמדתי בעצמי ממקורות לימוד מעטים שהיום קיימים בזמנו בעברית. ברור לי שזה לא נחשב "תכנות על באמת" ושהיה מדובר יותר בלמידת תוכי מאשר בהפעלת החשיבה, אבל רוצה להאמין שזה עשוי להעיד על סקרנות מינימלית לעולמות הקוד.

מתחילת השנה הנוכחית חבר טוב (Full stack) עבר איתי על הנושאים הבסיסיים ב-Java: אופרטורים, טיפוסים, טעימה של בסיס בינארי, מודולו, לולאות, מערכים, פונקציות, אלגוריתמים, רקורסיה.

* במידה וזה רלוונטי, ביצעתי במשך חודש 15 תרגילים פשוטים/בסיסיים ב-Js (פלינדרום, FizzBuzz, פיבונאצ'י בסיסי ותרגילים פשוטים בסגנון).

הפרוייקט הנוכחי: אז כחובב של משחק הלוח "גו", הפרוייקט הראשון שאני מנסה ליצור הוא לוח גו פשוט, על 9*9 שורות וטורים. עד כה הצלחתי לצייר לוח ולמקם עליו איזשהו עיגול. אבל הבנתי שעלי ללמוד Swing הכולל בתוכו גם Events ובעצם לשבור קוד ולהתחיל מחדש :]

את החלק של Swing קראתי וסיכמתי מהמקור הזה.

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

2. תהיתי אם יהיו גולשים אשר יהיו מוכנים לרפרף על הפוסט שלי ב -Stack Overflow ולהתרשם היכן בדיוק אני תקוע ומהן הסיבות לכך?

3. רק לשם הבנה כללית - אני עדיין מרגיש שלא הצלחתי להבין לגמרי את המשמעות של "Object-oriented programming". יתכן שמסיבה זו אני מתקשה כלכך במשימה הנוכחית? אם כן, יש אולי מקורות שמסבירים זאת בצורה אינטואיטיבית וברורה יותר שאפשר לתרגם זאת מייד לחשיבה ולכתיבה שלי בקוד?

תודה רבה אם קראת עד כאן :]
 
נערך לאחרונה ב:
* פותח את הפוסט בקטגורית התפתחות אישית כי היא נראית לי המתאימה ביותר.
מתאים ביותר.
בהצלחה ואל תתרגש מ "Object-oriented programming", זו מתודה, ארגון קוד וחשיבה.
תזרום עם למידת שפת התכנות ועם הזמן תבין את זה והכל יסתדר...
 
3. רק לשם הבנה כללית - אני עדיין מרגיש שלא הצלחתי להבין לגמרי את המשמעות של "Object-oriented programming". יתכן שמסיבה זו אני מתקשה כלכך במשימה הנוכחית? אם כן, יש אולי מקורות שמסבירים זאת בצורה אינטואיטיבית וברורה יותר שאפשר לתרגם זאת מייד לחשיבה ולכתיבה שלי בקוד?
יש כמה פרקים טובים בנושא בספר Head first Java.
 
בהצלחה!

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

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

מטרת הפוסט: לתעד התקדמות בלימוד Java (מקווה לעדכן אחת לתקופה), להרוויח את חוכמתם של מקצוענים בתחומים הללו שמהיכרותי מצויים כאן בשפע, ואולי הפוסט יעניק איזשהו ערך לגולשים אחרים בבוא היום? ¯\_(ツ)_/¯

הרקע שלי בכל הנוגע לקוד: אל תצחק, אבל בערך בגילאים 14~10 העליתי אתר בשרת "פלאנט נענע" (ובעוד כמה שרתים צדדיים שאיתרתי לאורך הדרך. האתר מנה בזמנים הטובים שלו בין עשרות למאות כניסות ביום). האתר היה כולו מבוסס על קוד HTML שלמדתי בעצמי ממקורות לימוד מעטים שהיום קיימים בזמנו בעברית. ברור לי שזה לא נחשב "תכנות על באמת" ושהיה מדובר יותר בלמידת תוכי מאשר בהפעלת החשיבה, אבל רוצה להאמין שזה עשוי להעיד על סקרנות מינימלית לעולמות הקוד.

מתחילת השנה הנוכחית חבר טוב (Full stack) עבר איתי על הנושאים הבסיסיים ב-Java: אופרטורים, טיפוסים, טעימה של בסיס בינארי, מודולו, לולאות, מערכים, פונקציות, אלגוריתמים, רקורסיה.

* במידה וזה רלוונטי, ביצעתי במשך חודש 15 תרגילים פשוטים/בסיסיים ב-Js (פלינדרום, FizzBuzz, פיבונאצ'י בסיסי ותרגילים פשוטים בסגנון).

הפרוייקט הנוכחי: אז כחובב של משחק הלוח "גו", הפרוייקט הראשון שאני מנסה ליצור הוא לוח גו פשוט, על 9*9 שורות וטורים. עד כה הצלחתי לצייר לוח ולמקם עליו איזשהו עיגול. אבל הבנתי שעלי ללמוד Swing הכולל בתוכו גם Events ובעצם לשבור קוד ולהתחיל מחדש :]

את החלק של Swing קראתי וסיכמתי מהמקור הזה.

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

2. תהיתי אם יהיו גולשים אשר יהיו מוכנים לרפרף על הפוסט שלי ב -Stack Overflow ולהתרשם היכן בדיוק אני תקוע ומהן הסיבות לכך?

3. רק לשם הבנה כללית - אני עדיין מרגיש שלא הצלחתי להבין לגמרי את המשמעות של "Object-oriented programming". יתכן שמסיבה זו אני מתקשה כלכך במשימה הנוכחית? אם כן, יש אולי מקורות שמסבירים זאת בצורה אינטואיטיבית וברורה יותר שאפשר לתרגם זאת מייד לחשיבה ולכתיבה שלי בקוד?

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

2.תגובה של מישהו מהלינק ששמת:
It seems like you skipped over some of the important parts of the Oracle tutorial, Creating a GUI With Swing.

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

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

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

מטרת הפוסט: לתעד התקדמות בלימוד Java (מקווה לעדכן אחת לתקופה), להרוויח את חוכמתם של מקצוענים בתחומים הללו שמהיכרותי מצויים כאן בשפע, ואולי הפוסט יעניק איזשהו ערך לגולשים אחרים בבוא היום? ¯\_(ツ)_/¯

הרקע שלי בכל הנוגע לקוד: אל תצחק, אבל בערך בגילאים 14~10 העליתי אתר בשרת "פלאנט נענע" (ובעוד כמה שרתים צדדיים שאיתרתי לאורך הדרך. האתר מנה בזמנים הטובים שלו בין עשרות למאות כניסות ביום). האתר היה כולו מבוסס על קוד HTML שלמדתי בעצמי ממקורות לימוד מעטים שהיום קיימים בזמנו בעברית. ברור לי שזה לא נחשב "תכנות על באמת" ושהיה מדובר יותר בלמידת תוכי מאשר בהפעלת החשיבה, אבל רוצה להאמין שזה עשוי להעיד על סקרנות מינימלית לעולמות הקוד.

מתחילת השנה הנוכחית חבר טוב (Full stack) עבר איתי על הנושאים הבסיסיים ב-Java: אופרטורים, טיפוסים, טעימה של בסיס בינארי, מודולו, לולאות, מערכים, פונקציות, אלגוריתמים, רקורסיה.

* במידה וזה רלוונטי, ביצעתי במשך חודש 15 תרגילים פשוטים/בסיסיים ב-Js (פלינדרום, FizzBuzz, פיבונאצ'י בסיסי ותרגילים פשוטים בסגנון).

הפרוייקט הנוכחי: אז כחובב של משחק הלוח "גו", הפרוייקט הראשון שאני מנסה ליצור הוא לוח גו פשוט, על 9*9 שורות וטורים. עד כה הצלחתי לצייר לוח ולמקם עליו איזשהו עיגול. אבל הבנתי שעלי ללמוד Swing הכולל בתוכו גם Events ובעצם לשבור קוד ולהתחיל מחדש :]

את החלק של Swing קראתי וסיכמתי מהמקור הזה.

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

2. תהיתי אם יהיו גולשים אשר יהיו מוכנים לרפרף על הפוסט שלי ב -Stack Overflow ולהתרשם היכן בדיוק אני תקוע ומהן הסיבות לכך?

3. רק לשם הבנה כללית - אני עדיין מרגיש שלא הצלחתי להבין לגמרי את המשמעות של "Object-oriented programming". יתכן שמסיבה זו אני מתקשה כלכך במשימה הנוכחית? אם כן, יש אולי מקורות שמסבירים זאת בצורה אינטואיטיבית וברורה יותר שאפשר לתרגם זאת מייד לחשיבה ולכתיבה שלי בקוד?

תודה רבה אם קראת עד כאן :]
אשמח ללמד אותך תכנות :) ססססס נתנאל לא בשבת
 
נערך לאחרונה ע"י מנהל:
תודה רבה על התגובות המפרגנות חברים :)

3. רק לשם הבנה כללית - אני עדיין מרגיש שלא הצלחתי להבין לגמרי את המשמעות של "Object-oriented programming". יתכן שמסיבה זו אני מתקשה כלכך במשימה הנוכחית? אם כן, יש אולי מקורות שמסבירים זאת בצורה אינטואיטיבית וברורה יותר שאפשר לתרגם זאת מייד לחשיבה ולכתיבה שלי בקוד?
3. אתה כותב בשפה שדוגלת בOOO. כדאי לקרוא על הקונספט

אז בשלב זה מוטב לנבור יותר לעומק במושג OOP. קראתי את המקורות הזה והזה (תודה על המקור השני @נתנאלוש), וברצוני לשאול שאלות המקשרות בין OOP לפרוייקט הנוכחי (יצירת לוח גו ויזואלי בשלב הראשוני, לאחר מכן יצירת אירועים).

אם הבנתי נכון, אובייקט מורכב ממחלקות, ומחלקה מורכבת משדות ופעולות (fields and methods). כמו גם שאובייקט מהווה הופעה של מחלקה/ות.

אם כך, מהי הדרך הנכונה לדמיין בראשי את מבנה הקוד של לוח הגו שלי?:

1. אובייקט אחד המורכב ממחלקה של שורות וטורים + ממחלקה נפרדת של אבנים שחורות ולבנות?

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

3. אובייקט אחד הנקרא "לוח גו", המורכב מ: מחלקה של שורות וטורים + מחלקה של אבנים שחורות ולבנות + מחלקה של מיקום האבנים על-גבי נקודות ההצטלבות בלוח?

4. אובייקט שנקרא לו "פאנל", המורכב מ: מחלקה שנקראת "לוח גו" + מחלקה שנקראת "אבנים"?

5. חיבור כלשהו בין: אובייקט "פאנל" + אובייקט "לוח גו" + אובייקט "אבנים"? (סוג של בובת בבושקה המהווה פאנל שמכיל בתוכו לוח שמכיל בתוכו אבנים?).

אני בכלל בכיוון?

יש כמה פרקים טובים בנושא בספר Head first Java.
תודה. אתה מתכוון לסיפור על בראד ולארי? ;)
 
נערך לאחרונה ב:
כל הכבוד. גם אני מגיע מהעולם ההומאני ומתחיל לראשונה ללמוד שפות, לא מתוך מחשבה שבסוף התהליך אהיה מתכנת, אלא יותר כניסוי כלים בשבילי בתחום הריאלי. בינתיים - יותר ידידותי ממה שחשבתי שיהיה!
 

פתחו חשבון למסחר עצמאי

פסגות טרייד

ישראל: 0.06% מעסקה (מינימום ₪2 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה)
דמי ניהול: ללא דמי ניהול
מינימום: ₪10,000
פתיחת חשבון

מיטב טרייד

ישראל: 0.08% מעסקה (מינימום ₪4.65 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה או $5 ב-IBKR)
דמי ניהול: פטור לשנתיים, אח״כ ₪15
מינימום: ₪5,000
פתיחת חשבון

אקסלנס טרייד

ישראל: 0.07% מעסקה (מינימום ₪3 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה או $5 ב-IBKR)
דמי ניהול: פטור לשלוש שנים, אח״כ ₪15
מינימום: ₪10,000
פתיחת חשבון
פסגות טרייד
מינימום לפתיחת חשבון: ₪10,000
⌄
ישראל: 0.06% מעסקה (מינימום ₪2 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה)
דמי ניהול: ללא דמי ניהול
פתיחת חשבון
מיטב טרייד
מינימום לפתיחת חשבון: ₪5,000
⌄
ישראל: 0.08% מעסקה (מינימום ₪4.65 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה או $5 ב-IBKR)
דמי ניהול: פטור לשנתיים, אח״כ ₪15
פתיחת חשבון
אקסלנס טרייד
מינימום לפתיחת חשבון: ₪10,000
⌄
ישראל: 0.07% מעסקה (מינימום ₪3 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה או $5 ב-IBKR)
דמי ניהול: פטור לשלוש שנים, אח״כ ₪15
פתיחת חשבון
גילוי נאות: האתר מקבל תגמול בגין פתיחת חשבון דרך הקישורים. אין באמור משום ייעוץ השקעות או שיווק השקעות.
אני בכלל בכיוון?
כן.
אין דרך נכונה, אתה צריך להבין מה הדרך הנכונה בשבילך עם הרבה קריאה והתנסות ותהייה. כמובן שעזרה ממי שעשה את הדרך יכולה לעזור.

OOP זה קונספט, לא דרישה טכנית. זה עוזר לך לסדר את הקוד כך שתהיה (אמורה) להיות יותר קריאה לבן אדם
 
נושאים דומים
פותח הנושא כותרת פורום תגובות תאריך
צ יומן מסע - המסע הארוך יומני מסע אישיים 8
א מאה אלף שקלים ואמונה, המסע לדירה הראשונה יומני מסע אישיים 57
G בלי כפית של זהב: המסע מהפריפריה ל-12 מיליון ש"ח יומני מסע אישיים 131
S מכל מלמדיי השכלתי- מתחיל את המסע בגיל 21 יומני מסע אישיים 9
פביאנו יומן מסע - המסע שלי לעצמאות כלכלית עד 2035 יומני מסע אישיים 96
מ שיתוף אישי – המסע הכלכלי שלי בעשור האחרון יומני מסע אישיים 1
ש המסע האישי שאינו נגמר בתחום הנדלן נדל"ן 27
divorce+5 המסע אל התייצבות אחרי שנים ארוכות של משבר סביב גירושין ופירוק חיים יומני מסע אישיים 176
T המסע שלי – שנתחיל מהאמצע? או Not Found 404 יומני מסע אישיים 6
B המסע אל חיים פחות מלחיצים יומני מסע אישיים 9
מ המסע שלי יומני מסע אישיים 6
עידו ג המסע לנדל"ן נדל"ן 62
C דירה ראשונה להשקעה - תחילת המסע נדל"ן 11
ג המסע אל הלא נודע (22) יומני מסע אישיים 24
ג המסע המתמשך לחיים הטובים יומני מסע אישיים 9
F המסע שלי מתחיל באירופה: 15 אבני דרך להשלמת המטרה יומני מסע אישיים 37
S המסע שלי מתחיל כאן יומני מסע אישיים 2
TheTieMan המסע שלי - מלא למידה, מתחיל עם משהו ומסיים בלא נודע (בן 23) יומני מסע אישיים 17
R המסע שלי :) יומני מסע אישיים 7
wish המסע שלי לחירות ועצמאות יומני מסע אישיים 162
de dud המסע שלי - פרישה מוקדמת מנדלן גלובלי פרישה מוקדמת והחיים שאחריה 50
Y המסע אל האתגר הבא בחיים התפתחות אישית 32
Tsachi01 לא מבין את יומני המסע פה אוף טופיק 181
2 המסע שלי לשקט מתחיל מאפס יומני מסע אישיים 17
S המסע לעצמאות כלכלית (בן 21) יומני מסע אישיים 33
סול יומן המסע של סול יומני מסע אישיים 35
סטארטר יומן המסע של סטארטר יומני מסע אישיים 22
S יומן המסע של Shabi יומני מסע אישיים 17
ג המסע שלי בן 25.5 - יומני מסע אישיים 46
א אבן אחר אבן- המסע שלי יומני מסע אישיים 9
המהנדל המסע אל המליון השני יומני מסע אישיים 356
מוריה יומן המסע של מוריה יומני מסע אישיים 93
משה המסע שלי להקטין בכל חודש את ההוצאה השוטפת בעוד 100 שקלים מינימליזם, חסכנות ואנטי-צרכנות 26
י מתחיל את המסע יומני מסע אישיים 18
ש רק מתחיל את המסע יומני מסע אישיים 7
P יומן המסע שלי בן 26 יומני מסע אישיים 69
S מתחיל את המסע שלי יומני מסע אישיים 5
ש המסע שלי- משכירה לעצמאית יומני מסע אישיים 11
B צומת דרכים מפתיעה באמצע המסע יומני מסע אישיים 21
M היכרות: תחילת המסע והגדרת יעדים יומני מסע אישיים 8
א המסע של אספרסו יומני מסע אישיים 13
מ המסע האמיתי מתחיל עכשיו יומני מסע אישיים 39
T מתחיל את המסע בגיל 28 יומני מסע אישיים 8
M המסע וההצלחה ב3 שנים האחרנות יומני מסע אישיים 42
S המסע שלי לעצמאות כלכלית יומני מסע אישיים 15
ג המסע שלי יומני מסע אישיים 46
ה סיפור המסע של המתמיד יומני מסע אישיים 53
c881 המסע התחיל לפני יומני מסע אישיים 43
adamshalev המסע שלי דרך בלוג "חופש כלכלי" יומני מסע אישיים 66
Ronit1984 המסע של רונית יומני מסע אישיים 27

נושאים דומים

Back
למעלה