ABA


"שיעור ראשון JAVA| אודות השפה והתקנת סביבת העבודה."
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10914 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10914
Dr_69
חבר מתאריך 24.3.02
1275 הודעות
   22:09   28.09.12   
אל הפורום  
  שיעור ראשון JAVA| אודות השפה והתקנת סביבת העבודה.  
 
   ערכתי לאחרונה בתאריך 28.09.12 בשעה 22:42 בברכה, Dr_69
 
חברים, במידה ויש לכם טענות לא לרשום פה, שלחו לי פרטית.


שלום לכולם.

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

לפני שאנו מתחילים אתן קצת מידע על השפה Java. שמה המקורי של Java היא Oak. השפה שוחררה בשנת 1995 ומאז רק תפסה תאוצה. הרעיון שמאחורי השפה היא שאתם מקמפלים את הקוד שלכם פעם אחת ונעשה בו שימוש רב פעמי. כשאני התחלתי לתכנת בשפה הזאת המשפט הראשון ששמעתי הוא "Write Once, Run Anywhere you want". לדוגמא, אפשר להריץ את Java בUnix, Win ועוד.

את השפה Java התחלתי ללמוד אחרי שלמדתי HTML ו-CSS. Java נחשבת לבין השפות הקלות שיש, פשוטה ויעילה. יש הרבה שחושבים שJava ו-JavaScript דומים. זאת טעות! השפות שונות לגמרי, אולי אני אתן דוגמאות בהמשך, אבל תצאו מנקודת הנחה שהן דומות.

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

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

אוקי, אז בוא נתחיל.

1. כנסו לדפדפן ורשמו את הקישור הבא: http://java.oracle.com.
2. לאחר שנכנסתם לאתר בצד ימין יש לכם קטגוריה של "Top Downloads" לחצו על Java SE.
3. רדו קצת למטה והורידו את Java SE 6 ומתחת לקטגוריה של JDK לחצו על Download. אני בוחר את האפשרות הזאתי מפני שאני עדיין מתעסק איתה ואני לא רוצה לסבך אתכם יותר מידי.
4. לאחר מכן יעלה לכם דף עם כל הפלטפורמות לפיתוח, בחרו את הגירסא של המחשב שלכם והורידו אותה.
5. התקינו את התוכנה כמו שאתם מתקינים כל דבר.
6. לאחר שהתקנתם את הJDK היכנסו שוב לדפדפן ורשמו את הקישור הבא: www.eclipse.org/downloads
7. שוב, אני תמיד עבדתי וגם עכשיו עם הגירסא Eclipse IDE for Java Developers. בחרו את הגירסא שלכם וחלצו את התיקייה Eclipse לC:/Program Files.
8. לאחר שהעברתם את התיקייה כנסו לתיקייה ולחצו על הקובץ eclipse.exe

לאחר שהפעלתם את התוכנה יהיה לכם מסך WELCOME סגרו אותו(TabBar). לאחר מכן יעלה לכם החלון הראשון. כנסו ללשונית Windows ולאפשרות Preferences. לחצו על המשולש שלצד General. אתם תראו שוב משולש קטן ליד המילה Appearance ובחרו באפשרות Colors and Font. התעסקו קצת עם זה, אל תפחדו, ביחרו צבעים נוחים וגודל שלא תתאמצו עם העיניים.

עד לכאן החלק הראשון, פרק הבא: "Hello World" וסוגי משתנים.



                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  פששששש תותח!!! יוחאי 29.09.12 00:08 1
     תודה רבה :) Dr_69 29.09.12 00:17 2
         אתה יכול לפרט לגבי מה זה COMMAND LINE COMPILER? יוחאי 29.09.12 00:28 3
             סליחה, טעות שלי. התכוונתי לCommand line tool. Dr_69 29.09.12 00:40 4
                 הreturn 0 גורם לו לעבוד? יוחאי 29.09.12 00:42 5
                     עזוב את זה, זה לא רלוונטי. Dr_69 29.09.12 00:45 6
                         אוקי אשמח לקבל עוד מידע מה זה RETURN וint יוחאי 29.09.12 00:49 7
                             למה אתה ציני ? Mr Andersson 29.09.12 00:59 8
                                 אני ציני כי זה מגוחך, יוחאי 29.09.12 01:03 9
                                     ;) Dr_69 29.09.12 10:34 10
                                     קודם כל, Zippo  29.09.12 19:18 11
                                     יוחאי Net_Boy  02.10.12 00:33 13
                                         הגישה היא כזאת כי הערתי לו כבר כמה פעמים יוחאי 02.10.12 01:45 16
                                             אל תפסיק להתבטא, תתבטא בצורה חיובית ונעימה Net_Boy  02.10.12 09:11 18
  קצת ביקורת בונה, Zippo  29.09.12 19:39 12
     לא צריך 1000 נקודות ב-Stackoverflow כדי ללמד Java Net_Boy  02.10.12 00:39 15
         זה נראה לך הגיוני מה שאתה אומר? יוחאי 02.10.12 01:49 17
         נכון, בדר''כ (וממש לא תמיד) לאנשי אקדמיה אין נסיון. Zippo  02.10.12 11:00 19
  כל הכבוד על היוזמה Net_Boy  02.10.12 00:35 14

       
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   00:08   29.09.12   
אל הפורום  
  1. פששששש תותח!!!  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Dr_69
חבר מתאריך 24.3.02
1275 הודעות
   00:17   29.09.12   
אל הפורום  
  2. תודה רבה :)  
בתגובה להודעה מספר 1
 
  



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   00:28   29.09.12   
אל הפורום  
  3. אתה יכול לפרט לגבי מה זה COMMAND LINE COMPILER?  
בתגובה להודעה מספר 2
 
   פעם ראשונה אני שומע את המושג, מרגש!!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Dr_69
חבר מתאריך 24.3.02
1275 הודעות
   00:40   29.09.12   
אל הפורום  
  4. סליחה, טעות שלי. התכוונתי לCommand line tool.  
בתגובה להודעה מספר 3
 
   לדוגמא, אני רוצה לעשות תוכנה פשוטה שמדפיסה משפט, אני אשתמש בכלי הזה.

לדוגמא בXCODE בשפת C:





                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   00:42   29.09.12   
אל הפורום  
  5. הreturn 0 גורם לו לעבוד?  
בתגובה להודעה מספר 4
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Dr_69
חבר מתאריך 24.3.02
1275 הודעות
   00:45   29.09.12   
אל הפורום  
  6. עזוב את זה, זה לא רלוונטי.  
בתגובה להודעה מספר 5
 
   אתה לא צריך להתעסק עם זה, נתתי דוגמא לשימוש בכלי הזה. מה שאתה צריך להבין שבכלי הזה נשתמש במדריכים הבאים.



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   00:49   29.09.12   
אל הפורום  
  7. אוקי אשמח לקבל עוד מידע מה זה RETURN וint  
בתגובה להודעה מספר 6
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Mr Andersson
חבר מתאריך 19.3.02
6234 הודעות, 1 פידבק
   00:59   29.09.12   
אל הפורום  
  8. למה אתה ציני ?  
בתגובה להודעה מספר 7
 
  

http://i60.tinypic.com/35aowg8.jpg


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   01:03   29.09.12   
אל הפורום  
  9. אני ציני כי זה מגוחך,  
בתגובה להודעה מספר 8
 
   ערכתי לאחרונה בתאריך 29.09.12 בשעה 01:07 בברכה, יוחאי
 
הפורום הזה צריך להכיל מידע ברמה גבוהה, ברגע שמאמרים בו חסרי כל קשר למציאות, לעניות דעתי זה פוגע בו, עם כל הרצון הטוב שלו, אני באמת מעריך את זה, אבל זה לא באמת מאמר שאפשר לעשות איתו משהו, חצי מהדברים לקוחים מויקיפדיה, והחצי השני הוא גיבוב של שטויות שנובעים בעיקר מחוסר ניסיון/חוסר ידע.

נ.ב

בלי לזלזל חס וחלילה, אבל הלוגיקה בחלק מהמשפטים שכתובים מוזרה.

"את השפה Java התחלתי ללמוד אחרי שלמדתי HTML ו-CSS. Java נחשבת לבין השפות הקלות שיש, פשוטה ויעילה. יש הרבה שחושבים שJava ו-JavaScript דומים. זאת טעות! השפות שונות לגמרי, אולי אני אתן דוגמאות בהמשך, אבל תצאו מנקודת הנחה שהן דומות."

זאת טעות! השפות שונות לגמרי, (אולי) אני אתן דוגמאות בהמשך, אבל תצאו מנקודת הנחה שהן דומות??(זאת לא טעות?)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Dr_69
חבר מתאריך 24.3.02
1275 הודעות
   10:34   29.09.12   
אל הפורום  
  10. ;)  
בתגובה להודעה מספר 9
 
   חבר יקר, השימושים של java וjavascript הן לא אותם שימושים. ועוד משהו, במקום לתת הערה אתה נהיה ציני ומספים את האשכול ואתה עוד אומר שהרמה של הפורום נמוכה. תאמין לי שאני יכול לבוא לבלוג שלך ולהעיר לך על כל דבר קטן. בכל מקרה, אני לא יודע איך הסקת שלקחתי את המידע מויקיפדיה, קשה לך להאמין שאני יודע את המידע הזה?

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

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



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zippo 
חבר מתאריך 26.5.02
7921 הודעות
   19:18   29.09.12   
אל הפורום  
  11. קודם כל,  
בתגובה להודעה מספר 9
 
תתחדש על הבלוג! מגניב!
הערה קטנה: כל השפות תכנות האלה בלוגו, ואין Scala? תתבייש!
דבר שני,
מה אתה נופל עליו? סה"כ הוא בא עם כוונות טובות.
היה עדיף שתיתן ביקורת בונה.. מאשר סתם טרולינג (די משעשע, אין ספק, ובכ"ז...)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   00:33   02.10.12   
אל הפורום  
  13. יוחאי  
בתגובה להודעה מספר 9
 
   היות וכבר הערתי לך פעם אחת בפרטי על הצורת ביטוי הזאת, ראה זאת כאזהרה לפני חסימה.

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   01:45   02.10.12   
אל הפורום  
  16. הגישה היא כזאת כי הערתי לו כבר כמה פעמים  
בתגובה להודעה מספר 13
 
   שהמידע שהוא מפיץ מעבר לזה שהוא מגוחך וחסר כל קשר למציאות, הוא גם לא תורם לרמה של הפורום, אולי אפשר להתבטא בצורה טובה יותר מסכים איתך, אבל אני לא רואה איך זה עוזר כשהבן אדם ממשיך לחיות בסרט שהוא דוקטור דוליטל של עולם התיכנות.

אבל בכיף אני אפסיק להתבטא!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   09:11   02.10.12   
אל הפורום  
  18. אל תפסיק להתבטא, תתבטא בצורה חיובית ונעימה  
בתגובה להודעה מספר 16
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zippo 
חבר מתאריך 26.5.02
7921 הודעות
   19:39   29.09.12   
אל הפורום  
  12. קצת ביקורת בונה,  
בתגובה להודעה מספר 0
 
אל תיעלב, אבל לא הייתי ממליץ לאף אחד שרוצה להכנס לעולם התכנות לעבור דרך השיעורים האלה שלך.
ג'אווה היא שפת תכנות לכל דבר. ומי שרוצה ללמוד לתכנת, צריך לעשות את זה בצורה רצינית. ולא שאין מקורות בעברית (תוצאה ראשונה בחיפוש בבינג) אבל מי שלא יכול להתמודד עם אנגלית, כנראה שהוא צריך להתבשל עוד קצת לפני שהוא ניגש ללימוד תכנות...
אם אתה באמת רוצה ללמוד ג'אווה בצורה יסודית וטובה, אני ממליץ בחום על הספר thinking in java של ברוס אקל, כספר פתיחה מצויין.

אז תודה על הרצון הטוב, אבל קצת פספסת.
כדי לא לכבות לך את ההתלהבות לחלוטין, אני כן יכול להציע לך פרויקטים אלטרנטיבים:
תוכל לתעד את חוויית הלימוד שלך, ולתעד קשיים בבלוג. למה לא? הייתי שמח מאד לקרוא בלוג הנושא את השם newbie programmer - my learning experience, או משהו בסגנון...
אם אתה נחוש לבנות מערך שיעורים, תיגש לזה כשאתה מוכן. כלל אצבע שאני יכול להציע: תפתח יוזר ב-StackOverflow, כשתגיע לניקוד של 1000 reputation, אני אשמח ללמוד ממך, כי אני אדע שיש לך מה ללמד. עד אז, תמשיך ללמוד, ואם יש לך שאלות, יש פה מספיק אנשים מוכשרים בפורום, כמו יוחאי, שיכולים לעזור, ויעשו זאת בשמחה.
בהצלחה בהמשך.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   00:39   02.10.12   
אל הפורום  
  15. לא צריך 1000 נקודות ב-Stackoverflow כדי ללמד Java  
בתגובה להודעה מספר 12
 
   אפשר יפה מאד ללמד את הבסיס לאנשים.
אתה כנראה מאד פדנט וזה טוב והכל אבל לדעתי, אתה מסתכל על זה מפרספקטיבה מאד צרה וסובייקטיבית.

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

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



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   01:49   02.10.12   
אל הפורום  
  17. זה נראה לך הגיוני מה שאתה אומר?  
בתגובה להודעה מספר 15
 
   לזרוק מושגים לאוויר כמו command line compiler, את חוסר היכולת להסביר מה ההבדל בין javascript לjava? (וזה רק קצה המזלג), איזה בסיס אתה בדיוק רואה פה?

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zippo 
חבר מתאריך 26.5.02
7921 הודעות
   11:00   02.10.12   
אל הפורום  
  19. נכון, בדר''כ (וממש לא תמיד) לאנשי אקדמיה אין נסיון.  
בתגובה להודעה מספר 15
 
אבל השיעורים באקדמיה, הם לא שיעורי ג'אווה. לומדים עקרונות של הנדסת תוכנה \ תכנות מונחה עצמים \ תכנות אלגוריתמי \ וכו'...
לכן, גם פחות קריטי שהאנשים הללו יהיו אנשי ג'אווה, כי זאת לא המטרה. במידה והמטרה היא לימוד של ג'אווה, הייתי רוצה מקור מסודר.
לכן, אני כסטודנט לקחתי לידיים את הספר של ברוס אקל, ולמדתי ממנו כשהייתי צריך לפתור כל מיני בעיות שונות ומשונות שצצו לי במהלך הלימודים.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   00:35   02.10.12   
אל הפורום  
  14. כל הכבוד על היוזמה  
בתגובה להודעה מספר 0
 
   תתעלם מהתגובות השליליות, אני בטוח שזה עוזר להרבה אנשים פה.
תמשיך עם זה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net